python - 如何给keras一个恒定的输入

标签 python machine-learning neural-network keras classification

我的网络有两个时间序列输入。其中一个输入有一个固定向量,每个时间步重复一次。有没有一种优雅的方法可以将这个固定向量一次性加载到模型中并用于计算?

最佳答案

您可以使用 jdehesa 所述的张量参数创建静态输入,但张量应该是 Keras(而非 tensorflow)变量。您可以按如下方式创建它:

from keras.layers import Input
from keras import backend as K

constants = [1,2,3]
k_constants = K.variable(constants)
fixed_input = Input(tensor=k_constants)

关于python - 如何给keras一个恒定的输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43932973/

相关文章:

python - pyLDAvis concat() 得到意外的关键字参数 'sort'

python - Pybrain的网络架构的数据结构是怎样的?

c++ - 前馈神经网络线性函数

machine-learning - 如何提高机器学习的分类精度

python - 如何查找数据框中包含子字符串的所有行?

python - Postgres "CREATE TABLE AS (SELECT ...)"卡住

python-3.x - TensorFlow 中的 Hello World

python - 如何对 patsy 矩阵进行 sm.Logit 回归?

python - 我已经使用 pip 在虚拟环境中安装了 "black",但是当我运行 python -m black my_module.py 时,它说没有名为 black 的模块

python - 在模板django中分组然后排序