python - 在 keras 中构建模型
问题描述
我试图在 Keras 中构建我的模型。我的模型有 2 个输入和 2 个输出。该模型包括 5 个卷积层,并且层的权重必须共享。但是,卷积层之后的新层不应该共享权重。我使用了 concatenate() 但它影响了其他层。我的模型图在页面下方。我怎样才能做到这一点?
网络模型:
解决方案
我认为您应该再次上传模型架构的图像。共享权重的部分让我感到困惑。我认为您的意思是只有一层输入。
input = Input(shape=(64,))
layer_1 = Dense(32, activation="relu")(input)
layer_2 = Dense(16, activation="relu")(layer_1)
layer_3 = Dense(16, activation="relu")(layer_1)
combined = concatenate([layer_2 , layer_3])
output = Dense(8, activation="relu")(combined)
output = Dense(1, activation="linear")(z)
model = Model(inputs=[input], outputs=output)
推荐阅读
- c++ - 释放后如何保留 LLVM 堆值?
- python - 如何在python中匹配和提取节号和标题?
- python - 向 pymongo 中的数组项添加键/值对
- amazon-web-services - AWS CloudWatch Logs Stream - 如何配置 awslogs 以将每天新的日志流从同一实例写入同一日志组?
- sql - 在 Big Query 中使用 SQL 将值拆分为当前日期和下一个日期
- aframe - a-frame - 失去对圆锥 radiusBottom 和 radiusTop 的控制
- python - 如何将描述时间的字符串转换为秒?
- python - 拖放/移动到不适用于 Selenium (draggable='false')
- javascript - 打印过滤后的数据得到不同的结果
- c++ - 如何在 Windows 中构建 opus.lib?