小编blu*_*sky的帖子

JavaConverters asScala方法的时间复杂度

从Scala版本2.9开始,存在一个方便的转换器,可以java.util.List通过写下这样的内容将其他集合转换为Scala的数据结构:

import scala.collection.JavaConverters._
def scalaVersion = callJavaMethod.asScala
Run Code Online (Sandbox Code Playgroud)

这是一个可爱的小功能,因为它允许在与现有Java代码交互时利用Scala的优势.

但是,我不确定所涉及的时间和空间复杂性,并且在官方文档中找不到任何内容,因此,以下问题:

我在哪里可以获得有关JavaConverters的复杂性(时间和空间)的信息?

java scala scala-java-interop

15
推荐指数
1
解决办法
3041
查看次数

什么是网址编码%2526?

为什么%2526用而不是%26编码&

我调用一个URL到外部网站,当我编码时,&因为%2526参数正确传递但我刚刚使用%26它们不是.

html encoding urlencode

15
推荐指数
2
解决办法
1万
查看次数

如何在mac上安装build-essential?

build-essential 在Debian/Ubuntu上安装正常,

$ apt search build-essential
build-essential - Informational list of build-essential packages

$ sudo apt install build-essential
Run Code Online (Sandbox Code Playgroud)

但似乎没有在brew/mac上可用:

brew install build-essential
Error: No available formula with the name "build-essential" 
==> Searching for similarly named formulae...
Error: No similarly named formulae found.
==> Searching taps...
Run Code Online (Sandbox Code Playgroud)

如何build-essential在Mac上安装?

macos debian homebrew build

15
推荐指数
1
解决办法
2万
查看次数

使用翻译模型训练自定义数据集

从开箱即用运行模型会在数据目录中生成这些文件:

ls
dev-v2.tgz                            newstest2013.en
giga-fren.release2.fixed.en           newstest2013.en.ids40000
giga-fren.release2.fixed.en.gz        newstest2013.fr
giga-fren.release2.fixed.en.ids40000  newstest2013.fr.ids40000
giga-fren.release2.fixed.fr           training-giga-fren.tar
giga-fren.release2.fixed.fr.gz        vocab40000.from
giga-fren.release2.fixed.fr.ids40000  vocab40000.to
Run Code Online (Sandbox Code Playgroud)

阅读translate.py的src:

https://github.com/tensorflow/models/blob/master/tutorials/rnn/translate/translate.py

tf.app.flags.DEFINE_string("from_train_data", None, "Training data.")
tf.app.flags.DEFINE_string("to_train_data", None, "Training data.")
Run Code Online (Sandbox Code Playgroud)

为了利用我自己的训练数据,我创建了我的从火车数据到火车数据,并将我自己的训练数据添加到每个这些目录中,训练数据包含在文件mydata.from&mydata.to中

my-to-train-data contains mydata.from
my-from-train-data contains mydata.to
Run Code Online (Sandbox Code Playgroud)

我找不到关于使用自己的训练数据或应该采用什么格式的文档,所以我从translate.py src和开箱即用的执行翻译模型时创建的数据目录中推断出这一点.

mydata.from的内容:

 Is this a question
Run Code Online (Sandbox Code Playgroud)

mydata.to的内容:

 Yes!
Run Code Online (Sandbox Code Playgroud)

然后我尝试使用以下方法训练模型:

python translate.py --from_train_data my-from-train-data --to_train_data my-to-train-data
Run Code Online (Sandbox Code Playgroud)

这将返回错误:

tensorflow.python.framework.errors_impl.NotFoundError: my-from-train-data.ids40000
Run Code Online (Sandbox Code Playgroud)

出现我需要创建文件my-from-train-data.ids40000,它的内容应该是什么?是否有使用自定义数据训练此模型的示例?

translate tensorflow

15
推荐指数
1
解决办法
918
查看次数

使用maven Build Helper Maven插件

我正在尝试使用maven插件将maven java项目的源文件夹添加到Eclipse.

尝试使用org.codehaus.mojo插件时,我收到以下错误

未能执行目标org.codehaus.mojo:建立辅助性Maven的插件:1.7:添加源(默认CLI)项目应用程序框架:参数"来源"为目标org.codehaus.mojo:建立辅助-maven-plugin:1.7:add-source缺失或无效 - > [帮助1]

通过阅读http://mojo.codehaus.org/build-helper-maven-plugin/usage.html上的文档,这应该是正确的吗?文件夹target/sources/mygeneratedfiles on存在.

<plugin>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>build-helper-maven-plugin</artifactId>
    <executions>
        <execution>
         <id>add-source</id>
            <phase>generate-sources</phase>
            <goals>
                <goal>add-source</goal>
            </goals>
            <configuration>
                <sources>
                    <source>target/sources/mygeneratedfiles</source>
                </sources>
            </configuration>
        </execution>
    </executions>
</plugin>
Run Code Online (Sandbox Code Playgroud)

maven m2e

14
推荐指数
1
解决办法
2万
查看次数

Ritter中的"抖动"功能是什么?

根据文档,该jitter功能的解释是"向数字向量添加少量噪声".

这是什么意思?

是一个随机数与向量中的每个数字相关联并添加到它中吗?

r

14
推荐指数
2
解决办法
2万
查看次数

如何在工作表中停止程序执行?

如何在Scala工作表中停止程序执行?

如果代码正在执行但没有返回(无限循环),那么在不重新启动Eclipse的情况下似乎无法停止程序执行?

scala scala-ide

14
推荐指数
1
解决办法
2799
查看次数

检查null - 什么顺序?

检查空值时,我使用:

String str;

if(str == null){
    //...
}
Run Code Online (Sandbox Code Playgroud)

但我也见过这个:

if(null == str){
    //...
}
Run Code Online (Sandbox Code Playgroud)

使用一个优于另一个是否有任何优势?或者只是为了提高可读性?

java

13
推荐指数
2
解决办法
6898
查看次数

Scala Spark中的分布式映射

Spark支持分布式Map集合类型吗?

因此,如果我有一个HashMap [String,String],它们是键值对,可以将它转换为分布式Map集合类型吗?要访问该元素,我可以使用"过滤器",但我怀疑它的表现和Map一样好吗?

scala apache-spark

13
推荐指数
1
解决办法
1万
查看次数

配置Tensorflow以使用所有CPU

阅读:https: //www.tensorflow.org/versions/r0.10/resources/faq.html它说明:

TensorFlow是否使用我机器上可用的所有设备(GPU和CPU)?

TensorFlow支持多个GPU和CPU.有关TensorFlow如何为设备分配操作的详细信息,请参阅有关使用TensorFlow的GPU的操作方法文档,以及使用多个GPU的示例模型的CIFAR-10教程.

请注意,TensorFlow仅使用计算能力大于3.5的GPU设备.

这是否意味着Tensorflow可以自动使用给定计算机上的所有CPU,还是需要明确配置?

tensorflow

13
推荐指数
1
解决办法
1万
查看次数