python - AttributeError:“密集”对象没有属性“形状”(多输入模型)
问题描述
考虑到这种布局,我正在尝试在辅助模型上实现迁移学习,但是,我收到以下错误:
AttributeError: 'Dense' object has no attribute 'shape'
迁移学习实施
loaded_model = keras.models.load_model('pretrained_model')
#Freeze all model layer weights
loaded_model.trainable = False
print(loaded_model.summary())
base_input1 = loaded_model.layers[0]
base_input2 = loaded_model.layers[1]
base_input3 = loaded_model.layers[2]
base_inputs = [base_input1, base_input2, base_input3]
base_output = loaded_model.layers[12]
output = Dense(1, activation = "relu")(base_output)
new_model = Model(inputs = base_inputs, outputs = output)
print(new_model.summary())
解决方案
推荐阅读
- python - 如何在不指定扩展名的情况下删除文件?
- windows - 在部分已知的文件夹路径下查找文件
- swift - 每次创建新对象时迭代 NSManagedObject 的属性
- javascript - 遍历对象的键,然后遍历值(因为它们是数组)
- macos - 在 NSView 中绘制线条集合的最佳方法是什么?
- php - 使用 array_unique 方法未定义的偏移量
- java - Java代码中的TypeMismatch异常
- html - 修复将 HTML 页面转换为 PDF 时的 PDF 可访问性问题(注释缺少替代描述)
- asp.net - 收到 INET_E_DOWNLOAD_FAILURE 错误并重置与网站的连接
- mongodb - $inc 对文档没有影响(根本不起作用)