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

コース

Pythonで学ぶ教師なし学習

中級4 時間

scikit-learnとscipyを使って、ラベルなしデータセットをクラスタリング、変換、可視化し、分析する方法を学びます。

Python4 時間動画 13 本演習 52 件4,150 XP180K+修了証明書

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

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

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

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

法人向けプランを試す

コースの説明

例えば、年齢や居住地、購買履歴など、さまざまな特徴を持つ顧客のデータから、共通のパターンを見つけてクラスター分けたいとします。あるいは、Wikipediaの記事のような大量の文章を、その内容ごとにカテゴリへ分類したいとします。これが教師なし学習の世界です。あらかじめ予測の正解を教えて(指導して)パターンを見つけさせるのではなく、ラベル(正解)の付いていないデータの中から、隠された共通の構造を自力で探し出すため、このように呼ばれています。教師なし学習には、クラスタリングから次元削減、行列分解まで、機械学習のさまざまな手法があります。このコースでは、教師なし学習の基礎を学び、scikit-learnとSciPyを使って基本的なアルゴリズムを実装します。ラベルのないデータセットをクラスタリング、変換、可視化し、そこから情報を見つける方法を学びます。そして最後に、人気の音楽アーティストをおすすめするレコメンドシステムを構築します。動画左下の「サイドパネルを表示」をクリックすると、文字起こしが表示できます。 コースの用語集は、右側のリソースセクションで確認できます。CPEクレジットを取得するには、コースを修了し、対象の評価テストで70%以上の点数を獲得する必要があります。右側の「CPEクレジット」から、テストを受けてください。

前提条件

カリキュラム

コース概要

2

階層的クラスタリングとt-SNEによる可視化

この章では、データ可視化のための教師なし学習手法、「階層的クラスタリング」と「t-SNE」について学びます。階層的クラスタリングは、データを少しずつまとめて大きなクラスターへと段階的に統合し、クラスターの階層構造を樹形図として可視化します。一方t-SNE は、データを2次元空間にマッピングすることで、データ同士の近さを視覚的に表現します。
3

データの非相関化と次元削減

次元削減とは、データセットによく現れるパターンを使って情報を要約する手法です。この章では、次元削減手法の中でも最も基本的な「主成分分析(PCA)」について学びます。PCAは、モデルの性能や汎化性能を高めるために、教師あり学習の前処理として使われることがよくあります。また、教師なし学習でも役立ちます。例えば、PCAの応用手法を使って、Wikipediaの記事をその内容に基づいてクラスタリングすることができます。
4

解釈しやすい特徴量

Pythonで学ぶ教師なし学習

コース修了

修了証明書を取得

今すぐ登録する

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

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