当前位置: 首页 > news >正文

做网站用什么电脑好交换友链平台

做网站用什么电脑好,交换友链平台,做滋补品销售有什么网站,网站建设什么原因最主要LightGBM 进行回归建模的流程 文章最前: 我是Octopus,这个名字来源于我的中文名–章鱼;我热爱编程、热爱算法、热爱开源。所有源码在我的个人github ;这博客是记录我学习的点点滴滴,如果您对 Python、Java、AI、算法有…

LightGBM 进行回归建模的流程

文章最前: 我是Octopus,这个名字来源于我的中文名–章鱼;我热爱编程、热爱算法、热爱开源。所有源码在我的个人github ;这博客是记录我学习的点点滴滴,如果您对 Python、Java、AI、算法有兴趣,可以关注我的动态,一起学习,共同进步。

加载数据:

from pathlib import Path
import pandas as pdregression_example_dir = Path(__file__).absolute().parents[1] / "regression"
df_train = pd.read_csv(str(regression_example_dir / "regression.train"), header=None, sep="\t")
df_test = pd.read_csv(str(regression_example_dir / "regression.test"), header=None, sep="\t")

这里使用 pandas 加载训练数据和测试数据。数据文件路径是通过 Path 模块构建的,假设数据存储在项目目录的 regression 文件夹中。

数据预处理

y_train = df_train[0]
y_test = df_test[0]
X_train = df_train.drop(0, axis=1)
X_test = df_test.drop(0, axis=1)

将数据分为特征 (X_train, X_test) 和标签 (y_train, y_test)。

创建 LightGBM 数据集:

import lightgbm as lgblgb_train = lgb.Dataset(X_train, y_train)
lgb_eval = lgb.Dataset(X_test, y_test, reference=lgb_train)

将 pandas DataFrame 转换为 LightGBM 所需的 Dataset 格式。

设置参数

params = {"boosting_type": "gbdt","objective": "regression","metric": {"l2", "l1"},"num_leaves": 31,"learning_rate": 0.05,"feature_fraction": 0.9,"bagging_fraction": 0.8,"bagging_freq": 5,"verbose": 0,
}

配置 LightGBM 的训练参数,包括提升类型、目标函数、评估指标、叶子节点数、学习率等。

训练模型

gbm = lgb.train(params, lgb_train, num_boost_round=20, valid_sets=lgb_eval, callbacks=[lgb.early_stopping(stopping_rounds=5)]
)

使用 train 方法进行训练,指定评估数据集,并设置提前停止的回调函数以防止过拟合。

保存模型:

gbm.save_model("model.txt")

将训练好的模型保存到文件。

预测和评估:

from sklearn.metrics import mean_squared_errory_pred = gbm.predict(X_test, num_iteration=gbm.best_iteration)
rmse_test = mean_squared_error(y_test, y_pred) ** 0.5
print(f"The RMSE of prediction is: {rmse_test}")

使用测试集进行预测,并计算预测结果的均方根误差 (RMSE)。

这段代码可以作为一个模板,用于基于 LightGBM 的回归任务。确保你已经安装了所需的库 (pandas, scikit-learn, lightgbm) 并有合适的数据集。

http://www.zhongyajixie.com/news/60056.html

相关文章:

  • 手机端网站做app武汉百度
  • 手机网站建设+上海win7优化极致性能
  • 富阳网站网络营销网站推广
  • 苏州网站建设推广服务深圳网络推广大师
  • 自己怎么做简单的网站全国各大新闻网站投稿
  • 网站 如何 备案神马seo教程
  • 企业网站开发实训目的和意义网络营销的策划流程
  • 网络公司名字大全及寓意百度seo最新算法
  • 电商网站网络服务上海互联网管理系统推广公司
  • 如何ps做网站首页网页设计与制作软件
  • 郑州企业网站制作小程序开发流程详细
  • 手机 dns 国外网站市场营销网络
  • 堵博网站建设营销网络怎么写
  • 企业网站优化设计应该把什么放在首位石家庄seo网络优化的公司
  • 天津网站建设产品市场推广方案
  • 软件开发外包公司排seo文章范文
  • 网站优化用什么软件b2b网站排名
  • 北京系统开发网站建设无锡seo公司哪家好
  • 域名网站如何做win7优化大师免安装版
  • 专业营销的网站建设公司排名菏泽百度推广公司电话
  • 网站开发一般有那些语言互联网推广运营是做什么的
  • 如何寻找一批做网站的公司舆情信息
  • bl做视频网站互联网营销师报考条件
  • 抚州建设工程造价管理站网站台州专业关键词优化
  • 网站怎么使用模板阿森纳英超积分
  • 做前端网站用什么软件写代码当日alexa排名查询统计
  • 迁安做网站谷歌优化培训
  • 上传到网站深圳做网站的
  • 企业网站建设要素凡科建站网站
  • 移动互联网站开发工程师注册城乡规划师教材