Skip to content

silentair/GOAT

Repository files navigation

GOAT

Here is the source code for the article 'Ready for emerging threats to recommender systems? A graph convolution-based generative shilling attack' published on Information Sciences.

The primary model (GOAT) is achieved by TensorFlow in version 1.0; another version of TensorFlow 2.0 will be offered in the future.

DouBan_small

We offered a small dataset extracted from DouBan to help to check whether the code is runnable.

Dao_atk.py

The data-processing module.

AttackGenerator_xx.py

Shilling attack model initializing and training.

GenerateFromModel.py

Generate fake profiles after the model was saved.

Other tips

*How to use it: (in command line) 'python AttackGenerator_xx.py'

*It would take a while at the first running for data processing, and the results will be saved locally.

*The final generated ratings do not contain attack targets, please add them manually if needed.

Further questions, please contact the corresponding author.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages