1
This commit is contained in:
@@ -14,6 +14,9 @@ import (
|
||||
// datasets/<name>/ 数据集图片(平铺,文件名唯一,标注存 DB dataset_image.labels_json)
|
||||
// trainings/<model>.tflite 某数据集当前生效模型(训练成功即直写,客户端固定下载,无存档回退;
|
||||
// <model> = 数据集文件名前缀 name_prefix,空则回退数据集名,2026-08-28)
|
||||
// trainings/weights/<基名>.pt 增量训练基座权重存档(2026-09-09:基名同 tflite——单物种
|
||||
// <前缀或数据集名>[_n]、综合 combined[_n];下次训练推训练机热启动,
|
||||
// 删除即回落全量基座)
|
||||
//
|
||||
// 训练机与 Go 服务器异机时,数据集经 training 通道同步(见 common/training_runner.go)。
|
||||
|
||||
@@ -38,6 +41,12 @@ func TrainingModelPath(ctx context.Context, modelName string) string {
|
||||
return filepath.Join(DatasetDir(ctx), "trainings", modelName+".tflite")
|
||||
}
|
||||
|
||||
// TrainingWeightsPath 增量训练基座权重存档路径(trainings/weights/<基名>.pt,基名同 tflite 基名;
|
||||
// 存在则下次训练推训练机热启动,删除即回落全量基座)
|
||||
func TrainingWeightsPath(ctx context.Context, baseName string) string {
|
||||
return filepath.Join(DatasetDir(ctx), "trainings", "weights", baseName+".pt")
|
||||
}
|
||||
|
||||
// Sha256Hex 计算文件内容 SHA-256 十六进制(模型版本校验用)
|
||||
func Sha256Hex(data []byte) (string, error) {
|
||||
sum := sha256.Sum256(data)
|
||||
|
||||
Reference in New Issue
Block a user