【问题标题】:How to plot accuracy with a trained model如何使用经过训练的模型绘制准确性
【发布时间】:2021-05-31 12:39:21
【问题描述】:

我的笔记本中已经训练了一个 Tensorflow 模型,我想在此之后绘制准确度和损失。

这是我的代码:

myGene = trainGenerator(2,'/content/data/membrane/train','image','label',
                       data_gen_args,save_to_dir = None)
model = unet()
model_checkpoint = ModelCheckpoint('unet_membrane.hdf5', 
                             monitor='loss',verbose=1, save_best_only=True)
model.fit_generator(myGene,steps_per_epoch=2000,
                    epochs=5,callbacks=[model_checkpoint])

有没有办法绘制任何东西? 因为我尝试了matplotlib,但它不起作用。

import matplotlib.pyplot as plt

plt.plot(history['accuracy'])
plt.plot(history['loss'])

【问题讨论】:

    标签: python tensorflow metrics


    【解决方案1】:

    试试这个:

    history = model.fit_generator(myGene,
                  steps_per_epoch=2000,
                  epochs=5,callbacks=[model_checkpoint])
    

    然后,用于绘图:

    plt.plot(history.history['accuracy'])
    plt.plot(history.history['loss'])
    

    【讨论】:

    • 哦,谢谢,我忘了将我的训练存储在一个变量中。谢谢它工作得很好:)
    猜你喜欢
    • 2021-09-27
    • 1970-01-01
    • 1970-01-01
    • 2018-12-26
    • 1970-01-01
    • 2019-10-11
    • 2018-01-30
    • 1970-01-01
    • 2022-10-05
    相关资源
    最近更新 更多