Comments (5)
Yes, it works with everything, so long as you can transform it into a vector.
About the authors: I would choose like top 5000 and encode them categorically somehow. Plenty of encodings: category -> vector
You can also search the papers which they wrote and create some NLP representation of the authors by titles. (Mean of BERT output)
About multiple categories: same answer applies
I would also consider obtaining BERT representations of the abstracts
Also consider doing something like that with the title.
Then you just merge together and apply PCA to all the vectors to get something dimensionally meaningful like 128 / 256 / 512
If you have user interactions (i.e. ratings of article by a given user), RecNN can be used for learning and recommendation.
But if you want to find a similar article, then just use Faiss / Milvus on these vectors, no learning needed
from recnn.
Thanks @awarebayes for your quick reply :-)
Would you help me to implement that for https://paper2code.com ? It would be awesome for highlighting your work on RecNN.
If you wanna discuss about it privately, here is my telegram handle deepocrates
.
Cheers,
X
from recnn.
I do not think you need a learning based recommendation since you do not have any ratings
You do not need to use RecNN
Just make vectors and use Faiss with Milvis
Milvus is docker based and is super easy to set up
from recnn.
Hi,
The thing is paper2code is matching the repositories per papers so we have the stars as rating.
Eg.
Paper page: https://paper2code.com/paper/164402/image-super-resolution-with-cross-scale-non-local-attention-and-exhaustive-self-exemplars-mining
Code page: https://paper2code.com/code/github.com/SHI-Labs/Cross-Scale-Non-Local-Attention
That's why I posted the issue. Sorry that I forgot to introduce that.
Cheers,
X
from recnn.
It focuses on Reinforcement Learning for personalized news recommendation
One person is not personalized. Also it is not sequential
But I got an idea for you:
Create a github parser and parse people's profiles for github stars for respective papers, use it as user ratings, timestamps can make in sequential
Sorry, you would have to do the parsing part yourself
Upon accomplishing that, feel free to write me a question concerning the library on [email protected], or open a github issue
from recnn.
Related Issues (20)
- Where can I locate mekd.pkl you're using in a streamlit demo? HOT 2
- running streamlit_demo but error HOT 3
- How is ml20_pca128.pkl embedding generated and how to generate the similar embeddings for ml_1m and ml_100k datasets ? HOT 4
- Getting error when trying to run the given sample. AttributeError: 'Series' object has no attribute 'progress_apply' HOT 1
- Getting size mismatch error when trying to train on custom data HOT 4
- Questions about DDPG HOT 6
- getting error: Expected sequence or array-like, got <class 'NoneType'> HOT 6
- [Error Report] RecNN on Colab isn't working HOT 4
- Hi can you please provide the ml20_pca128.pkl file needed for the project ? Thanks
- Hi , can you please provide the same for Proximal policy optimization algorithm based recommendation . Thanks HOT 1
- Hi , i am getting RuntimeError: Could not infer dtype of numpy.int64 in DDPG . I am not able to fix this How to solve this ? Thanks HOT 2
- How to make recommendation for a specific user ? HOT 10
- TypeError: 'module' object is not callable HOT 1
- Interpreting the recommendation results HOT 2
- Show the user recommendation
- Why DDPG always takes the same action HOT 4
- Question about the weight for correction in the importance sampling HOT 4
- Questions about Topk REINFORCE HOT 5
- AssertionError: Torch not compiled with CUDA enabled in DDPG.pynb notebook ? HOT 2
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 recnn.