我正在尝试在 Keras 中编写自己的循环层,并在Keras源代码中注意到这一行:
# Properly set learning phase on output tensor.
if 0 < self.dropout + self.recurrent_dropout:
if training is None:
output._uses_learning_phase = True
Run Code Online (Sandbox Code Playgroud)
检查后端代码in_train_phase:
if training is None:
training = learning_phase()
uses_learning_phase = True
else:
uses_learning_phase = False
Run Code Online (Sandbox Code Playgroud)
这比较混乱。“训练”不就是“学习阶段”吗?!我想更重要的是,我需要设置_uses_learning_phase在output在我的自定义复发层?
我最初将其发布到Continuum github,但是没有得到响应,因此以为我会尝试使用stackoverview。
我一直在尝试用最新的安装程序创建一个Python 3.4环境,并设法在早期就解决了这个问题。它会下载前几个软件包,但会以99%的速度挂起,然后在到达该软件包时超时。
https://repo.continuum.io/pkgs/free/win-64/qt-5.6.2-vc14_3.tar.bz2
我可以在Chrome中手动下载它,但它具有类似的行为-停留在55.2 / 55.3mb并在此停留一段时间。我在代理后面,但是在.condarc中确实有正确的代理设置。通过conda下载超时限制时,是否可以更改超时限制?
干杯
我正在尝试在 Keras 中实现一个自定义层,我需要将浮点数张量转换[a, 1+a)为二进制张量以进行屏蔽。我可以看到 Tensorflow 有一个floor函数可以做到这一点,但 Keras 似乎没有在keras.backend. 知道我该怎么做吗?
我一直在使用 WRDS/CRSP 数据集(一个由 UPenn 维护的用于学术研究的股票价格数据库)。我一直在用 Python 下载数据并将其插入到我的本地 MySQL 数据库中。
数据如下所示,主键为 (quote_date, security_id):
quote_date security_id tr accum_index
10-Jan-86 10002 null 1000
13-Jan-86 10002 -0.026595745 973.4042548
14-Jan-86 10002 0.005464481 978.7234036
15-Jan-86 10002 -0.016304348 962.7659569
16-Jan-86 10002 0 962.7659569
17-Jan-86 10002 0 962.7659569
20-Jan-86 10002 0 962.7659569
21-Jan-86 10002 0.005524862 968.0851061
22-Jan-86 10002 -0.005494506 962.765957
23-Jan-86 10002 0 962.765957
24-Jan-86 10002 -0.005524862 957.4468078
27-Jan-86 10002 0.005555556 962.7659569
28-Jan-86 10002 0 962.7659569
29-Jan-86 10002 0 962.7659569
30-Jan-86 10002 0 962.7659569
31-Jan-86 10002 0.027624309 989.3617013 …Run Code Online (Sandbox Code Playgroud)