【问题标题】:Keras at TF2 metrics not added未添加 TF2 指标中的 Keras
【发布时间】:2019-09-24 13:47:33
【问题描述】:

我在 google colab 上使用 Tensorflow 2.0 nightly build。

我制作了简单的 CNN 模型,然后编译并拟合它。

代码如下:

model = tf.keras.models.Sequential([
    tf.keras.layers.Reshape((28, 28, 1)),
    tf.keras.layers.Conv2D(filters=32, kernel_size=(3, 3), padding='SAME',
                           activation=tf.nn.relu),
    tf.keras.layers.MaxPooling2D(pool_size=(2, 2)),
    tf.keras.layers.Conv2D(filters=64, kernel_size=(3, 3), padding='SAME',
                           activation=tf.nn.relu),
    tf.keras.layers.MaxPooling2D(pool_size=(2, 2)),
    tf.keras.layers.Flatten(),
    tf.keras.layers.Dense(256, activation=tf.nn.relu),
    tf.keras.layers.Dropout(0.3),
    tf.keras.layers.Dense(10),
    tf.keras.layers.Softmax()
])


optimizer = tf.keras.optimizers.Adam(0.001)
model.compile(optimizer=optimizer,
              loss=tf.keras.losses.CategoricalCrossentropy(),
              matrics=['accuracy'])
log_dir='./logs'
tensorboard_callback = tf.keras.callbacks.TensorBoard(log_dir=log_dir,
                                                      histogram_freq=2,
                                                      write_images=True,
                                                      update_freq='batch',
                                                      profile_batch=0)
model.fit(x=x_train, y=y_train, batch_size=100, epochs=15,
          callbacks=[tensorboard_callback], validation_data=(x_test, y_test))

而且它没有给我准确的信息。

我评估了模型,它应该给我准确度信息,但它只给我损失信息。

我打印了model.metrics,它只是[]

这是错误吗?还是我错过了什么?

【问题讨论】:

    标签: tensorflow keras tensorflow2.0


    【解决方案1】:

    您将metrics 拼错为matrics。将matrics=['accuracy'] 更改为metrics=['accuracy']

    【讨论】:

    • 哦。坚持,稍等。我会测试它。我想我把它和矩阵混淆了。
    猜你喜欢
    • 2020-12-11
    • 2021-01-19
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    • 2023-03-25
    • 2019-12-17
    • 2023-03-15
    相关资源
    最近更新 更多