我刚刚开始在Tensorflow上学习cnn。但是,当我训练模型时,损失和准确性不会改变。
我正在使用尺寸为128x128x3的图像,并且图像已标准化(在[0,1]中)。这是我正在使用的编译器。
model.compile(optimizer = tf.keras.optimizers.Adam(lr = 0.000001),loss ='binary_crossentropy',metrics = ['accuracy'])
这是我的模型摘要
我尝试了以下操作,但我始终具有相同的值:
- 将学习率从0.00000001更改为10
- 更改我尝试使用5x5和3x3的卷积内核
- 我添加了另一个完全连接的层和一个Conv层。
更新
在拟合模型后,图层的权重没有改变。我的初始体重相同。