机器学习

线性回归

import numpy as np

import pandas as pd

from sklearn.model_selection import train_test_split

from sklearn import linear_model

from sklearn import metrics


data = pd.read_csv('Advertising.csv') 

x = data[['TV', 'Radio', 'Newspaper']]

y = data['Sales']

x_train, x_test, y_train, y_test = train_test_split(x, y, test_size=0.1,random_state=1)

reg=linear_model.LinearRegression()

reg.fit(x_train,y_train)

metrics.mean_squared_error(y_test,y_pred)



逻辑回归


data=pd.read_csv('iris.data',header=None)

data[4]=pd.Categorical(data[4]).codes

x,y=np.split(data.values,(4,),axis=1)

cls=linear_model.LogisticRegression()

x_train,x_test,y_train,y_test=train_test_split(x,y,test_size=0.1,random_state=0)

cls.fit(x_train,y_train)

y_pred=cls.predict(x_test)

y_hat_prob = lr.predict_proba(x)   #概率


print(‘准确度:%.2f%%’ % (100*np.mean(y_pred==y_test))




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值