python - 有谁看到图形断开连接来自哪里?
问题描述
尽管我没有看到断开连接的位置,但我抛出了以下错误。
解决方案
问题在于从基本模型获取层的输出,而在您的模型中没有任何地方使用生成这些输出的基本模型的输入。
这里的问题:
base_model.get_layer(concat_with).output
对于您的情况,最简单的解决方案是直接在数据或生成器中使归一化超出模型,并使用:
img_input = base_model.input
encoded = base_model.output
这样你就不需要改变了UpProject
。(这可能仍然存在问题,具体取决于所选层是否在基础模型中多次使用)
请注意,如果您希望预训练的基础模型正常工作,您应该对此模型使用正确的预处理:
keras.applications.densenet import preprocess_input
processed_images = preprocess_input(batch_of_images)
如果您使用 PIL 或 Keras 标准生成器加载图像,这将有效。如果您打开cv2
,那么您需要先翻转通道。
推荐阅读
- java - onActivityResult 在不同的片段上
- javascript - 为什么 event.target 中的值不等于 event.target.value
- javascript - 使用 css 和/或 SASS 的 DIV 中的动态垂直条纹
- ios - 如何在 swift 中使用 TextField 作为 searchBar?
- c# - 如何在经典 Xamarin 解决方案中正确使用 WCF Web 服务?
- agda - 如何从命令行/从另一种语言使用 Agda?
- git - 为什么在 git diff 之后会有这样的错误?
- ios - 如何在ios中将Google地图标记从一个位置平滑地动画到另一个位置
- node.js - 当我在中间件中更改 url 时,即使该中间件匹配模式路径,它也不会跳转到下一个中间件
- python - 如何在 Python 中制作 CDF?