Untitled
unknown
python
2 years ago
819 B
8
Indexable
from sklearn.neural_network import MLPClassifier
def probar(mlp, X_train_new, X_test_new, y_train, y_test):
f1_macro = evaluate_on_spiral(mlp, X_train_new, X_test_new, y_train, y_test, plot=False)
print(f"F1-macro = {f1_macro}")
mlp = MLPClassifier()
X_train_new = np.transpose([X_train[:,0], X_train[:,1], X_train[:,0]*X_train[:,1], X_train[:,0]**2, X_train[:,1]**2, np.sin(X_train[:,0], np.sin(X_train[:,1]))])
X_test_new = np.transpose([X_test[:,0], X_test[:,1], X_test[:,0]*X_test[:,1], X_test[:,0]**2, X_test[:,1]**2, np.sin(X_test[:,0], np.sin(X_test[:,1]))])
print(np.shape(X_test), np.shape(y_test))
mlp.fit(X_train_new, y_train)
y_predict = mlp.predict(X_test_new)
f1_macro = evaluate_on_spiral(mlp, X_train_new, X_test_new, y_train, y_test, plot=False)
print(f"F1-macro = {f1_macro}")Editor is loading...