【发布时间】:2021-03-23 22:24:16
【问题描述】:
我想可视化 4 个 k-NN 分类器的测试样本。我已经搜索过了,但我找不到任何东西。你能帮我实现代码吗?
这是我目前的代码,
from sklearn.datasets import make_moons
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
%matplotlib inline
from sklearn.neighbors import KNeighborsClassifier
from sklearn import metrics
from sklearn.neighbors import KNeighborsClassifier
X, y = make_moons(n_samples=100, noise=0.3)
X_train, X_test, y_train, y_test = train_test_split(X, y, test_size=0.04, random_state=42)
knn = KNeighborsClassifier(n_neighbors=5)
knn.fit(X_train, y_train)
y_pred = knn.predict(X_test)
通过 1×4 轴图形。对于每个轴,我想可视化训练样本、相应的测试样本(用“+”标记表示)以及该样本的最近 k 个邻居(用绿色边框颜色表示)。每个轴的标题应说明预测类别。
【问题讨论】:
标签: python scikit-learn data-science knn