Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
学ぶ チャレンジ:SVDの計算 | 行列分解によるディープパーソナライゼーション
マーケットバスケット分析とレコメンデーションシステム
セクション 4.  3
single

single

チャレンジ:SVDの計算

メニューを表示するにはスワイプしてください

タスク

スワイプしてコーディングを開始

特異値分解(SVD)は、推薦システムで使用される行列分解手法であり、大規模かつ疎なユーザー・アイテム行列を分析・圧縮するために利用されます。行列Aを3つの行列U、Sigma、V^Tに分解することで、SVDは隠れたパターンや関係性を明らかにします。元の行列を近似する際には、上位k個の特異値と対応するベクトルのみを保持することで、最も重要な情報を捉えつつノイズを低減できます。

この課題では、compute_svd_recommendationという関数を実装してください。

  • 入力としてユーザー・アイテム評価行列(2次元numpy配列)と整数k(潜在因子の数)を受け取ること。
  • SVDを用いて行列を(U), Sigma, V^Tに分解すること。
  • 上位k個の特異値とベクトルのみを用いて、元の行列のランクk近似を構築すること。
  • 推薦に利用可能な再構成行列(numpy配列)を返すこと。

解答

Switch to desktop実践的な練習のためにデスクトップに切り替える下記のオプションのいずれかを利用して、現在の場所から続行する
すべて明確でしたか?

どのように改善できますか?

フィードバックありがとうございます!

セクション 4.  3
single

single

AIに質問する

expand

AIに質問する

ChatGPT

何でも質問するか、提案された質問の1つを試してチャットを始めてください

some-alt