指南

保存权重与继续训练

保存权重

如果你仅希望保存权重,则使用save_weights_for_sampler

training_client.save_weights_for_sampler(name="sampler")

如果你希望同时保存权重和优化器状态,以便后续继续训练,则使用save_state

training_client.save_state(name="train")

这样保存的权重,在WebUI的类型上会显示为「Train」,并拥有比「Sampler」类型占用更多的空间(因为保存了优化器状态):

继续训练

继续训练只适用于类型为「Train」的权重,TRIO将加载保存权重和优化器状态,从断点继续训练。

流程十分简单,在WebUI上找到权重路径:

将权重路径填入create_training_client_from_state_with_optimizerpath中即可:

import pytrio as trio
 
service_client = trio.ServiceClient()

training_client = service_client.create_training_client_from_state_with_optimizer(
    path="YOUR_MODEL_PATH", 
)

On this page