MLPlatform/example/example_model_manager.py

41 lines
1.4 KiB
Python

from function.model_manager import ModelManager
# 创建模型管理器实例
manager = ModelManager()
# 获取所有已训练模型
result = manager.get_finished_models(
page=1,
page_size=10,
experiment_name='breast_cancer_classification_3'
)
# 打印结果
print("\n已训练模型列表:")
print(f"状态: {result['status']}")
if result['status'] == 'success':
print(f"\n总数: {result['total_count']}")
print(f"当前页: {result['page']}")
print(f"每页数量: {result['page_size']}")
print("\n模型列表:")
for model in result['models']:
'''
'run_id': run['run_id'],
'experiment_id': run['experiment_id'],
'''
print(f"run_id", model['run_id'])
print(f"experiment_id", model['experiment_id'])
print(f"算法: {model['algorithm']}")
print(f"任务类型: {model['task_type']}")
print(f"数据集: {model['dataset']}")
print(f"训练开始时间: {model['training_start_time']}")
print(f"训练结束时间: {model['training_end_time']}")
print("模型参数:")
for k, v in model['parameters'].items():
print(f" {k}: {v}")
print("评估指标:")
for metric_name, metric_value in model['metrics'].items():
print(f" {metric_name}: {metric_value:.4f}")
else:
print(f"错误信息: {result['message']}")