I'm trying to make an algorithm in python that defines handwritten English letters, but I get an error when I try to learn. My code is:
import numpy as np import pandas as pd import matplotlib.pyplot as plt from sklearn.neighbors import KNeighborsClassifier as knc abc_train = pd.read_csv("alphabet.csv") columns = ["let"] for i in range(784): columns.append(f"px_{i+1}") abc_train.columns = columns label_name = abc_train["let"].values let_train = abc_train.values[:, 1:] pict_train = let_train.reshape(372450 , 28, 28) knc = knc.fit( pict_train, label_name) Mistake:
TypeError Traceback (most recent call last) <ipython-input-54-5c26061e5501> in <module> ----> 1 knc = knc.fit( pict_train[1:14325], label_name) TypeError: fit() missing 1 required positional argument: 'y' What am I doing wrong? How can I solve this problem / error? Whether there can be it that in a correct conclusion is not specified in?