修改--修改bug, 添加文档
This commit is contained in:
parent
c7905291a6
commit
c11a4d6bdd
Binary file not shown.
@ -81,8 +81,9 @@ async def optimize_model(
|
||||
return {
|
||||
"status": "success",
|
||||
"message": "优化任务已执行",
|
||||
"run_id": result['optimization'].get("run_id"),
|
||||
"optimized_model_id": result['optimization'].get("optimized_model_id")
|
||||
"optimization": result.get("optimization")
|
||||
# "run_id": result['optimization'].get("run_id"),
|
||||
# "optimized_model_id": result['optimization'].get("optimized_model_id")
|
||||
# "best_params": result.get("best_params"),
|
||||
# "best_score": result.get("best_score"),
|
||||
# "optimized_model_id": result.get("optimized_model_id")
|
||||
|
||||
@ -3,6 +3,7 @@
|
||||
(2)LSTM,随机森林,生存分析模型
|
||||
(3)NASA Turbofan Engine Degradation Simulation
|
||||
①https://www.kaggle.com/datasets/behrad3d/nasa-cmaps
|
||||
数据集介绍: 该数据集旨在模拟航空发动机在运行过程中的性能退化,可用机器学习的方法来预测发动机的剩余寿命.该数据集收集了21个传感器通道的数据,以及3个影响发动机工作状态的变量(例如飞行高度、马赫数).
|
||||
数据集解析:
|
||||
数据集路径: dataset/dataset_raw/CMaps
|
||||
训练集:
|
||||
@ -45,6 +46,8 @@
|
||||
(2)XGBoost,LSTM,Prophet时间序列模型
|
||||
(3)Wind Turbine Scada Dataset
|
||||
https://www.kaggle.com/datasets/berkerisen/wind-turbine-scada-dataset/discussion/520518
|
||||
数据集介绍:Wind Turbine SCADA Dataset 是风力发电机组监控与数据采集系统(Supervisory Control and Data Acquisition, SCADA)记录的实际运行数据集,通常包含风力涡轮机在运行过程中生成的多维时间序列数据。这些数据通过传感器实时采集,记录了涡轮机的运行状态、环境条件、电气参数等信息,是研究风力发电机组性能、故障诊断和能效优化的关键资源。
|
||||
|
||||
|
||||
数据集解析:
|
||||
数据集路径:dataset/dataset_raw/WindTurbine/wind_turbine_scada.csv
|
||||
@ -60,7 +63,7 @@
|
||||
|
||||
标准缩放--结果分析:
|
||||
RandomForestRegressor:mae 123.
|
||||
XGBRegressor:mae 116
|
||||
XGBRegressor:mae 116
|
||||
LGBMRegressor: mae 113
|
||||
AdaBoostRegressor mae:277
|
||||
不进行缩放--结果分析
|
||||
@ -94,7 +97,8 @@
|
||||
https://github.com/camaramm/tennessee-eastman-profBraatz
|
||||
|
||||
数据集路径: dataset/dataset_raw/tennessee-eastman-profBraatz-master
|
||||
数据集解析: 这是是一个用于分类任务的数据集d00代表正常.d01代表第一类错误.d02代表第二类错误.d02_te.dat 表示 测试数据, d02.dat代表训练数据. 每个文件有52列.
|
||||
数据集解析: 这是是一个用于分类任务的数据集d00代表正常.d01代表第一类错误.d02代表第二类错误.d02_te.dat 表示 测试数据, d02.dat代表训练数据. 每个文件有52列,即52个特征.
|
||||
|
||||
|
||||
|
||||
4.物流与供应链-需求预测
|
||||
@ -127,4 +131,14 @@
|
||||
10.制造业-产品质量缺陷分类
|
||||
(1)利用图像分类检测产品表面缺陷
|
||||
(2)CNN,迁移学习
|
||||
(3)NEU-DET:包含6类钢材表面缺陷图像(滚痕、裂纹等),来自东北大学。
|
||||
(3)NEU-DET:包含6类钢材表面缺陷图像(滚痕、裂纹等),来自东北大学。
|
||||
|
||||
11.工业-混凝土强度预测
|
||||
(1)通过混凝土的材料配比来预测混凝土的强度
|
||||
(2)随机森林,岭回归等
|
||||
(3)Revisiting a Concrete Strength regression
|
||||
https://www.kaggle.com/datasets/maajdl/yeh-concret-data
|
||||
dataset_raw/Concrete_data_yeh.csv
|
||||
|
||||
数据集解析:
|
||||
1030行,9列. 前8列为混凝土特征,最后一列为混凝土强度.
|
||||
|
||||
Binary file not shown.
@ -151,7 +151,7 @@ class OptimizeManager:
|
||||
dataset = run.data.params.get('dataset', None)
|
||||
|
||||
# 获取模型类型
|
||||
model_type = run.data.params.get('algorithm', 'Unknown')
|
||||
model_type = run.data.params.get('task_type', 'Unknown')
|
||||
|
||||
return model, model_type, dataset
|
||||
except Exception as e:
|
||||
@ -168,11 +168,12 @@ class OptimizeManager:
|
||||
dataset_val_name = 'val_'+dataset.split('/')[-1]+'.csv'
|
||||
data_train = pd.read_csv(os.path.join(dataset, dataset_train_name))
|
||||
data_val = pd.read_csv(os.path.join(dataset, dataset_val_name))
|
||||
X_train = data_train.drop('target', axis=1)
|
||||
y_train = data_train['target']
|
||||
|
||||
X_val = data_val.drop('target', axis=1)
|
||||
y_val = data_val['target']
|
||||
target_col_train = data_train.columns[-1]
|
||||
target_col_val = data_val.columns[-1]
|
||||
X_train = data_train.iloc[:, :-1]
|
||||
y_train = data_train[target_col_train]
|
||||
X_val = data_val.iloc[:, :-1]
|
||||
y_val = data_val[target_col_val]
|
||||
return X_train, y_train, X_val, y_val
|
||||
except Exception as e:
|
||||
error_msg = f"Error loading data from {dataset}: {str(e)}"
|
||||
@ -247,7 +248,7 @@ class OptimizeManager:
|
||||
model, model_type, dataset = self._get_model_from_run(run_id)
|
||||
|
||||
# 加载数据
|
||||
X_train, y_train, X_val, y_val = self._load_data(dataset)
|
||||
X_train, y_train, X_val, y_val = self._load_data(data_path)
|
||||
|
||||
# 获取任务类型
|
||||
run = self.client.get_run(run_id)
|
||||
|
||||
Loading…
Reference in New Issue
Block a user