| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 人工智能 -> 机器学习模型的超参数优化用于分子性质预测 -> 正文阅读 |
|
[人工智能]机器学习模型的超参数优化用于分子性质预测 |
在《预测化学分子的nlogP——基于sklearn, deepchem, DGL, Rdkit的图卷积网络模型》中简单介绍了sklearn模型的使用方法。 现在来介绍一下,如何对sklearn模型进行超参数优化。要想获得更好的模型,离不开超参数优化。 这里的目的是:示例使用交叉验证结合网格搜索,对机器学习模型进行超参数优化。 一、导入相关模块主要是pandas和sklearn的模型及模型评价指标。
二、导入数据做数据集划分Test.csv中保存了13个分子描述符,要预测的是分子的CE值,也就是最后一列。该任务是一个回归任务。
三、超参数空间及模型训练这里使用的是GradientBoostingRegressor模型:
设置需要搜索的超参数空间为:
训练模型,采用5重交叉验证,同时使用R2作为评分标准,选择最优的模型;n_jobs=-1使用所有的cpu进行训练。
训练过程: 四、训练结果训练结果,即最优模型为:
输出:0.9571678139732602 五、拟合曲线作图(1)测试集
输出:测试集 MAE:0.959, RMSE:1.2, R2:0.641 (2)训练集
输出:训练集 MAE:0.847, RMSE:1.05, R2:0.78 六、SVR模型的超参数优化仅仅是将模型部分替换为:
超参数同步进行替换成SVR的超参数空间:
剩下部分不变,重新运行即可。 注:对于其他模型也是类似的。 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/26 11:46:28- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |