avishkar58 / irdm-collab-filtering Goto Github PK
View Code? Open in Web Editor NEWUCL IRDM 2016 Assignment 2 - Collaborative Filtering and Recommendation
UCL IRDM 2016 Assignment 2 - Collaborative Filtering and Recommendation
Hi,
DO you have an updated version for this? I am trying to run on google colab. It's giving lots of dependency error.
Thanks,
Suti
Currently just using the top 10000 lines as a single training set. Need to split all of the data into a train, validation and test set (in appropriate proportions)
Determine the hyperparameters that give the best evaluation metrics:
What evaluation metrics will we use.
Given a model, compute these metrics.
Currently grouping by User. But we may want to incorporate some logic on top of the timestamp to determine distinct playlists for the same user (eg. split it by day or something more clever)
Currently the batch size is set to one, which results in the model learning very slowly, add batching support - but be careful to consider that some playlists may not be of the same length. See the Spotify blog post for information on how they dealt with this
Currently using a slightly adapted version of Tensorflow PTB example
Add the ability to save and restore a trained model (so that training and evaluation can be separated)
Not sure yet, but I assume we won't be able to run grid searches on our laptops, so we need to get the code running on AWS or Legion/Emerald cluster to make it feasible
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.