python - 如何将 keras.tensor 转换为 numpy 并将其转回
问题描述
当我使用 keras 构建模型时,遇到如下问题:我想使用名为 cv2.Canny() 的函数,但它需要一个 numpy 作为其输入。所以我想将我的 keras.tensor 转换为 nd。数组,然后将其转换回 keras.tensor 以继续构建模型。
问题是 :
- 如何将 keras.tensor 转换为 nd.array?
- 如何将 nd.array 转换回 keras.tensor?
我尝试了很多解决方案,但没有任何效果,我真的不知道该怎么做。在这里,我列出了我的解决方案。
至于问题1:
- 评估(会话=tf.会话())
- tf.Session.run()
- K.eval()
我认为解决方案 3 对我的 keras 模型是正确的,但我不确定至于问题 2:
- 某些 tf 函数不起作用
- 我使用 Input(tensor=K.variable(numpy variable)),
它有效!但最后一步,我遇到了一个名为“RuntimeError: Graph disconnected: cannot get value for tensor ...”的错误
解决方案
推荐阅读
- sql - SQL:不使用聚合函数进行分组
- polymer - 如何在 Polymer 2.0 中的 span 元素上设置监听器?
- excel - 在 Excel 中,如何在 date1 和 date2 之间计算行中包含文本的单元格?
- python - 如何使用 Sobel 算子在图像中找到基本形状(砖、圆柱、球)?
- python - 在 Pandas 中将索引连接到 MultiIndex
- powershell - 保留文件名中的初始字符,使用 powershell 删除所有剩余字符
- exec - 将包含 COALESCE 的动态 sql 语句的结果分配给变量
- python - 从python的内存对象中获取原始数据类型
- java - 未知 NullPointerException 10 忽略>
- statistics - 按时间段过滤的类别加权平均值