3列(インデックス、共分散行列、平均平方誤差)のテーブルを印刷するにはどうすればよいですか?Jupyterノートブックの印刷テーブル
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
にはすべてが必要です。しかし、私はそれを理解できるようにどのように整列させるのですか?光沢のあるLaTeXは必要ありませんが、使用することができます。代わりに
こんにちは。私はあなたの質問があなたが掲示したデータやアルゴリズムに関係していないので、それが動作させる時間の無駄です(現在はありません)ので、最小限の作業例を作成することをお勧めします。 –
これで動作します。ごめんなさい。 –