创建实验
创建实验目录
在线创建实验
点击顶部导航中的【项目】,选择目标项目。点击左侧导航栏【模型】,进入模型列表页。
点击左侧导航栏【实验】,进入实验列表页。
点击右上角【添加实验】,填写相关信息。
- 实验名称:自定义实验名称。
- 备注:自定义备注信息。点击确定后,进入实验概览页。
使用SDK创建实验
登录平台账号
import waveletai
waveletai.init(api_token="YOUR_TOKEN")备注:(1)如何使用api_token进行平台登录,详情请参考【waveletai-平台账号登录】。
登录平台,点击目标项目,进入项目列表页,查看项目id和模型id。
创建模型
函数
waveletai.create_experiment()
waveletai.create_model(name, desc=None)
参数说明:
参数 类型 详情说明 name str 实验名称 desc str 实验备注 示例:
# 设置当前所在的项目
app_id = '0b6a80e56ec6430cb53474e322d49bdf'
waveletai.set_app(app_id)
# 设置当前所在的模型
model_id = 'a507efc1ab694013b63b4446bcd4673a'
waveletai.set_model(model_id)
# 创建实验
exp_name = waveletai.create_experiment("实验2", desc="示例实验")
print("exp_name: ", exp_name.id)登录平台,查看创建好的实验。
至此,实验目录创建成功。
创建训练
离线训练仅支持通过waveletai-sdk进行线下训练, 并将训练过程中的参数、指标及实验过程记录在AI平台上。
登录平台账号
import waveletai
waveletai.init(api_token="YOUR_TOKEN")备注:(1)如何使用api_token进行平台登录,详情请参考【waveletai-平台账号登录】。
登录平台,点击目标项目,进入项目列表页,查看项目id、模型id、实验id。
创建训练
函数
waveletai.get_experiment()
waveletai.get_experiment(experiment_id)
参数说明:
参数 类型 详情说明 experiment_id str 实验id 示例:
# 设置当前所在的项目
app_id = '0b6a80e56ec6430cb53474e322d49bdf'
waveletai.set_app(app_id)
# 设置当前所在的模型
model_id = 'a507efc1ab694013b63b4446bcd4673a'
waveletai.set_model(model_id)
# 设置当前所在的实验
exp_id = 'f05fb5b991c54276b0486485e4b80c5e'
waveletai.get_experiment(exp_id)
# 创建实验
..... #自定义模型代码
waveletai.log_param("param1", 1) #记录参数
waveletai.log_param("param2", 2)
..... #自定义模型代码-训练模型model
waveletai.log_metric("metric3", 1) #记录指标
waveletai.log_metric("metric4", 2)
..... #自定义模型代码
mlflow.pyfunc.log_model(model) #保存模型备注:(1)如何使用SDK进行平台模型训练的其他方法,详情请参考【waveletai-SDK在模型开发中的使用】。
登录平台,查看训练信息。