Пример #1
0
import pandas as pd
import numpy as np
from sklearn.metrics import mean_squared_error
from sklearn.model_selection import train_test_split
from Polynomial import Polynomial

data = pd.read_csv('admission.csv', index_col="Serial No.")
del data['TOEFL Score']

X = data.values
y = pd.read_csv('admission.csv',
                index_col='Serial No.')['GRE Score'].to_numpy()

X_train, X_test, y_train, y_test = train_test_split(X,
                                                    y,
                                                    test_size=0.2,
                                                    random_state=126)

reg = Polynomial(3)
reg.fit(X_train, y_train)
y_pred = reg.predict(X_test)

print("MSE:", mean_squared_error(y_test, y_pred))
print(y_pred[:10].astype(int))
print(y_test[:10])