All Projects → duxy-me → AMR

duxy-me / AMR

Licence: other
This is our official implementation for the paper: Jinhui Tang, Xiaoyu Du, Xiangnan He, Fajie Yuan, Qi Tian, and Tat-Seng Chua, Adversarial Training Towards Robust Multimedia Recommender System.

Programming Languages

python
139335 projects - #7 most used programming language
shell
77523 projects

Projects that are alternatives of or similar to AMR

adversarial-recommender-systems-survey
The goal of this survey is two-fold: (i) to present recent advances on adversarial machine learning (AML) for the security of RS (i.e., attacking and defense recommendation models), (ii) to show another successful application of AML in generative adversarial networks (GANs) for generative applications, thanks to their ability for learning (high-…
Stars: ✭ 110 (+266.67%)
Mutual labels:  recommender-system, adversarial-machine-learning
recsys spark
Spark SQL 实现 ItemCF,UserCF,Swing,推荐系统,推荐算法,协同过滤
Stars: ✭ 76 (+153.33%)
Mutual labels:  recommender-system
session4rec
GRu4Rec in TensorFlow
Stars: ✭ 14 (-53.33%)
Mutual labels:  recommender-system
RecSysDatasets
This is a repository of public data sources for Recommender Systems (RS).
Stars: ✭ 272 (+806.67%)
Mutual labels:  recommender-system
Auto-Surprise
An AutoRecSys library for Surprise. Automate algorithm selection and hyperparameter tuning 🚀
Stars: ✭ 19 (-36.67%)
Mutual labels:  recommender-system
HybridBackend
Efficient training of deep recommenders on cloud.
Stars: ✭ 30 (+0%)
Mutual labels:  recommender-system
skywalkR
code for Gogleva et al manuscript
Stars: ✭ 28 (-6.67%)
Mutual labels:  recommender-system
lecture-demos
Demonstrations for the interactive exploration of selected core concepts of audio, image and video processing as well as related topics
Stars: ✭ 12 (-60%)
Mutual labels:  multimedia
libvlcpp
C++ bindings for libVLC
Stars: ✭ 64 (+113.33%)
Mutual labels:  multimedia
Adversarial-Distributional-Training
Adversarial Distributional Training (NeurIPS 2020)
Stars: ✭ 52 (+73.33%)
Mutual labels:  adversarial-machine-learning
fun-rec
推荐系统入门教程,在线阅读地址:https://datawhalechina.github.io/fun-rec/
Stars: ✭ 1,367 (+4456.67%)
Mutual labels:  recommender-system
OpenMAX
本文对OpenMAX IL协议的1.0版本进行的中文的翻译,同时也有英文版的对照
Stars: ✭ 20 (-33.33%)
Mutual labels:  multimedia
WWW2020-grec
Future Data Helps Training: Modeling Future Contexts for Session-based Recommendation
Stars: ✭ 17 (-43.33%)
Mutual labels:  recommender-system
Recommender-Systems-with-Collaborative-Filtering-and-Deep-Learning-Techniques
Implemented User Based and Item based Recommendation System along with state of the art Deep Learning Techniques
Stars: ✭ 41 (+36.67%)
Mutual labels:  recommender-system
mlstm4reco
Multiplicative LSTM for Recommendations
Stars: ✭ 21 (-30%)
Mutual labels:  recommender-system
PdWebParty
An app that allows Pd users to run patches in a web browser and share them with a web link
Stars: ✭ 37 (+23.33%)
Mutual labels:  multimedia
backdoors101
Backdoors Framework for Deep Learning and Federated Learning. A light-weight tool to conduct your research on backdoors.
Stars: ✭ 181 (+503.33%)
Mutual labels:  adversarial-machine-learning
recommendation-api
Rank and serve recommendations
Stars: ✭ 14 (-53.33%)
Mutual labels:  recommender-system
retailhero-recomender-baseline
Бэйслайн к задаче RetailHero.ai/#2 от @geffy 💪
Stars: ✭ 93 (+210%)
Mutual labels:  recommender-system
Jass
SoulSeek client with web interface and recommender system
Stars: ✭ 23 (-23.33%)
Mutual labels:  recommender-system

Adversarial Training Towards Robust Multimedia Recommender System

Appending adversarial training on multimedia features enhances the performance of multimedia recommender system.

This is our official implementation for the paper:

Jinhui Tang, Xiangnan He, Xiaoyu Du, Fajie Yuan, Qi Tian, and Tat-Seng Chua, Adversarial Training Towards Robust Multimedia Recommender System.

If you use the codes, please cite our paper. Thanks!

Requirements

  • Tensorflow 1.7
  • numpy, scipy

Quick Start

figure.png

  1. Data

    • f_resnet.npy Deep image features extracted with Resnet. The $i$-th row indicates the $i$-th item feature.
    • pos.txt The training samples used in training process. The numbers $u$ and $i$ in each row indicate an interaction between user $u$ and item $i$.
    • neg.txt The test samples used in testing process. The first number of row $u$ is the only positive sample in test, the following numbers of row $u$ are the negative samples for user $u$.
  2. Pretrained VBPR The pretrained VBPR is stored in weights/best-vbpr.npy

  3. Traing AMR

    bash run.sh
    

    The training logs are stored in logs

Source Files

Source files are stored in src/.

  • main.py. The main entrance of the program.

  • solver/*. The solvers managing the training process.

  • model/*. The models.

  • dataset/*. The data readers.

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].