LinearRegressionimport sklearn
from sklearn.linear_model import LinearRegression X= [[0, 0], [1, 2], [2, 4]] y = [0, 1, 2] clf = LinearRegression()
#fit_intercept=True
#默认值为 True,表示计算随机变量, False 表示不计算随机变量
#normalize=False
#默认值为 False,表示在回归前是否对回归因子 X 进行归一化, True 表示是 #copy_X=True 表示是否保存副本
# n_jobs=1 在运行时几核并行运算 clf.fit(X, y) #训练 print(clf.coef_) #获取训练会的线性函数X参数的权值 print(clf.intercept_) # 训练后模型截距 print(clf.predict([[3,3]])) #根据输出值进行预测 print(clf._decision_function([[3,3]]))#根据输入进行预测的第二种方法 print(clf.score([[3,3]],[1.79])) #堆预测结果进行评估 输出去的结果为1.0或者0.0分别代表预测的正确性为真或者为假 print(clf.get_params())#获取本次训练模型的参数值 print(clf.set_params(normalize=True)) #修改模型的参数值 print(clf.get_params())#重新显示模型训练参数值