セクション 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つを試してチャットを始めてください