Skip to content

Toxic video game classification with graph neural networks

License

Notifications You must be signed in to change notification settings

TheBv/toxic-video-games-gnn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Identifying Toxic Video Game Matches with GNN

Repository for the bachelor thesis "Identifying toxic behaviour in online games". This thesis introduces a way to represent a given video game match as an event graph and using Graph Neural Networks (GNNs) to train a model to detect toxic behaviour in a given match.

More specifically we achieve this by projecting a video game match, which itself can be understood as a temporal network, into an event graph.

This graph we can then enhance using other information such as a graph connecting players that frequently play with eachother.

We can then apply various GNNs on this graph to train a model. More specifically we chose a simple GNN based on Principal Neighbourhood Aggregation.

Results

Type Dataset ROC-AUC
Multiclass Detoxify 0.6134
Multiclass Annotation 0.6957
Multiclass Annotation-Enhanced 0.7237

Datasets

Detoxify: Dataset including 10.000 matches labeling matches as toxic based on the NLP tool Detoxify.

Annotation: Dataset based on roughly 1000 human annotated matches.

Annotation-Enhanced: Dataset based on human annotated matches enhanced with a player graph with weights representing the amount of times they play with eachother.

Citation

TBD