Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:完全なMLパイプラインの作成 | パイプライン
Pythonによる機械学習入門

チャレンジ:完全なMLパイプラインの作成

次に、最終推定器を含むパイプラインを作成します。これにより、新しいインスタンスに対して.predict()メソッドを使用して予測を生成できる、学習済みの予測パイプラインが作成されます。

予測器はターゲット変数yを必要とするため、X用に構築したパイプラインとは別にエンコードします。ターゲットのエンコードにはLabelEncoderを使用します。

LabelEncoder

さらに、make_column_transformerおよびmake_pipelineの構文を復習するための資料も用意されています。

make_column_transformer
make_pipeline
Note
注意

予測値は0、1、2としてエンコードされているため、.inverse_transform()のLabelEncoderメソッドを使用して、元のラベル('Adelie'、'Chinstrap'、'Gentoo')に戻すことができます。

すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3. 章 6
single

single

チャレンジ:完全なMLパイプラインの作成

メニューを表示するにはスワイプしてください

次に、最終推定器を含むパイプラインを作成します。これにより、新しいインスタンスに対して.predict()メソッドを使用して予測を生成できる、学習済みの予測パイプラインが作成されます。

予測器はターゲット変数yを必要とするため、X用に構築したパイプラインとは別にエンコードします。ターゲットのエンコードにはLabelEncoderを使用します。

LabelEncoder

さらに、make_column_transformerおよびmake_pipelineの構文を復習するための資料も用意されています。

make_column_transformer
make_pipeline
Note
注意

予測値は0、1、2としてエンコードされているため、.inverse_transform()のLabelEncoderメソッドを使用して、元のラベル('Adelie'、'Chinstrap'、'Gentoo')に戻すことができます。

タスク

スワイプしてコーディングを開始

ペンギンのDataFrameであるdfがあります。KNeighborsClassifierを用いて、完全な機械学習パイプラインを構築し、学習させてください。

  1. ターゲットyをLabelEncoderでエンコードします。
  2. ColumnTransformer(ct)を作成し、OneHotEncoderと'island'に'sex'を適用し、remainder='passthrough'とします。
  3. 以下の構成でパイプラインを作成します: ・ct ・SimpleImputer(strategy='most_frequent') ・StandardScaler ・KNeighborsClassifier
  4. Xとyでパイプラインを学習させます。
  5. Xで予測を行い、最初のデコード済みクラス名を出力します。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 3. 章 6
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt