Baitap 2 basicML
Baitap 2 basicML
BÀI TẬP 2: Hiểu biết về xử lý dữ liệu và các thuật toán học máy cơ bản
2.7. Linear regression là gì? Sinh viên chạy ví dụ sau đây và giả thích từng dòng code
import numpy as np import matplotlib.pyplot as plt from sklearn import linear_model from sklearn
import datasets diabetes = datasets.load_diabetes() x_train = diabetes.data[:-20] y_train =
diabetes.target[:-20] x_test = diabetes.data[-20:] y_test = diabetes.target[-20:] x0_test = x_test[:,0]
x0_train = x_train[:,0] x0_test = x0_test[:,np.newaxis] x0_train = x0_train[:,np.newaxis] linreg =
linear_model.LinearRegression() linreg.fit(x0_train,y_train) y = linreg.predict(x0_test)
plt.scatter(x0_test,y_test,color='k') plt.plot(x0_test,y,color='b',linewidth=3)
2.8. Chạy ví dụ và giải thích từng dòng code
import numpy as np import matplotlib.pyplot as plt from sklearn import linear_model from sklearn
import datasets diabetes = datasets.load_diabetes() x_train = diabetes.data[:-20] y_train =
diabetes.target[:-20] x_test = diabetes.data[-20:] y_test = diabetes.target[-20:]
plt.figure(figsize=(8,12)) for f in range(0,10): xi_test = x_test[:,f] xi_train = x_train[:,f] xi_test =
xi_test[:,np.newaxis]