みなさんこんにちは、私はZhibinです〜 今日は、GridSearch グリッド検索と K 分割相互認証を使用して、決定木モデルのパラメータを調整する方法を紹介します。 前回の記事では、決定木モデルの構築と実践を紹介しました。その時は、max_depth という 1 つのパラメータのみが使用されていました。しかし、実際には、モデルには、criterion (特徴選択基準)、class_weight (クラスの重み) などの他の影響パラメータがあります。より正確な結果を得たい場合は、モデルパラメータを調整し、モデルを構築するための最適なパラメータを見つける必要があります。 1. K分割交差検証K 分割交差検証では、実際にデータ セットを K 個の部分に分割し、そのたびに K-1 個の部分をトレーニング セットとして選択し、残りの部分をテスト セットとして使用し、K 個のモデルの平均テスト結果を最終的なモデル効果として取得します。次の図に示すように: K 値の選択はデータ セットのサイズに関係します。データ セットが小さい場合は K 値を増やし、データ セットが大きい場合は K 値を減らしてください。実装コードは次のとおりです。 sklearn.model_selection から cross_val_score をインポートします 2. グリッドサーチGridSearch は、すべての候補パラメータを走査し、各モデルの有効性と精度を評価し、最終結果として最適なパラメータを選択する、徹底的な検索パラメータ調整方法です。 パラメータ チューニングは、単一パラメータ チューニングと複数パラメータ チューニングに分かれています。Zhibin はそれぞれ例を挙げて紹介します。 (1)単一パラメータチューニング単一パラメータのチューニングを説明するために、単一パラメータ max_depth を例に挙げます。コードは次のとおりです。 sklearn.model_selection から GridSearchCV をインポートします 出力パラメータの最適な結果: グリッド検索.ベストパラメータ max_depth パラメータの最適な結果は次のとおりです。 上記で得られた最適なパラメータ値でモデルを再構築し、AUC値が改善されたかどうかを確認します。コードは次のとおりです。 モデル = DecisionTreeClassifier(最大深度=7) 得られた AUC 値は次のとおりです。 これは以前の値 0.958 よりも高く、モデルの精度が向上したことを示しています。 (2)マルチパラメータチューニング決定木モデルには次のパラメータがあります。 これらのパラメータは、構築した決定木モデルの精度に影響します。ここでは、max_depth (最大深度)、criterion (特徴選択基準)、min_samples_split (子ノードを下方に分割するために必要なサンプルの最小数) を例として、マルチパラメータ チューニングを実行します。コードは次のとおりです。 sklearn.model_selection から GridSearchCV をインポートします 出力パラメータの最適値: グリッド検索.ベストパラメータ 上記で得られた最適なパラメータ値でモデルを再構築し、AUC値が改善されたかどうかを確認します。コードは次のとおりです。 モデル = DecisionTreeClassifier(基準 = 'エントロピー'、最大深度 = 13、最小サンプル分割 = 15) 得られた AUC 値は次のとおりです。 これは以前の値 0.985 よりも高く、モデルがさらに最適化されたことを示しています。 |
<<: NLP技術の準備——自然言語処理技術はあなたの妻ではありません
Emogi は、チャット アプリでテキストを送信したり、投稿にコメントしたり、友人にビデオを送信した...
人工知能 (AI) と機械学習 (ML) は、人々の働き方、話し方、ビジネスのやり方を根本的に変えて...
人工知能、略してAIの起源は非常に古い。1956年の夏、アメリカのハノーバーという小さな町に、コンピ...
最近、世界で最も権威のあるIT市場調査およびコンサルティング会社であるガートナーは、新しいテクノロジ...
[[286539]]ビッグデータダイジェスト制作著者: 張大毓如、陳若夢春節が近づいてきました!叔母...
1. 概要敵対的生成ネットワーク (GAN) は、コンピューターを通じてデータを生成するために使用...
2017 年、人工知能とビッグデータの開発では次の 10 の成長痛が発生しました。 [[21567...
WeChatの「Take a Look」アプリの最もアクティブなユーザーは実は私たちの両親であり、...
[[241723]]新しい技術を学ぶとき、多くの人は公式ドキュメントを読み、ビデオチュートリアルやデ...
言語は思考にどのように影響しますか?人間は言語からどのように意味を引き出すのでしょうか?これら 2 ...