问题标签 [keras-layer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2375 浏览

tensorflow - ValueError: Tensor Tensor(...) 不是该图的元素。使用全局变量keras模型时

我正在使用烧瓶运行 Web 服务器,当我尝试使用 vgg16 时出现错误,这是 keras 预训练的 VGG16 模型的全局变量。我不知道为什么这个错误会上升,或者它是否与 Tensorflow 后端有关。这是我的代码:

这是完整的错误: 在此处输入图像描述

非常感谢任何意见或建议。谢谢你。

0 投票
0 回答
123 浏览

python-3.x - 定点或整数计算

我在基于 keras 框架的网络中使用定点数。我担心的是当网络中对theano变量进行乘法运算时,结果是float32(即使提供的数字是定点的)。有没有任何内在的方法可以得到定点格式的结果,甚至是 int.

如果没有,有什么替代方法?

0 投票
1 回答
1351 浏览

tensorflow - Keras set_learning_phase 用于保存 TensorFlow Session 时的 Dropout

我一直在关注这篇文章,尤其是第二部分,以使用 Keras 作为 TensorFlow 的接口。

例如,我一直在使用 MNIST 数据集训练 CNN。我的目标是在 TF 会话中训练和评估模型,然后使用保存会话,tf.train.Saver()以便我可以在 CloudML 上部署模型。

我可以为不使用 Dropout 的模型执行此操作,但是,当我在 Keras 中包含 Dropout 层时,您需要指定 learning_phase(训练 = 1,测试 = 0),这是通过 feed_dict 完成的(参见下面的代码)。

在本地,我可以通过执行类似的操作来控制它

但是,当我将模型上传到 CloudML 并尝试测试时,出现以下错误

我知道这是因为 feed_dict 中的行,但我不知道如何绕过它。在博客文章第 IV 部分中,它在 TensorFlow 服务的上下文中讨论了这个问题,其中模型被加载和重新保存。我无法让这适用于我的方法,因为我需要导出会话导出和 export.meta,而不是 Keras 模型。

0 投票
1 回答
11132 浏览

neural-network - 如何在 Keras 模型中检查每个 epoc 后的权重

我在 Keras 中使用顺序模型。我想在每个时期后检查模型的重量。你能否指导我如何做到这一点。

提前致谢。

0 投票
1 回答
1588 浏览

python - ImportError:没有名为 numpy.distutils.core 的模块(在 keras 安装期间)

我想安装 keras 模块(github-link)。我试过pip install keras了。它安装了 1.2.1。它没有按照this的 Graph 模块。可悲的是,文档也没有更新。所以我尝试了以前的版本 1.1.2。根据Chang Liu给出的答案在这里运行sudo python setup.py install,但现在我收到以下错误

我已经安装了anaconda,并且在安装过程中它也正确安装了numpy。我尝试的另一件事是import keras.layer.container根据文档 ,容器中存在类Graph()。请让我知道我该怎么办?

0 投票
1 回答
1029 浏览

keras - 使用 model.pop() 会更改模型的摘要,但不会影响输出

我正在尝试从我之前训练过的模型中删除顶层。这是我使用的代码:

比较对 model.summary() 的两次调用的结果,我可以看到确实删除了最顶层的 6 个。

但是,模型的输出(保存到 A 和 B)在丢弃这些层后不会改变。

这种差异的根源是什么?如何检索所需层的输出而不是整个模型的输出?

提前致谢!

0 投票
2 回答
6987 浏览

machine-learning - Keras 自定义层 2D 输入 -> 2D 输出

我有一个 2D 输入(如果考虑样本数量,则为 3D),我想应用一个 keras 层来接收这个输入并输出另一个 2D 矩阵。因此,例如,如果我有一个大小为 (ExV) 的输入,则学习权重矩阵将是 (SxE) 和输出 (SxV)。我可以用密集层做到这一点吗?

编辑(纳西姆请求):

第一层什么都不做。只是给 Lambda 层一个输入:

0 投票
2 回答
15980 浏览

machine-learning - 如何使用 TFRecord 数据集使 TensorFlow + Keras 快速运行?

什么是如何将 TensorFlow TFRecord 与 Keras 模型和 tf.session.run() 一起使用的示例,同时将数据集保持在带有队列运行器的张量中?

下面是一个有效的片段,但它需要以下改进:

  • 使用模型 API
  • 指定一个输入()
  • 从 TFRecord 加载数据集
  • 并行运行数据集(例如使用 queuerunner)

这是代码片段,有几行 TODO 行指示需要什么:

为什么这个问题是相关的?

以下是语义分割问题示例的一些入门信息:

0 投票
3 回答
26428 浏览

keras - 如何在 Keras 的顺序模型中更改输入形状

我有一个在 Keras 中构建的顺序模型。我试图弄清楚如何改变输入的形状。在下面的例子中

假设我想建立一个具有不同输入形状的新模型,概念上应该是这样的:

有没有办法修改模型输入形状?

0 投票
1 回答
1737 浏览

machine-learning - ValueError:检查模型目标时出错:预期dense_4具有形状(无,4)但得到的数组具有形状(13252、1)

嗨,有人知道为什么会发生此错误吗?这是错误

这是代码:

输入形状为 (X):

和(y):