メインコンテンツにスキップ

コース

Pythonで学ぶ木ベースのMachine Learning

中級5 時間

本コースでは、scikit-learnを用いた回帰および分類のための木ベースモデルとアンサンブル手法の活用方法を学んでいただきます。

Python5 時間動画 15 本演習 57 件4,650 XP110K+修了証明書

無料アカウントを作成する

Googleで続行
または
続行すると、次に同意したものとみなされます: 利用規約プライバシーポリシー 、およびデータが米国内に保管されることに同意したものとみなされます。

何千もの企業の学習者に愛されています

チームでトレーニングをお考えですか?

法人向けプランを試す

コースの説明

決定木は、分類と回帰の問題に用いられる教師あり学習モデルです。木のモデルは柔軟性が高い一方で、その代償もあります。複雑な非線形関係を捉えられる反面、データセット内のノイズまで記憶してしまいやすいのです。異なる学習条件で訓練した複数の木の予測を集約するアンサンブル法は、木の柔軟性を活かしつつ、ノイズを記憶しがちな傾向を抑えます。アンサンブル法はさまざまな分野で使われ、Machine Learningのコンペでも数多くの実績があります。 このコースでは、使いやすいscikit-learnライブラリを用いて、Pythonで決定木や木ベースのモデルを学習する方法を身につけます。木の長所と短所を理解し、アンサンブルで短所をどのように補えるかを、実データを使いながら実践します。最後に、モデルの性能を引き出すために、影響の大きいハイパーパラメータのチューニング方法も学びます。

前提条件

カリキュラム

コース概要

2

バイアス–バリアンストレードオフ

バイアス–バリアンストレードオフは、教師ありMachine Learningにおける基本概念の一つです。この章では、過学習と未学習(アンダーフィッティング)をどのように診断するかを学びます。さらに、複数モデルの予測を集約してより堅牢な予測を得るアンサンブルという考え方も紹介します。
3

バギングとランダムフォレスト

バギングは、訓練データからサンプリングした異なるサブセットで同じアルゴリズムを何度も学習させるアンサンブル手法です。この章では、バギングを使って木のアンサンブルを構築する方法を理解します。さらに、各分割でのランダム化によりアンサンブルの多様性を高めるランダムフォレストアルゴリズムについても学びます。
4

ブースティング

Pythonで学ぶ木ベースのMachine Learning

コース修了

修了証明書を取得

今すぐ登録する

DataCamp for Mobileでデータスキルを伸ばしましょう

モバイルコースと毎日5分のコーディングチャレンジで、外出先でも学習を進められます。