美文网首页深度学习
model.evaluate_tenerator

model.evaluate_tenerator

作者: 庵下桃花仙 | 来源:发表于2019-05-13 22:02 被阅读0次
    evaluate_generator(generator, steps=None, max_queue_size=10, workers=1, use_multiprocessing=False, verbose=0)
    

    在数据生成器上评估模型。
    参数

    • generator: 一个生成 (inputs, targets) 或 (inputs, targets, sample_weights) 的生成器, 或一个 Sequence (keras.utils.Sequence) 对象的实例,以避免在使用多进程时数据的重复。
    • steps: 在声明一个 epoch 完成并开始下一个 epoch 之前从 generator 产生的总步数(批次样本)。 它通常应该等于你的数据集的样本数量除以批量大小。 对于 Sequence,它是可选的:如果未指定,将使用len(generator) 作为步数。

    小结

    下面是你应该从以上两节的练习中学到的要点。

    • 卷积神经网络是用于计算机视觉任务的最佳机器学习模型。即使在非常小的数据集上也可以从头开始训练一个卷积神经网络,而且得到的结果还不错。
    • 在小型数据集上的主要问题是过拟合。在处理图像数据时,数据增强是一种降低过拟合的强大方法。
    • 利用特征提取,可以很容易将现有的卷积神经网络复用于新的数据集。对于小型图像数据集,这是一种很有价值的方法。
    • 作为特征提取的补充,你还可以使用微调,将现有模型之前学到的一些数据表示应用于新问题。这种方法可以进一步提高模型性能。

    现在你已经拥有一套可靠的工具来处理图像分类问题,特别是对于小型数据集。

    相关文章

      网友评论

        本文标题:model.evaluate_tenerator

        本文链接:https://www.haomeiwen.com/subject/lhsdaqtx.html