接口文档
This commit is contained in:
parent
5acc31882d
commit
c23f619998
176
doc/接口文档.md
Normal file
176
doc/接口文档.md
Normal file
@ -0,0 +1,176 @@
|
||||
# 接口文档
|
||||
## 1. 数据处理模块
|
||||
### 1.1 获取数据预处理方法列表
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 返回参数:
|
||||
-- 预处理方法列表
|
||||
--- 方法名
|
||||
--- 介绍
|
||||
- 细节补充
|
||||
-- 将方法写成配置文件, 调用方法时解析文件即可.
|
||||
### 1.2 根据数据预处理方法名返回方法描述
|
||||
- 传递参数
|
||||
-- 预处理方法名
|
||||
- 返回参数
|
||||
-- 可选参数列表
|
||||
--- 参数名
|
||||
--- 参数类型
|
||||
--- 可选参数值
|
||||
--- 参数介绍
|
||||
- 细节补充
|
||||
-- 将方法写成配置文件, 调用方法时解析文件即可.
|
||||
|
||||
### 1.3 获取特征工程方法列表:
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 返回参数
|
||||
-- 特征工程方法列表
|
||||
--- 方法名
|
||||
--- 方法介绍
|
||||
- 细节补充
|
||||
-- 将方法写成配置文件, 调用方法时解析文件即可.
|
||||
|
||||
### 1.4 根据特征工程方法返回其描述:
|
||||
- 传递参数
|
||||
-- 方法名
|
||||
- 返回参数
|
||||
-- 可选参数列表
|
||||
--- 参数名
|
||||
--- 参数类型
|
||||
--- 可选参数值
|
||||
--- 参数介绍
|
||||
- 细节补充
|
||||
-- 将方法写成配置文件, 调用方法时解析文件即可.
|
||||
|
||||
### 1.3 处理数据集
|
||||
- 传递参数
|
||||
-- 数据清洗方法
|
||||
--- 参数
|
||||
-- 特征工程方法
|
||||
--- 参数
|
||||
-- 数据集划分比例
|
||||
--- test_size
|
||||
--- train_size
|
||||
--- val_size
|
||||
-- csv 待处理文件路径
|
||||
-- csv 处理后的文件路径
|
||||
--- 加个时间戳
|
||||
- 返回参数
|
||||
-- 处理成功/失败原因
|
||||
- 实现细节补充
|
||||
- 将数据集的处理过程保存成文件,以便后续查看.文件应该包括
|
||||
-- 数据集处理后的地址
|
||||
-- 处理过程
|
||||
### 1.4 查看可用数据集
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 返回参数
|
||||
-- 数据集列表
|
||||
--- 数据集名
|
||||
--- 处理过程
|
||||
- 细节补充
|
||||
-- 直接读取处理数据集的文件即可.
|
||||
|
||||
## 2. 模型接口
|
||||
### 2.1 获取当前可用模型列表
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 返回参数
|
||||
-- 可用模型列表
|
||||
--- 模型名
|
||||
--- 模型介绍
|
||||
- 细节补充
|
||||
-- 将模型列表写成配置文件, 调用方法时解析文件即可.
|
||||
### 2.2 获取指定模型的描述
|
||||
- 传递参数
|
||||
-- 模型名
|
||||
- 返回参数
|
||||
-- 模型介绍
|
||||
-- 可选参数及其要求
|
||||
### 2.3 获取评价指标
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 返回参数
|
||||
-- 评价指标列表
|
||||
--- 评价指标名
|
||||
--- 数据评价指标及其介绍
|
||||
- 细节补充
|
||||
-- 将评价指标写成文件, 需要时直接读取即可.
|
||||
|
||||
### 2.3 模型训练
|
||||
- 传递参数
|
||||
|
||||
-- 训练集路径
|
||||
-- 测试集路径
|
||||
-- 验证集路径
|
||||
-- 方法
|
||||
--- 参数
|
||||
-- 评价指标
|
||||
- 返回参数
|
||||
-- 训练结束/失败
|
||||
- 细节补充
|
||||
-- 训练模型时,新起一个线程训练, 训练结束时推送训练结束消息.
|
||||
-- 模型保留当前效果最好的模型
|
||||
-- 保存模型训练数据
|
||||
-- 模型开始训练时,应该在全局变量/文件中记录模型正在训练,结束时改变状态.记录开始时间.便于查询当前正在训练的模型.
|
||||
### 2.4 获取历史模型训练数据
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 返回参数
|
||||
-- 历史模型名
|
||||
-- 模型结果
|
||||
- 细节补充
|
||||
-- 通过保存的模型历史文件直接查询结果.
|
||||
### 2.5 加载以训练模型并预测
|
||||
- 传递参数
|
||||
-- 模型名
|
||||
-- 数据集路径
|
||||
- 响应参数
|
||||
-- 模型输出结果
|
||||
|
||||
- 细节补充
|
||||
-- 一个机器学习模型对应一个数据集, 模型要和数据集对应
|
||||
|
||||
### 2.6 获取当前正在训练的模型列表
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 返回参数
|
||||
-- 模型列表
|
||||
--- 模型名
|
||||
--- 训练参数
|
||||
--- 开始时间
|
||||
- 细节补充
|
||||
-- 直接从全局变量/文件中查询正在训练的模型
|
||||
|
||||
## 3. 系统监控
|
||||
### 3.1 获取当前cpu,gpu使用率
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 响应参数
|
||||
-- 使用率列表
|
||||
--- cpu/gpu
|
||||
--- 使用率
|
||||
- 细节补充
|
||||
-- 保存cpu/gpu使用率的列表,绘制折线图等
|
||||
|
||||
### 3.2 获取系统模型训练历史记录
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 响应参数
|
||||
-- 模型训练记录列表
|
||||
--- 模型名
|
||||
--- 训练起止时间
|
||||
--- 训练数据集
|
||||
--- 模型效果
|
||||
|
||||
### 3.3 或许系统操作日志
|
||||
- 传递参数
|
||||
-- 无
|
||||
- 响应参数
|
||||
-- 系统日志列表
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user