python - keras 中中间层的输出作为输入传递一个 DirectoryIterator
问题描述
有没有办法在 Keras 中通过 DirectoryIterator 作为输入来获取中间层的输出?
我已经阅读了与这个和这个问题相关的 Keras 文档,但据我所知,这些方法使用单个样本作为输入。
我想这样做是因为它比逐个样本读取更简单,并且比将所有内容都放在内存中计算成本更低。
我使用 TensorFlow 作为后端。
解决方案
desiredOutputs = model.get_layer('layer_name').outputs #or model.layers[n].outputs
partialModel = Model(model.inputs,desiredOutputs)
然后使用partialModel
tofit
或predict
与目录迭代器一起使用。
推荐阅读
- python - 比较两台不同机器之间的路径
- r - ggmap中的“二元运算符的非数字参数”
- facebook-javascript-sdk - Facebook 登录按钮在 Chrome 上被截断
- python - 我如何在每月 1 号之前重新采样 pandas DatetimeIndex
- ios - Xcode Server Bot 删除“未知团队”证书
- r - xts 时间序列与 if (ncol(x) == 1) { 中的错误的关系:参数长度为零
- html - HTML——将(Apple Pages 或 MS Word)类标签放在文本上
- javascript - 在 Vue.js 中,如何确保选择元素连续选择第一个选项,因为选项有条件地显示和隐藏?
- java - 如何在 Java 中拆分 String ArrayList 中的单词然后反转它们?
- django - Django 表单和模型