Comments (26)
Join this group for discussion https://chat.whatsapp.com/BXCzibZ5eCS9sYBTkXJitW
from spotify-recommendation-engine.
@ucalyptus I would like to be assigned this task. I have worked on the Spotify API before, and I would be able to complete this task.
from spotify-recommendation-engine.
Hi @ucalyptus, I would like to work on this issue.
from spotify-recommendation-engine.
@ucalyptus would like to work on the issue
from spotify-recommendation-engine.
I am also interested to work on this isssue as well
from spotify-recommendation-engine.
I have added the dataset link as well.
from spotify-recommendation-engine.
@Shubham-1105 @SubhradeepSS, Can we connect on slack, so we can better decide how we should proceed ahead?
from spotify-recommendation-engine.
from spotify-recommendation-engine.
@Shubham-1105 @SubhradeepSS, Can we connect on slack, so we can better decide how we should proceed ahead?
Sure
from spotify-recommendation-engine.
I would like to work on this issue as well.
from spotify-recommendation-engine.
hii @ucalyptus, i would like to work on this issue.
can you assign me this issue?
from spotify-recommendation-engine.
I will help for this issue, as I worked before on Implicit recommendation systems earlier.
from spotify-recommendation-engine.
hi @lucky-suman check slack DM
from spotify-recommendation-engine.
I would like to work on this issue.
from spotify-recommendation-engine.
I would like to be assigned this task.
from spotify-recommendation-engine.
@lucky-suman join
from spotify-recommendation-engine.
Hi! I would like to work on this issue.
from spotify-recommendation-engine.
can [email protected] be unsubscribed from this repo notifications ? @lucky-suman
from spotify-recommendation-engine.
@maheshwari-git did not get you
from spotify-recommendation-engine.
- A. Would be great if you folks divide the work of porting into python among yourselves.
A.1 Use the toy Amazon Rating Dataset
A.2 What I meant by dividing the work is you need to refactor the code i.e
break the code down to multiple files each serving a specific purpose. Eg. utils.py,init.py,dataset.py , train.py etc
A.3 Push your PRs not to master but to research branch
A.4 Feel free to reach out to me on Slack or Lucky Suman who is a mentor for our project. Lucky is an ex-data scientist at Red Hat and has worked on RecSys plugins for RedHat on VS-Code.
A.5 For recommendation systems there are many algorithms available but few cater to dynamic settings. A platform like Spotify is dynamic where users are daily added, removed. Users interact with new songs and unlike old songs etc. We as a human are a subject of an online learning setting. In such situations model has to be refreshed or reweighted (think how boosting algorithms work by learning from the predecessor) .
A.6 Read the paper thoroughly to understand why normal algorithms cannot mimic the case with Spotify - B. Once we finish working with the toy dataset, me and the mentors will work with the Flutter team for their status on the UI and backend.
B.1 In this stage , we know that the algorithm works but we need a dynamic setting now.
B.2 There can be two ways to create a dynamic setting ,
a. we make a playlist locally and recommendations are based on this . All existing songs and suggested songs will exist in local storage of the user.
b. We create a live example. User signs into his Spotify Account(OAuth capabilities needed), spotipy api reads his playlist. We get a User Interaction Matrix from the API. The U-I matrix and its artifacts (because dyanmic setting) are fed into the implicit MF model (created in Phase A) and we fetch the created playlist(suggested by our model) into the Flutter App.
Direction b is simpler to think since we have a notebook implemented in this direction existing (in the master branch). - This is a two phase project for the two months remaining for GSSOC.
- More or less this will be the frame of work. Some edits will be made after consultation with other mentors and data scientists and app devs.
from spotify-recommendation-engine.
Interested!
from spotify-recommendation-engine.
No longer taking any more assignees
from spotify-recommendation-engine.
Join this group for discussion https://chat.whatsapp.com/BXCzibZ5eCS9sYBTkXJitW
This is optional however you can ask me more here
from spotify-recommendation-engine.
Please assign me this issue @ucalyptus .
from spotify-recommendation-engine.
@yugaljain1999 as announced on slack, no explicit assigning is required. Just go ahead with it, waiting for a pull request from you.
from spotify-recommendation-engine.
Hello guys, any update on this. Please let me know if anybody needs any help in terms of code and algorithm. As real-time data generally is skewed, so would suggest going for HPF(Hierarchical Poisson Factorization).
For more information: https://github.com/david-cortes/hpfrec
from spotify-recommendation-engine.
Related Issues (20)
- PR template creation HOT 1
- README.md enhancement HOT 2
- Adding contibutors list in the README.md file HOT 2
- NOTICE
- I don't know is this a bug or error in the (working_notebook.ipynb) HOT 1
- Beginner Issue [GSSOC20] : Add contributors names to the README HOT 4
- Add Pull Request Template HOT 2
- autosquash gh actions not working as github token missing HOT 3
- Repair README.md HOT 6
- Update GSSOC Contributers List HOT 2
- Improve README HOT 9
- Add an SWOC: Important Links Section to README HOT 7
- PCA+SVM instead of the current recommendation engine HOT 9
- Ready Up Flutter Frontend, minus the working recsys
- Repair Failing CIs
- Embed the YT video on README instead of hyperlink HOT 4
- Add Mockups submodule into the master workspace.
- A working prototype of the Flutter Frontend HOT 2
- Creating the flutter app according to provided UI/UX HOT 12
- Github Action workflows for Flutter. HOT 13
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from spotify-recommendation-engine.