“Checkpoint(检查点)”在不同技术栈里含义差别很大,下面按常见场景给你可落地的脚本触发方式,你可以对号入座。
import torch
def save_checkpoint(model, optimizer, epoch, path="ckpt.pth"):
torch.save({
"epoch": epoch,
"model_state": model.state_dict(),
"optimizer_state": optimizer.state_dict()
}, path)
# 触发
save_checkpoint(model, optimizer, epoch=10)
✅ 常用于:
model.save("ckpt.h5")
或使用回调:
checkpoint = tf.keras.callbacks.ModelCheckpoint(
"ckpt.h5",
save_best_only=True
)
model.fit(x, y, callbacks=[checkpoint])
psql -U postgres -c "CHECKPOINT;"
或脚本:
#!/bin/bash
psql -U postgres -d mydb -c "CHECKPOINT;"
flink savepoint <jobId> hdfs:///checkpoints/
或在代码中:
env.enableCheckpointing(5000);
def trigger_checkpoint(player):
save_to_disk({
"position": player.pos,
"hp": player.hp,
"level": player.level
})
#!/bin/bash
echo "Trigger checkpoint"
curl -X POST http://service/checkpoint
请告诉我:
我可以直接给你可用脚本。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。