python - 如何为 LocallyConnected2D 层使用 WeightNormalization 包装器
问题描述
我正在尝试在这样的层tfa.layers.WeightNormalization
周围使用包装器:tf.layers.LocallyConnected2D
from tensorflow_addons.layers import WeightNormalization
import tensorflow as tf
x = tf.ones((1, 32, 32, 3))
x = WeightNormalization(tf.keras.layers.LocallyConnected2D(3, 3))(x)
它给出了以下错误:
TypeError: 'NoneType' object is not callable
作为记录,这确实适用于Conv2D
图层。知道如何让这个与LocallyConnected2D
图层一起工作吗?
解决方案
来自评论
from tensorflow_addons.layers import WeightNormalization
import tensorflow as tf
x = tf.ones((1, 32, 32, 3))
x = WeightNormalization(tf.keras.layers.LocallyConnected2D(3, 3), data_init=False)(x)
(转述自 Marco Cerliani)
推荐阅读
- mysql - CASE功能可以改进吗?
- swift - SwiftUI 使用枚举构建列表
- javascript - 道场图中更好的时间刻度和轴标签
- android - Android 10 中的服务器连接问题
- javascript - 如何停止内圈div内的webkit动画?
- artificial-intelligence - 如何检查 PDDL 中的条件?
- powerpivot - 缺少数据的 PowerPivot YTD
- flutter - 在行内使用时,扩展的小部件无法与 Inkwell 一起使用
- flutter - 在颤振飞镖中如何在文本中搜索整个单词
- python - 在 Django 中验证 Google ID 令牌