セクション 3. 章 6
single
チャレンジ:完全なMLパイプラインの作成
メニューを表示するにはスワイプしてください
ここでは、最終推定器を含むパイプラインの作成。これにより、新しいインスタンスに対して.predict()メソッドを使用して予測を生成できる、学習済み予測パイプラインが得られます。
予測器はターゲット変数yを必要とするため、X用に構築したパイプラインとは別にエンコードを行います。ターゲットのエンコードにはLabelEncoderを使用。
さらに、make_column_transformerおよびmake_pipelineの構文を復習するための資料も用意。
ノート
予測結果は0、1、2としてエンコードされているため、.inverse_transform()のLabelEncoderメソッドを使うことで、元のラベル('Adelie'、'Chinstrap'、または'Gentoo')に戻すことが可能。
タスク
スワイプしてコーディングを開始
ペンギンのDataFrameであるdfがあります。KNeighborsClassifierを用いて、完全な機械学習パイプラインを構築し、学習させてください。
- ターゲット
yをLabelEncoderでエンコードします。 ColumnTransformer(ct)を作成し、OneHotEncoderと'island'に'sex'を適用し、remainder='passthrough'を指定します。- 次の構成要素でパイプラインを構築します:
•
ct•SimpleImputer(strategy='most_frequent')•StandardScaler•KNeighborsClassifier Xとyでパイプラインを学習させます。Xで予測し、最初のデコード済みクラス名を出力します。
解答
すべて明確でしたか?
フィードバックありがとうございます!
セクション 3. 章 6
single
AIに質問する
AIに質問する
何でも質問するか、提案された質問の1つを試してチャットを始めてください