41 lines
1.4 KiB
Python
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']}") |