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

コース

Pythonで学ぶ木ベースのMachine Learning

中級5 時間

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

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

無料アカウントを作成

Google で続行
または
続行することで、 利用規約、私たちの プライバシーポリシー そして、あなたのデータが米国に保存されること。

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

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

ビジネス向けに試す

コース説明

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

前提条件

カリキュラム

コース概要

2

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

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

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

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

ブースティング

5

モデルのチューニング

Pythonで学ぶ木ベースのMachine Learning

コース修了

達成証明書を取得する

今すぐ登録

DataCamp for Mobileでデータスキルを磨きましょう

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

Pythonで学ぶ木ベースのMachine Learning | DataCamp