如何打印3列表(索引,協方差矩陣,均方誤差)?Jupyter Notebook中的打印表
from sklearn import linear_model # Machine Learning tool
import numpy as np # Mathematics and Linear Algebra tool
import pandas as pd # data structure tool
import matplotlib.pyplot as plt # scientific plotting tool
import seaborn as sns # # scientific plotting tool
%matplotlib inline
from sklearn import datasets, linear_model
from sklearn.metrics import mean_squared_error
diabetes = datasets.load_diabetes() # Load the diabetes dataset
n = 10 # 10 datasets for analysis
y_train = diabetes.target[:-20]
y_test = diabetes.target[-20:]
MSE = np.empty([n,1]) # mean square error
COV = [None] * n # covariance
regr = [None] * n
table= [None] * n
for i in range(n):
x = diabetes.data[:, np.newaxis, i] # select feature from dataset
x_train = x[:-20]
x_test = x[-20:]
regr[i] = linear_model.LinearRegression()
regr[i].fit(x_train, y_train)
y_predict = regr[i].predict(x_test)
MSE[i] = mean_squared_error(y_predict, y_test)
COV[i] = np.cov(x_train.T, np.reshape(y_train,[422,1]).T)
table[i] = [i, MSE[i], COV[i]]
print(table[i])
矩陣table
包含一切必要的。但是,我應該如何對齊它才能理解?不需要有光澤的乳膠,但可以使用。
您好。我建議你創建一個最小的工作示例,因爲你的問題不涉及你發佈的數據或算法,並且使其工作起來是浪費時間(目前不)。 –
現在,它的工作。抱歉。 –