商城网站的模块设计,六安人论坛最新招聘信息,湛江门户网站,企业建设网站注意事项说明#xff1a;这是一个机器学习实战项目#xff08;附带数据代码文档视频讲解#xff09;#xff0c;如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景
猎人猎物优化搜索算法(Hunter–prey optimizer, HPO)是由Naruei Keynia于2022年提出的一种最新的…说明这是一个机器学习实战项目附带数据代码文档视频讲解如需数据代码文档视频讲解可以直接到文章最后获取。 1.项目背景
猎人猎物优化搜索算法(Hunter–prey optimizer, HPO)是由Naruei Keynia于2022年提出的一种最新的优化搜索算法。受到捕食动物(如狮子、豹子和狼)和猎物(如雄鹿和瞪羚)的行为的启发他们根据猎人和猎物的位置移动方法设计了一种新型的搜索方式及自适应度更新的方法。
本项目通过HPO猎人猎物优化算法寻找最优的参数值来优化BP神经网络回归模型。
2.数据获取
本次建模数据来源于网络(本项目撰写人整理而成)数据项统计如下 数据详情如下(部分展示) 3.数据预处理
3.1 用Pandas工具查看数据
使用Pandas工具的head()方法查看前五行数据 关键代码 3.2数据缺失查看
使用Pandas工具的info()方法查看数据信息 从上图可以看到总共有11个变量数据中无缺失值共2000条数据。
关键代码 3.3数据描述性统计
通过Pandas工具的describe()方法来查看数据的平均值、标准差、最小值、分位数、最大值。 关键代码如下 4.探索性数据分析
4.1 y变量直方图
用Matplotlib工具的hist()方法绘制直方图 从上图可以看到y变量主要集中在-400~400之间。
4.2 相关性分析 从上图中可以看到数值越大相关性越强正值是正相关、负值是负相关。
5.特征工程
5.1 建立特征数据和标签数据
关键代码如下 5.2 数据集拆分
通过train_test_split()方法按照80%训练集、20%测试集进行划分关键代码如下 6.构建HPO猎人猎物优化算法优化BP神经网络回归模型
主要使用HPO猎人猎物优化算法优化BP神经网络回归算法用于目标回归。
6.1 HPO猎人猎物优化算法寻找的最优参数
关键代码 最优参数 6.2 最优参数值构建模型 6.3 最优参数模型摘要信息 6.4 最优参数模型网络结构 6.5 最优参数模型训练集测试集损失曲线图 7.模型评估
7.1 评估指标及结果
评估指标主要包括可解释方差值、平均绝对误差、均方误差、R方值等等。 从上表可以看出R方0.9996为模型效果较好。
关键代码如下 7.2 真实值与预测值对比图 从上图可以看出真实值和预测值波动基本一致模型拟合效果良好。
8.结论与展望
综上所述本文采用了HPO猎人猎物优化算法寻找BP神经网络回归算法的最优参数值来构建回归模型最终证明了我们提出的模型效果良好。此模型可用于日常产品的预测。
def __init__(self, m, T, lb, ub, R, C, X_train, y_train, X_test, y_test):self.M m # 种群个数self.T T # 迭代次数self.lb lb # 下限self.ub ub # 上限self.R R # 行self.C C # 列self.b 0.1 # 调节参数self.X_train X_train # 训练集特征self.X_test X_test # 测试集特征self.y_train y_train # 训练集标签self.y_test y_test # 测试集标签# ******************************************************************************# 本次机器学习项目实战所需的资料项目资源如下# 项目说明# 链接https://pan.baidu.com/s/1-P7LMzRZysEV1WgmQCpp7A # 提取码5fv7# ******************************************************************************# 提取特征变量和标签变量
y df[y]
X df.drop(y, axis1)# 划分训练集和测试集
X_train, X_test, y_train, y_test train_test_split(X, y, test_size0.2, random_state42) 更多项目实战详见机器学习项目实战合集列表
机器学习项目实战合集列表_机器学习实战项目_胖哥真不错的博客-CSDN博客