微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

有没有办法修复 keras 中节点的权重和偏差?

如何解决有没有办法修复 keras 中节点的权重和偏差?

我正在训练一个 ANN 模型,该模型必须产生积极的预测(例如某些对象的长度)。我计划实施此约束的方式是在末端附加一个单节点层(输出层)到现有神经网络,并为该输出节点指定零偏差。我想知道如何在训练过程中“修复”节点/层的权重和偏差。

解决方法

参见“https://keras.io/api/layers/constraints/”,通过这些命令,您可以为每一层的权重和偏差设置约束。 在这里,由于您想将偏差设置为零,这可能有效:

model.add(Dense(1,bias_constraint=tf.keras.constraints.MinMaxNorm(
min_value=0.0,max_value=0.0,rate=1.0,axis=0),activation='softmax'))

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。