Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Pythonで映画のレコメンドエンジンを作ろう
Rating: 4.3 out of 5(35 ratings)
549 students

Pythonで映画のレコメンドエンジンを作ろう

Pythonでデータ分析をしてみよう。難しい理論は無しでシンプルに説明します。PythonのScikit-Learnでデータ分析を体験できます。最近傍探索、コサイン類似度、協調フィルタリングの概念を理解してデータ分析の第一歩を踏み出そう。
Last updated 10/2021
Japanese

What you'll learn

  • Pythonでデータ分析ができるようになります。
  • レコメンドの仕組みが理解できます。
  • Pythonで協調フィルタリングを実装する方法を学べます。
  • KNN(最近傍探索)の使い方やコサイン類似度の求め方が分かります。

Course content

1 section9 lectures1h 23m total length
  • 初めに2:04
  • レコメンデーションの考え方5:07

    レコメンドエンジンを作るときの考え方を学びます。

    レコメンドには「アイテムベース」と「ユーザーベース」の2種類があります。

    これらの違いについて解説しています。

  • Pythonの環境構築5:02

    Pythonの環境を構築していきます。

    AnacondaとPycharmを使いますので、インストールをお願いします。

    (両方とも無料でダウンロードできます。)

  • 最近傍探索の使い方12:47

    最近傍探索の考え方や使い方を学びます。

    外部リソースにあるscikit-learnのドキュメントとExampleに沿って解説を進めていきます。

  • 使用するデータセットの説明8:10

    使用するするデータセットの説明を行います。

    MovieLensデータセットには、movieIdとuserIdとratingが含まれています。

    この3つの指標を使っておすすめの映画を計算するコードを書いていきます。

  • アイテムベースでオススメ映画を探す23:14

    アイテムベースの協調フィルタリングを使って、おすすめの映画を探していきます。

  • ユーザベースでオススメ映画を探す6:30

    ユーザーベースの協調フィルタリングを使って、おすすめの映画を探していきます。

  • コサイン類似度の求め方8:32
  • コサイン類似度関数を映画データに適用する11:55

    コサイン類似度の求め方がわかったところで、映画データに適用して似ているユーザを探してみます。

    最近傍探索と同じ結果が得られることが分かります。

Requirements

  • インターネットに繋がるパソコンがあれば大丈夫です。

Description

本コースでは以下の内容が含まれます。

  • Pythonでデータ分析を行うために環境構築をする

  • 最近傍探索の使い方を学ぼう

  • コサイン類似度の求め方を学ぼう

  • アイテムベース協調フィルタリングでオススメ映画を探索しよう

  • ユーザベース協調フィルタリングでオススメ映画を探索しよう


Who this course is for:

  • データサイエンスを勉強してみたいPython初級者。