はじめに
k最近傍法について学びたく、グラフを表示させようとしたところ、次のようなエラーメッセージが出てしまったので解決方法を載せておきます。
おそらく同じエラーが出る方もいるかと思うので参考にしてください。
エラーメッセージ
何かをインポートしてと言っているのでしょう。
ただ全くわからないので検索をかけて無理やり解決させました。
erorr.py
FutureWarning: Function make_blobs is deprecated; Please import make_blobs directly from scikit-learn
warnings.warn(msg, category=FutureWarning)
解決方法
以下のコードをインポートさせるとエラーメッセージが消えてくれました。
success.py
from sklearn.model_selection import train_test_split
X, y = mglearn.datasets.make_forge()
X_train, X_test, y_train, y_test = train_test_split(X, y, ramdom_state=0)
Jupyter Notebookでk最近傍法のグラフを表示させる
nearest_neighbor_method_column1.py
import mglearn
import matplotlib.pyplot as plt
from sklearn.model_selection import train_test_split
X, y = mglearn.datasets.make_forge()
nearest_neighbor_method_column2.py
mglearn.plots.plot_knn_classification(n_neighbors=3)
n_neighbors=" "のところでkの数を表しています。
この数を自由に変えてみると当たり前ですが、平均値が変わっていきます。
最後までご覧いただきありがとうございました。