我建立了一个UNET模型用于我的研究目的。当我用CNN模型或任何迁移学习模型的数据集拟合模型时,我可以看到模型性能,即每个时期的损失、准确度、验证损失和验证准确度[如下所示]。但对于我的UNET模型,这种性能没有显示出来。
我想在每个时期的训练中观看我的模型的表现!
注意:-我对Tensorflow框架的了解还不够。
例如:
Epoch 1/10
1875/1875 [==============================] - 32s 17ms/step - loss: 0.1992 - accuracy: 0.9395 - val_loss: 0.0711 - val_accuracy: 0.9785
Epoch 2/10
1875/1875 [==============================] - 31s 16ms/step - loss: 0.0694 - accuracy: 0.9788 - val_loss: 0.0454 - val_accuracy: 0.9850
Epoch 3/10
1875/1875 [==============================] - 32s 17ms/step - loss: 0.0507 - accuracy: 0.9839 - val_loss: 0.0333 - val_accuracy: 0.9884
Epoch 4/10
1875/1875 [==============================] - 31s 16ms/step - loss: 0.0403 - accuracy: 0.9868 - val_loss: 0.0360 - val_accuracy: 0.9890
Epoch 5/10
1875/1875 [==============================] - 31s 16ms/step - loss: 0.0342 - accuracy: 0.9888 - val_loss: 0.0337 - val_accuracy: 0.9895
Epoch 6/10
1875/1875 [==============================] - 31s 16ms/step - loss: 0.0283 - accuracy: 0.9909 - val_loss: 0.0301 - val_accuracy: 0.9898
Epoch 7/10
1875/1875 [==============================] - 32s 17ms/step - loss: 0.0245 - accuracy: 0.9922 - val_loss: 0.0260 - val_accuracy: 0.9918
Epoch 8/10
1875/1875 [==============================] - 31s 16ms/step - loss: 0.0222 - accuracy: 0.9930 - val_loss: 0.0290 - val_accuracy: 0.9905
Epoch 9/10
1875/1875 [==============================] - 31s 16ms/step - loss: 0.0188 - accuracy: 0.9934 - val_loss: 0.0302 - val_accuracy: 0.9914
Epoch 10/10
1875/1875 [==============================] - 30s 16ms/step - loss: 0.0169 - accuracy: 0.9944 - val_loss: 0.0388 - val_accuracy: 0.9886
编译:
## instanctiating model
inputs = tf.keras.layers.Input((256, 256, 3))
myTransformer = GiveMeUnet(inputs, droupouts= 0.07)
myTransformer.compile(optimizer = 'Adam', loss = 'binary_crossentropy', metrics = ['accuracy'] )
拟合:
retVal = myTransformer.fit(np.array(framObjTrain['img']), np.array(framObjTrain['mask']), epochs = 100, verbose = 0)
我附上了完整的代码。如果有人想看看它:Full Code
2条答案
按热度按时间czq61nw11#
只需删除
verbose = 0
。在model.fit()
方法中设置verbose = 0
会在训练期间禁用性能输出。您可以在
verbose
here上阅读更多详细信息。41zrol4v2#
他们有一个 Jmeter 板,当矩阵值(损失、准确性、估计值)由默认用法提供时,您可以在其中添加一些自定义属性或单个值。
1.创建继承tensorbaords函数的回调。
1.指定www.example.com()的回调函数model.fit,以收集其值沿着矩阵设置、损耗、精度和默认值。
1.配置Tensorboard,打开Web界面后,您可以阅读分步说明。
1.调用tensorboard网络界面并探索目标设备学习教程。
[样品]: