gpt4 book ai didi

python - 为什么 val_loss 和 val_accuracy 没有出现在时代

转载 作者:行者123 更新时间:2023-12-02 16:30:38 24 4
gpt4 key购买 nike

我正在尝试对图像进行分类,无论它们是猫、狗还是 Pandas 。数据包含所有图像(猫 + 狗 + Pandas ),标签包含它们的标签,但不知何故,当我将数据拟合到模型时,val_lossval_accuracy没有出现,每个时期中显示的唯一指标是lossaccuracy。我不知道为什么它没有出现,但我觉得这是因为我没有通过 validation_data 所以我将 X_test.all() 传递给了 validation_dataval_lossval_accuracy 仍然没有出现,我该怎么办?

data = np.array(data, dtype="float") / 255.0
labels = np.array(labels)

X_train, X_test, y_train, y_test = train_test_split(data, labels, test_size=0.2)

model = tf.keras.models.Sequential([
tf.keras.layers.Conv2D(32, (2,2), activation = 'relu', input_shape= (height, width, n_channels)),
tf.keras.layers.MaxPooling2D(2,2),
tf.keras.layers.Conv2D(64,(2,2), activation= 'relu'),
tf.keras.layers.MaxPooling2D(2,2),
tf.keras.layers.Conv2D(128,(2,2), activation= 'relu'),
tf.keras.layers.MaxPooling2D(2,2),
tf.keras.layers.Conv2D(256,(2,2), activation= 'relu'),
tf.keras.layers.MaxPooling2D(2,2),
tf.keras.layers.Flatten(),
tf.keras.layers.Dense(512, activation= 'relu'),
tf.keras.layers.Dense(3, activation= 'softmax')
])

model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])

y_train = np_utils.to_categorical(y_train, 3)

model.fit(X_train, y_train, batch_size=32, epochs=25, verbose=1)

最佳答案

您忘记在模型拟合中输入验证测试。

model.fit(X_train, y_train, batch_size=32, epochs=25, verbose=1, validation_data=(X_test,y_test))

关于python - 为什么 val_loss 和 val_accuracy 没有出现在时代,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63547276/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com