机器学习中train

it2025-02-15  4

from sklearn.model_selection import train_test_split from sklearn.linear_model import LinearRegression from sklearn.metrics import r2_score import numpy as np a数组最少是二维的 因为样本属性不能只通过一个属性去描述 a = np.array([[1,1.5],[2,2.6],[3,3.4],[4,4.6],[5,5.3],[6,6.8]])#数据 b = np.array([1.4,2.8,5.6,6.7,5.4,6.1]) #目标 #训练数据,测试数据,训练目标,测试目标 train_data,test_data,train_target,test_target = train_test_split(a,b,test_size=0.2) #test_size=0.2 表示将a中80%的数据给train_data,20%给test_data,将b中80%的数据给train_target,20%给test_target lr = LinearRegression() lr.fit(train_data,train_target) c = r2_score(test_target,lr.predict(test_data)) print(c)

万水千山总是情,点个关注行不行 加微信 yyf1752432501 领取python免费资料(python基础语法,js,html,vue,flask,爬虫与反爬虫,数据分析,机器学习,人工智能)

最新回复(0)