Recommendation Systems on Google Cloud#

[Course]

Welcome to Recommendation Systems on Google Cloud#

[Video] - Welcome to Recommendation Systems on Google Cloud - Jun 16, 2022

Recommendation Systems Overview#

[Video] - Introduction - Jun 16, 2022

[Video] - Types of Recommendation Systems - Jun 16, 2022

[Video] - Content-Based or Collaborative - Jun 16, 2022

[Video] - Recommendation System Pitfalls - Jun 16, 2022

[Video] - Discussion - Jun 16, 2022

Content-Based Recommendation Systems#

[Video] - Content-Based Recommendation Systems - Jun 16, 2022

[Video] - Similarity Measures - Jun 16, 2022

[Video] - Building a User Vector - Jun 16, 2022

[Video] - Making Recommendations Using a User Vector - Jun 16, 2022

[Video] - Making Recommendations for Many Users - Jun 16, 2022

[Video] - Lab Intro: Create a Content-Based Recommendation System Using a Neural Network - Jun 16, 2022

[Lab] - Implementing a Content-Based Filtering using Low Level TensorFlow Operations

  • content_based_by_hand - lab, sol

[Video] - Using Neural Networks for Content-Based Recommendation Systems - Jun 16, 2022

[Lab] - Using Neural Networks for Content-Based Filtering

  • content_based_using_neural_networks - lab, sol

[Video] - Summary - Jun 16, 2022

Collaborative Filtering Recommendations Systems#

[Video] - Types of User Feedback Data - Jun 16, 2022

[Video] - Embedding Users and Items - Jun 16, 2022

[Video] - Factorization Approaches - Jun 16, 2022

[Video] - The ALS Algorithm - Jun 16, 2022

[Video] - Preparing Input Data for ALS - Jun 16, 2022

[Video] - Creating Sparse Tensors For Efficient WALS Input - Jun 16, 2022

[Video] - Instantiating a WALS Estimator: From Input to Estimator - Jun 16, 2022

[Video] - Instantiating a WAL Estimator: Decoding TFRecords - Jun 16, 2022

[Video] - Instantiating a WALS Estimator: Recovering Keys - Jun 16, 2022

[Video] - Instantiating a WALS Estimator: Training and Prediction - Jun 16, 2022

[Video] - Lab Intro: Collaborative Filtering with Google Analytics Data - Jun 16, 2022

[Lab] - Collaborative Filtering on Google Analytics data

[Video] - Issues with Collaborative Filtering - Jun 16, 2022

[Video] - Cold Starts - Jun 16, 2022

Neural Networks for Recommendation Systems#

[Video] - Hybrid Recommendation Systems - Jun 16, 2022

[Video] - Lab Intro: Designing a Hybrid Recommendation System - Jun 16, 2022

[Video] - Lab Intro: Designing a Hybrid Collaborative Filtering Recommendation System - Jun 16, 2022

[Video] - Lab Intro: Designing a Hybrid Knowledge-based Recommendation System - Jun 16, 2022

[Video] - Lab Intro: Building a Neural Network Hybrid Recommendation System - Jun 16, 2022

[Lab] - ML on GCP: Hybrid Recommendations with the MovieLens Dataset

[Video] - Context-Aware Recommendation Systems - Jun 16, 2022

[Video] - Context-Aware Algorithms - Jun 16, 2022

[Video] - Contextual Postfiltering - Jun 16, 2022

[Video] - Modeling Using Context-Aware Algorithms - Jun 16, 2022

[Video] - YouTube Recommendation System Case Study: Overview - Jun 16, 2022

[Video] - YouTube Recommendation System Case Study: Candidate Generation - Jun 16, 2022

[Video] - YouTube Recommendation System Case Study: Ranking - Jun 16, 2022

[Video] - Summary - Jun 16, 2022

Reinforcement Learning#

[Video] - Introduction to module - Jun 17, 2022

[Video] - Introduction to Reinforcement Learning - Jun 17, 2022

[Video] - The reinforcement learning framework and workflow - Jun 17, 2022

[Video] - Model-based and model-free reinforcement learning - Jun 17, 2022

[Video] - Value-based reinforcement learning - Jun 17, 2022

[Video] - Policy-based reinforcement learning - Jun 17, 2022

[Video] - Contextual bandits - Jun 17, 2022

[Video] - Applications of reinforcement learning - Jun 17, 2022

[Video] - Lab Intro - Jun 17, 2022

[Lab] - Applying Contextual Bandits for Recommendations with Tensorflow and TF-Agents

  • exercise_movielens_notebook - lab, sol

[Video] - Lab Review - Jun 17, 2022

Summary#

[Video] - Course Summary - Jun 17, 2022

[Video] - Specialization Summary - Jun 17, 2022

[Doc] - All Course Readings