メディアライフの日記

メディアを活用したライフスタイルの研究・提案に向けて

Googleアナティクスのデータを基に協調フィルタリングによるレコメンドをAzureMLで試す

1/11(金)

クラウドではじめる機械学習」をAmazonで購入

 

1/12(土)

到着

 

1/13(日)

1〜3、7章まで一読・ハンズオンを通じて、サンプルデータを基にモデル作成。

早速、スプレッドシートに取得済みのGoogleアナリティクスデータ(ユーザ毎、ページ毎のページビュー数)を加工して、AzureMLにアップロードし、データを差し替えてモデルを実行。

1回目はエラー(同一ユーザが同一ページを別セッションでビューすると、評点が複数あることになり、AzureMLのレコメンダーではエラー)

2回目は上記エラーが発生するはずの30件のデータに絞って実行してあえてエラーを出し、エラー解消を目指すつもりが、通ってしまった。

また、このページを見た人はあのページも見たをやりたかったのに、あなたへのお薦めになってしまった。

 

1/14(月)

・あなたへのお薦めでなく、類似する商品をお薦めするようにAzureMLで設定

・30件のデータから1万件のデータに

・同一ユーザによる同一ページのPV数をスプレッドシート上で合計

・類似商品のレコメンドの評価はAzureML上でエラー

WebサービスPythonコードで発生したエラーをPython3向けに修正して解消、JupyterNotebookで実行

 

残った課題

・トップページなどを対象から外す

・ページビューが発生しなかったページのお薦め→ページの類似性データを作成?

・評点データをページビューから滞在時間などにしてみる

朝日カルチャーセンターが、日本マイクロソフトの機械学習機能を活用し、講座のレコメンデーションを提供開始 - News Center Japan

Azure Machine Learningによるレコメンデーションの設計&実装を公開!~朝日カルチャーセンターの事例から~

Pythonコードをサーバに実装

・実装時のシステム構成

協調フィルタリング・アソシエーション分析によるレコメンド手法の紹介