首页
课程
问答
CTF
社区
招聘
峰会
发现
排行榜
知识库
工具下载
看雪20年
看雪商城
证书查询
登录
注册
首页
社区
课程
招聘
发现
问答
CTF
排行榜
知识库
工具下载
峰会
看雪商城
证书查询
社区
AI 助力安全
发新帖
0
8
[原创]mlops测试
发表于: 2026-4-10 14:52
2527
[原创]mlops测试
charley_Lu
2026-4-10 14:52
2527
``` # -*- coding: utf-8 -*- import pandas as pd from flaml import AutoML import mlflow import mlflow.sklearn from sklearn.model_selection import train_test_split from sklearn.metrics import accuracy_score, roc_auc_score # 1. 准备数据(示例) # df = pd.read_csv("financial_data.csv") # X = df.drop("default", axis=1) # y = df["default"] # 为演示,用 sklearn 的 make_classification 生成模拟金融数据 from sklearn.datasets import make_classification X, y = make_classification(n_samples=10000, n_features=20, n_informative=10, n_redundant=5, n_clusters_per_class=1, random_state=42) X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.2, random_state=42) # 2. 启动 MLflow 实验 mlflow.set_experiment("FLAML_cc1") with mlflow.start_run(run_name="FLAML_cc1"): # 3. 配置 FLAML automl = AutoML() settings = { "time_budget": 60, # 60秒自动搜索 "metric": "roc_auc", # 金融常用 AUC "task": "classification", "log_file_name": "flaml.log", "seed": 42, "estimator_list": ["lgbm", "xgboost", "rf"], # 限定金融常用模型 } # 4. 开始自动训练 automl.fit(X_train, y_train, **settings) # 5. 获取最佳模型和预测 y_pred_proba = automl.predict_proba(X_test)[:, 1] test_auc = roc_auc_score(y_test, y_pred_proba) test_acc = accuracy_score(y_test, automl.predict(X_test)) # 6. 记录到 MLflow # (a) 记录 FLAML 自动选择的超参数 mlflow.log_params(automl.best_config) # (b) 记录评估指标 mlflow.log_metric("test_roc_auc", test_auc) mlflow.log_metric("test_accuracy", test_acc) # (c) 记录使用的模型类型 mlflow.log_param("best_estimator", automl.best_estimator) # (d) 保存特征数量(金融建模常关注特征维度) mlflow.log_param("n_features", X_train.shape[1]) # (e) 保存最终模型(FLAML 的 best_model 是 sklearn 兼容模型) mlflow.sklearn.log_model(automl.model, "flaml_best_model") print(f"Best model: {automl.best_estimator}") print(f"Test AUC: {test_auc:.4f}") if hasattr(automl.model, "feature_importances_"): fi = automl.model.feature_importances_ for i, imp in enumerate(fi): mlflow.log_metric(f"feature_{i}_importance", imp) ```
回复或点赞可查看完整内容
传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!!
收藏
・
0
点赞
・
8
打赏
分享
分享到微信
分享到QQ
分享到微博
赞赏记录
参与人
雪币
留言
时间
git_51951meggadf3df
非常支持你的观点!
2026-9-10 21:05
mb_lthgjpwj
为你点赞!
2026-8-20 17:04
mb_jivyeheu
谢谢你的细致分析,受益匪浅!
2026-8-10 15:15
mb_rlbylnys
感谢你的贡献,论坛因你而更加精彩!
2026-8-2 04:08
智童
你的分享对大家帮助很大,非常感谢!
2026-6-30 21:15
mb_ibmpklpy
你的分享对大家帮助很大,非常感谢!
2026-6-29 09:01
Bileton
为你点赞!
2026-4-17 16:54
git_26028renanavs
感谢你分享这么好的资源!
2026-4-11 09:35
查看更多
赞赏
×
1 雪花
5 雪花
10 雪花
20 雪花
50 雪花
80 雪花
100 雪花
150 雪花
200 雪花
支付方式:
微信支付
赞赏留言:
快捷留言
感谢分享~
精品文章~
原创内容~
精彩转帖~
助人为乐~
感谢分享~
最新回复
(
1
)
mb_ohctzvjg
雪 币:
7
能力值:
( LV1,RANK:0 )
在线值:
发帖
0
回帖
11
粉丝
0
关注
私信
mb_ohctzvjg
2
楼
qqq
2026-7-30 21:51
0
游客
登录
|
注册
方可回帖
回帖
表情
雪币赚取及消费
高级回复
返回
charley_Lu
8
发帖
3
回帖
0
RANK
关注
私信
他的文章
[原创]FLAML 自动建模测试
2317
[原创]mlops测试
2526
[原创]机器学习基础-特征工程2分箱
1794
[原创]机器学习基础-特征工程1
1809
[原创]机器学习-金融风控1
1382
关于我们
联系我们
企业服务
看雪公众号
专注于PC、移动、智能设备安全研究及逆向工程的开发者社区
看原图
赞赏
×
雪币:
+
留言:
快捷留言
为你点赞!
返回
顶部