小编fog*_*orn的帖子

如何在Ipython中显示与matplotlib图交织的打印语句?

我希望打印语句的输出与图表交错,按照它们的打印顺序和在Ipython笔记本单元格中绘制.例如,请考虑以下代码:

(启动ipython ipython notebook --no-browser --no-mathjax)

%matplotlib inline
import matplotlib.pyplot as plt

i = 0
for data in manydata:
    fig, ax = plt.subplots()
    print "data number i =", i
    ax.hist(data)
    i = i + 1
Run Code Online (Sandbox Code Playgroud)

理想情况下,输出看起来像:

data number i = 0
(histogram plot)
data number i = 1
(histogram plot)
...
Run Code Online (Sandbox Code Playgroud)

但是,Ipython中的实际输出将如下所示:

data number i = 0
data number i = 1
...
(histogram plot)
(histogram plot)
...
Run Code Online (Sandbox Code Playgroud)

在Ipython中有直接的解决方案,还是解决方案或替代解决方案来获得隔行输出?

python matplotlib ipython ipython-notebook

20
推荐指数
1
解决办法
6869
查看次数

IOException:在 Spark 中“sudo ./sbt/sbt compile”时无法运行程序“javac”?

我正在安装Apache Spark,它使用自己的 SBT 副本进行设置。

我在 VirtualBox VM 中使用 Linux Mint。

这是我sudo ./sbt/sbt compile从 Spark 目录运行时的错误片段spark-0.9.0-incubating

[error] (core/compile:compile) java.io.IOException: Cannot run program "javac": error=2, No such file or directory

[error] Total time: 181 s, completed Mar 9, 2014 12:48:03 PM
Run Code Online (Sandbox Code Playgroud)

我可以从命令行运行javajavac很好:例如javac -version给出javac 1.6.0_31

正确的jdk1.6.0_31/bin是在我的PATH.

我读到该错误可能是由于我安装了 64 位 JDK,但我在 32 位 JDK 上遇到了同样的错误。

我该如何解决问题?

编辑:使用 bash shell。

sbt apache-spark

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

LSTM 中使用多少次展开有关系吗?

我不明白为什么展开的数量,即在训练或预测期间一次考虑的时间步数,在 LSTM 中非常重要。无论展开/时间步数是 1 还是 100,LSTM 状态在每个时间步都会发生突变。这是否仅仅类似于常规前馈神经网络中随机梯度下降与小批量梯度下降之间的区别?

  • 假设您有 100,000 个有序训练示例。您可以按顺序一次训练一个示例。

  • 假设在预测时,您有一个包含 10 个单词的“句子”(例如),并且您想要预测第 11 个单词。您可以在展开的网络中一次向 LSTM 提供 10 个单词,也可以一次向 LSTM 提供一个单词,然后观察第 10 个单词之后的预测。我怀疑,如果我们试图预测不同长度的句子的下一个单词,那么一次一个示例网络将会出现问题(因为理想情况下,我们会在不同句子的预测之间重置短期记忆),但是我对此非常模糊,希望回答者能提供任何见解。

machine-learning lstm

4
推荐指数
1
解决办法
591
查看次数

为什么我们不在scala中的方法参数名之前写var或val?

为什么我们不在Scala中的方法参数名之前写var或val?

例如,一个函数定义:

def printname(name: String) = println(name)
Run Code Online (Sandbox Code Playgroud)

scala

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