Skip to content

Latest commit

 

History

History
43 lines (32 loc) · 2.1 KB

README.MD

File metadata and controls

43 lines (32 loc) · 2.1 KB

GitHub License GitHub release (with filter) Thesis

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

@misc{Schrottenbacher2024,
  author    = {Patrick Schrottenbacher},
  title     = {Identifying toxic behaviour in online games},
  institution = {Informatik und Mathematik},
  type      = {bachelorthesis},
  pages     = {35},
  year        = {2024},
  url       = {https://publikationen.ub.uni-frankfurt.de/files/81676/Toxic_video_game_classification.pdf}
  repository = {https://github.com/TheBv/toxic-video-games-gnn}
}