先来从LinearRegression的使用开始,代码如下:
from sklearn import linear_model as lm
import numpy as np
import os
import pandas as pd
def read_data(path):
"""
使用pandas读取数据
"""
return pd.read_csv(path)
def train_model(train_data, features, labels):
"""
根据训练数据集训练模型,并返回训练好的模型
:param train_data:
:param features:
:param labels:
:return:
"""
model = lm.LinearRegression()
model.fit(train_data[features], train_data[labels])
print(model.intercept_)
print(model.coef_)
return model
def linear_model(data, data_number):
"""
:param data:
:return:
"""
# 特征的名称,和数据文件中第一行标题行对应
features = ["x"]
# 标签名称,和数据文件中第一行标题行对应
labels = ["y"]
# 将数据分为训练数据集和测试数据集,以data_number为分割线,下标0~data_number的为训练集
train_data = data[:d 更多文章请关注《万象专栏》
转载请注明出处:https://www.wanxiangsucai.com/read/cv12759