#title Phthon-Linear Regression {{{ #iris 데이터세트 만들기 import numpy as np import pandas as pd from sklearn.datasets import load_iris iris = load_iris() iris.data iris.feature_names iris.target iris.target_names iris_df = pd.DataFrame(iris.data, columns=iris.feature_names) iris_df["target"] = iris.target iris_df["target_names"] = iris.target_names[iris.target] iris_df[:5] #훈련세트, 테스트세트 나누기 from sklearn.model_selection import train_test_split train_set, test_set = train_test_split(iris_df, test_size = 0.3) train_set.shape test_set.shape #선형 회귀(최소제곱) from sklearn.linear_model import LinearRegression as lm model = lm().fit(X=train_set.ix[:, [2]], y=train_set.ix[:, [3]]) print(model.coef_) print(model.intercept_) #plot import matplotlib.pyplot as plt plt.scatter(train_set.ix[:, [2]], train_set.ix[:, [3]], color='black') plt.plot(test_set.ix[:, [2]], model.predict(test_set.ix[:, [2]])) }}} 결과 attachment:Phthon-LinearRegression/lm.png