从Scala版本2.9开始,存在一个方便的转换器,可以java.util.List通过写下这样的内容将其他集合转换为Scala的数据结构:
import scala.collection.JavaConverters._
def scalaVersion = callJavaMethod.asScala
Run Code Online (Sandbox Code Playgroud)
这是一个可爱的小功能,因为它允许在与现有Java代码交互时利用Scala的优势.
但是,我不确定所涉及的时间和空间复杂性,并且在官方文档中找不到任何内容,因此,以下问题:
我在哪里可以获得有关JavaConverters的复杂性(时间和空间)的信息?
为什么%2526用而不是%26编码&?
我调用一个URL到外部网站,当我编码时,&因为%2526参数正确传递但我刚刚使用%26它们不是.
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上安装?
从开箱即用运行模型会在数据目录中生成这些文件:
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,它的内容应该是什么?是否有使用自定义数据训练此模型的示例?
我正在尝试使用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) 如何在Scala工作表中停止程序执行?
如果代码正在执行但没有返回(无限循环),那么在不重新启动Eclipse的情况下似乎无法停止程序执行?
检查空值时,我使用:
String str;
if(str == null){
//...
}
Run Code Online (Sandbox Code Playgroud)
但我也见过这个:
if(null == str){
//...
}
Run Code Online (Sandbox Code Playgroud)
使用一个优于另一个是否有任何优势?或者只是为了提高可读性?
Spark支持分布式Map集合类型吗?
因此,如果我有一个HashMap [String,String],它们是键值对,可以将它转换为分布式Map集合类型吗?要访问该元素,我可以使用"过滤器",但我怀疑它的表现和Map一样好吗?
阅读: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,还是需要明确配置?