от
# Я пытаюсь прочитать данные, предоставленные python, и применить KNN. Однако мой график не содержит данных, и я получаю x и y, которые должны иметь одинаковое первое измерение, но имеют ошибки фигур (8,) и (1,).
# I have tried using .shape to no luck.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt

plt.style.use('ggplot')

df = pd.read_csv  ('/content/heart.csv')
df.head()
df.shape

x = df.drop('target', axis=1).values
y = df['target'].values   

from sklearn.model_selection import train_test_split
x_train,x_test,y_train,y_test = train_test_split(x,y, test_size=0.4,random_state=42, stratify=y)

from sklearn.neighbors import KNeighborsClassifier
neighbors = np.arange(1,9)
train_accuracy = np.empty(len(neighbors))
test = np.empty(len(neighbors))

knn = KNeighborsClassifier(n_neighbors=2)
knn.fit(x_train, y_train)
train_accuracy = knn.score(x_train,y_train)
test_accuracy = knn.score(x_test, y_test)

test_accuracy = knn.score(x_test, y_test) 
plt.title('k
    

        

Ваш ответ

Отображаемое имя (по желанию):
Конфиденциальность: Ваш электронный адрес будет использоваться только для отправки уведомлений.
Анти-спам проверка:
Чтобы избежать проверки в будущем, пожалуйста войдите или зарегистрируйтесь.

1 Ответ

0 голосов
от
shapes (8,) and (1,) error
заключается в том, что вы пытаетесь построить график с помощью
neighbors
(массива numpy) на оси x, который имеет 8 значений внутри него, и hPRaTDKzgRI6qHJk4-й фин. Этот график не имеет смысла и не может быть построен. Я не уверен, что вы пытаетесь достичь в программе. Можете ли вы обновить с желаемым результатом?     
...