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