Spyder 给了我上面的错误消息,但我无法解决它。
我认为 spyder_kernels 的版本至少应该是 2.0.1,但我已经将我的版本更新为 2.0.1。
为什么我会收到这样的警告信息?& 我该如何解决?
我重新安装了 conda 和 pip 的 spyder-kernels,但没有帮助。
我想通过 keras.model.summary 查看我的模型的摘要,但效果不佳。我的代码如下:
class MyModel(Model):
def __init__(self):
super(MyModel, self).__init__()
self.conv1 = Conv2D(32,3,activation = 'relu')
self.flatten = Faltten()
self.d1 = Dense(128, activation = 'relu')
self.d2 = Dense(10, activation = 'relu')
def trythis(self,x):
a = BatchNormalization()
b = a(x)
return b
def call(self, x):
x = self.conv1(x)
x = trythis(x)
x = self.flatten(x)
x = self.d1(x)
return self.d2(x)
model = MyModel()
model.build((None, 32,32,3))
model.summary()
Run Code Online (Sandbox Code Playgroud)
我期望 BatchNorm 层,但总结如下:
Model: "my_model_30"
_________________________________________________________________
Layer (type) Output Shape Param #
=================================================================
conv2d_31 (Conv2D) multiple 896
_________________________________________________________________ …Run Code Online (Sandbox Code Playgroud)