All Projects → chenchongthu → EATNN

chenchongthu / EATNN

Licence: other
This is our implementation of EATNN: Efficient Adaptive Transfer Neural Network (SIGIR 2019)

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to EATNN

SAMN
This is our implementation of SAMN: Social Attentional Memory Network
Stars: ✭ 45 (+95.65%)
Mutual labels:  social, social-network, recommender-system, recommendation
Hashtegny
jQuery Plugin aggregates hashtags from different social media networks. Posts are displayed in a unique, & attractive grid, and animated layout.
Stars: ✭ 52 (+126.09%)
Mutual labels:  social, social-network
Recommendation-based-on-sequence-
Recommendation based on sequence
Stars: ✭ 23 (+0%)
Mutual labels:  recommender-system, recommendation
ts-ui
Telar Social Network using Reactjs
Stars: ✭ 35 (+52.17%)
Mutual labels:  social, social-network
SocialMedia-App
A fully functional social media app built with flutter with multiple features
Stars: ✭ 646 (+2708.7%)
Mutual labels:  social, social-network
disentangled graph collaborative filtering
Disentagnled Graph Collaborative Filtering, SIGIR2020
Stars: ✭ 118 (+413.04%)
Mutual labels:  recommender-system, recommendation
social
A simple social media using MEAN Stack. Frontend: Angular 6.
Stars: ✭ 13 (-43.48%)
Mutual labels:  social, social-network
Pump.io
Social server with an ActivityStreams API
Stars: ✭ 2,091 (+8991.3%)
Mutual labels:  social, social-network
LinkedIn Scraper
🙋 A Selenium based automated program that scrapes profiles data,stores in CSV,follows them and saves their profile in PDF.
Stars: ✭ 25 (+8.7%)
Mutual labels:  social, social-network
authorize-me
Authorization with social networks
Stars: ✭ 44 (+91.3%)
Mutual labels:  social, social-network
socialx react native
The SocialX ecosystem takes the social media experience to the next level.
Stars: ✭ 20 (-13.04%)
Mutual labels:  social, social-network
Socialview
Android TextView and EditText with hashtag, mention, and hyperlink support
Stars: ✭ 217 (+843.48%)
Mutual labels:  social, social-network
Graphjs
A set of widgets for a meaningfully social web.
Stars: ✭ 212 (+821.74%)
Mutual labels:  social, social-network
kiki
An experimental social network that works offline.
Stars: ✭ 44 (+91.3%)
Mutual labels:  social, social-network
Activitystreams
Activity Streams 2.0
Stars: ✭ 185 (+704.35%)
Mutual labels:  social, social-network
NARRE
This is our implementation of NARRE:Neural Attentional Regression with Review-level Explanations
Stars: ✭ 100 (+334.78%)
Mutual labels:  recommender-system, recommendation
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (+460.87%)
Mutual labels:  social, social-network
Socialblocklists
Blocklists to block the communication to social networking sites and privacy harming services
Stars: ✭ 161 (+600%)
Mutual labels:  social, social-network
Social-Recommendation
Summary of social recommendation papers and codes
Stars: ✭ 143 (+521.74%)
Mutual labels:  social-network, recommender-system
GNN-Recommender-Systems
An index of recommendation algorithms that are based on Graph Neural Networks.
Stars: ✭ 505 (+2095.65%)
Mutual labels:  recommender-system, recommendation

EATNN

This is our implementation of the paper:

Chong Chen, Min Zhang, Chenyang Wang, Weizhi Ma, Minming Li, Yiqun Liu and Shaoping Ma. 2019. An Efficient Adaptive Transfer Neural Network for Social-aware Recommendation. In SIGIR'19.

Please cite our SIGIR'19 paper if you use our codes. Thanks!

@inproceedings{chen2019efficient,
  title={An Efficient Adaptive Transfer Neural Network for Social-aware Recommendation},
  author={Chen, Chong and Zhang, Min and Wang, Chenyang and Ma, Weizhi and Li, Minming and Liu, Yiqun and Ma, Shaoping},
  booktitle={Proceedings of the 42nd International ACM SIGIR Conference on Research and Development in Information Retrieval},
  pages={225--234},
  year={2019},
  organization={ACM}
}

Author: Chong Chen ([email protected])

Environments

  • python
  • Tensorflow
  • numpy
  • pandas

Example to run the codes

Train and evaluate the model:

python EATNN.py

Suggestions for parameters

The followling important parameters need to be tuned for different datasets, which are:

self.weight1=0.1
self.weight2=0.1
self.mu=0.1
deep.dropout_keep_prob

Specifically, we suggest to tune "self.weight" among [0.001,0.005,0.01,0.02,0.05,0.1,0.2,0.5]. It's also acceptable to simply make the two weights the same. Generally, this parameter is related to the sparsity of dataset. If the dataset is more sparse, then a small value of negative_weight may lead to a better performance.

The coefficient parameter self.mu determines the importance of different tasks in joint learning. It can be tuned among [0.1,0.3,0.5,0.7,0.9].

Generally, the performance of our EATNN is very good. You can also contact us if you can not tune the parameters properly.

Last Update Date: May 19, 2020

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].