1. 学ぶ
  2. /
  3. コース
  4. /
  5. scikit-learn による教師あり学習

Connected

演習

モデルの複雑さの可視化

さまざまな n_neighbors の値を使って、訓練セットとテストセットにおける KNN モデルの精度を計算しました。次は、モデルの複雑さが変わるにつれてパフォーマンスがどのように変化するかを視覚的に確認するため、モデル複雑度曲線を作成しましょう。

前の演習で生成した変数 neighbors、train_accuracies、test_accuracies はあらかじめ読み込まれています。モデルに最適な近傍数を見つけるために、結果をグラフにプロットしましょう。

指示

100 XP
  • タイトルに "KNN: Varying Number of Neighbors" を設定します。
  • .values() の train_accuracies メソッドの結果を y 軸に、neighbors を x 軸にプロットし、ラベルを "Training Accuracy" とします。
  • .values() の test_accuracies メソッドの結果を y 軸に、neighbors を x 軸にプロットし、ラベルを "Testing Accuracy" とします。
  • グラフを表示します。