使用python pickle库将训练好的模型转储到硬盘驱动器上并加载模型并进行测试 的 持久的结果 强> 。
这个问题更适合 交叉验证 要么 数据科学 ,但这里的要点是:在你训练了你的网络之后,有一个通常被称为“冻结”的程序,这意味着以“持久”的方式保存你的网络:权重不再改变,以及一些事情发生在培训(例如辍学)被取消。
您的网络将保存为磁盘上的某个文件,然后您可以使用专用功能重新加载。 然后,您可以将新图像传递到冻结网络,就像您在训练时一样(类似于 class=frozen_model(image) )。
class=frozen_model(image)
为了更具体,您应该指定您正在使用的库。
一旦使用测试/开发集训练和验证模型/网络,最佳做法是“冻结”其状态并将其用于预测。
要在应用程序中集成网络或模型,应该保持模型的状态并存储它,通常存储模型 序列化 ,标记它并将其保存到有状态存储(数据库或本地磁盘)。
Python提供了各种序列化方法和库,包括内置的 泡菜 。 另外参考,这是一个非常短的部分 酸洗