Ошибка при проведении классификации с помощью нейронной сети

#Используя набор данных, провести классификацию с помощью нейронной сети. 
#Данные: https://www.kaggle.com/dhruvildave/top-play-store-games
from google.colab import drive 
drive.mount('/content/drive/')
root_folder = "drive/My Drive/mypythondirectory"

import sklearn
from sklearn.model_selection import train_test_split
from sklearn.preprocessing import MinMaxScaler
from sklearn.preprocessing import LabelEncoder
from sklearn.neural_network import MLPClassifier

import pandas as pd

from sklearn.preprocessing import LabelEncoder

allColumns = pd.read_csv(root_folder+"/android_games.csv")

X = allColumns.drop(columns=['paid'])

encoder = LabelEncoder()
Y = encoder.fit_transform(allColumns['paid'])

X_train, X_test, Y_train, Y_test = train_test_split(X, Y, test_size=0.2)

nn = MLPClassifier(
    hidden_layer_sizes=(10, 10)
)
nn.fit(X_train, Y_train)

print("Правильность на обучающем наборе : ", nn.score(X_train, Y_train))
print("Правильность на тестовом наборе: ", nn.score(X_test, Y_test))

nn = MLPClassifier(
    hidden_layer_sizes=(10, 10)
)

nn.fit(X_train, Y_train)
print("Оценка точности: ", nn.score(X_train, Y_train))
print("Предсказание: ", nn.predict(X_test))

Вылезают две ошибки, как решить? введите сюда описание изображения


Ответы (1 шт):

Автор решения: DADUIN
encoder = LabelEncoder()
Y = encoder.fit_transform(allColumns['paid'])

X['title'] = encoder.fit_transform(allColumns['title'])
X['installs'] = encoder.fit_transform(allColumns['installs'])
X['category'] = encoder.fit_transform(allColumns['category'])
→ Ссылка