最近自己想写一个高级一点的抽象来更方便的训练 pytorch 网络, 无意间发现, pytorch 用户下面有个 ignite repo, 好奇就看了一下这是个什么东西....原来是 pytorch 已经提供了一个高级抽象库来训练 pytorch模型了, 既然有了轮子, 那就没必要自己造了, 好好用着就行了. 没事读读源码, 也可以学习一下大佬们是怎么抽象的....= "started" # 开始训练模型是, 会触发此事件
COMPLETED = "completed"...# 当训练结束时, 会触发此事件
ITERATION_STARTED = "iteration_started" # 当一个 iteration 开始时, 会触发此事件
ITERATION_COMPLETED..., state)
"""
@engine.on(...)
def some_func(trainer):
pass
Engine.run() # 训练/评估 模型
Metric
定义了一些模型评估标准