自动机器学习框架

news/2024/10/5 0:11:54/

☆ 自动机器学习框架

★ 几种自动机器学习的框架

Tpot

import pandas as pd# X_py,y_pypython_X = ......
python_y = ......from tpot import TPOTClassifier,TPOTRegressor
from sklearn.datasets import load_digits
from sklearn.model_selection import train_test_split
from sklearn.metrics import accuracy_score
from scipy.stats import pearsonr
# 加载数据集
digits = load_digits()
X_train, X_test, y_train, y_test = train_test_split(python_X, python_y, train_size=0.75, test_size=0.25)# 定义并训练TPOT分类器
tpot = TPOTRegressor(generations=3, population_size=20, verbosity=2, random_state=42)
tpot.fit(X_train, y_train)# 在测试集上评估模型
y_pred = tpot.predict(X_test)# 输出最优模型
print(tpot.fitted_pipeline_)# 输出模型评估报告
print(tpot.evaluated_individuals_)from sklearn.metrics import mean_absolute_error
from sklearn.metrics import mean_squared_error
from sklearn.metrics import r2_scoreprint("Pearson's r:", pearsonr(y_test.reshape(-1), y_pred.reshape(-1))[0])
print("MAE:", mean_absolute_error(y_test, y_pred))
print("RMSE:", mean_squared_error(y_test, y_pred)**0.5)
print("R-squared:", r2_score(y_test, y_pred))# 保存模型
joblib.dump(tpot.fitted_pipeline_, 'tpot_best_model.pkl')# 加载模型
loaded_model = joblib.load('tpot_best_model.pkl')# 在测试集上评估加载的模型
y_pred = loaded_model.predict(X_test)

✅ 总结


http://www.ppmy.cn/news/1473535.html

相关文章

msys2安装make和cmake

msys2安装make和cmake 上来先安装一个基础工具包(mingw-w64工具链): pacman -S mingw-w64-x86_64-toolchain这个工具链不包含make、cmake。 1.安装make $ pacman -Qs make local/make 4.4.1-2GNU make utility to maintain groups of pro…

【51单片机入门】数码管原理

文章目录 前言共阴极与共阳极数码管多个数码管显示原理 总结 前言 在我们的日常生活中,数码管被广泛应用于各种电子设备中,如电子表、计时器、电子钟等。数码管的主要功能是显示数字和一些特殊字符。在这篇文章中,我们将探讨数码管的工作原理…

3-2 梯度与反向传播

3-2 梯度与反向传播 主目录点这里 梯度的含义 可以看到红色区域的变化率较大,梯度较大;绿色区域的变化率较小,梯度较小。 在二维情况下,梯度向量的方向指向函数增长最快的方向,而其大小表示增长的速率。 梯度的计算 …

51单片机第2步_printf()函数应用

在51单片机中&#xff0c;printf()函数是最常用的函数。 #include <REG51.h> //包含头文件REG51.h,使能51内部寄存器; #include <stdio.h> //包含头文件stdio.h //_getkey();从串口读入一个字符; signed char Char_Value; signed int Int_Value; signed lon…

Python数据分析案例50——基于EEMD-LSTM的石油价格预测

案例背景 很久没更新时间序列预测有关的东西了。 之前写了很多CNN-LSTM&#xff0c;GRU-attention&#xff0c;这种神经网络之内的不同模型的缝合&#xff0c;现在写一个模态分解算法和神经网络的缝合。 虽然eemd-lstm已经在学术界被做烂了&#xff0c;但是还是很多新手小白或…

CEPH client.admin key获取

通过初始化完毕后&#xff0c;admin节点会在/etc/ceph目标下生成对应的配置文件和对应的key文件&#xff0c;通过ceph orch host add 增加的默认是没有的 如果很不幸admin节点挂了&#xff0c;怎么在其它节点使用ceph -s 命令呢 启蒙方法(比较实用) key可以通过ceph auth expor…

第一天(点亮led灯+led灯闪烁)——Arduino uno R3 学习之旅

​ 常识: 一般智能手机的额定工作电流大约为200mA Arduino Uno板上I/0(输入/输出)引脚最大输出电流为40 mA Uno板控制器总的输出电流为200 mA 点亮LED灯 发光二极管介绍 发光二极管(Light Emitting Diode&#xff0c;简称LED)是一种能够将电能转化为光能的固态的半导体器件…

GPT提示词模板

BRTR 原则 # 背景&#xff08;Background&#xff09; - 描述任务的背景信息&#xff0c;包括任务的起因、目的、相关的历史信息或当前状况。 - 提供足够的背景信息以便让ChatGPT理解任务的上下文。 # 角色&#xff08;Role&#xff09; - 定义ChatGPT在任务中所扮演的角色&…