Skip to content

An online movie recommendation site for Charlottesville Virginia. The implemented recommendation algorithm is a contextual bandit modification of Abbeel and Ngs "Apprenticeship Learning via Inverse Reinforcement Learning".

Notifications You must be signed in to change notification settings

mrucker/dsi-values

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

82 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dsi-values

An online movie recommendation site for Charlottesville Virginia using Contextual Bandit (CB) algorithms/models.

Algorithms

  • Linear CB modification of Abbeel and Ngs "Apprenticeship Learning via Inverse Reinforcement Learning".
  • Kernel CB modification of Abbeel and Ngs "Apprenticeship Learning via Inverse Reinforcement Learning".

Algorithm Implmenetation

  • Algorithms are implemented in JS and run in the client's web-browser.
  • All vector and matrix calculations are done utilizing TensorFlow.js.

Hosting

  • The HTML and JS files for the site are stored on S3 and use AWS's CDN, DNS and Certificate Manager for requests.
  • The live version of this project is deployed at https://dsi.markrucker.net

Data

  • The backend of this site runs a nightly job to query the next week's movies from:
  • The nightly backend job stores the movie data in AWS's No-SQL DynamoDB
  • The frontend of this site uses DynamoDB's JS API to directly query the movie times and theaters

About

An online movie recommendation site for Charlottesville Virginia. The implemented recommendation algorithm is a contextual bandit modification of Abbeel and Ngs "Apprenticeship Learning via Inverse Reinforcement Learning".

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published