Проблема в том, что вы создаете модель здесь svc = SVC(kernel = "poly")
, но вы вызываете подбор с неинстанцируемой моделью.
Вы должны изменить объект на:
svc_model = SVC(kernel = "poly")
svc_model.fit(X=Xtrain, y=ytrain)
predictions = svc_model.predict(Xtest)
Я предлагаю вам указать размер теста, обычно лучшая практика - 30% для теста и 70% для обучения.Таким образом, вы можете указать.
Xtrain, Xtest, ytrain, ytest = train_test_split(X,y,test_size=0.30, random_state=42)