Effect of Choosing Loss Function when Using T-batching for Representation Learning on Dynamic Networks

Erfan Loghmani, MohammadAmin Fazli
8/13/2023
cs.LGcs.SI

No official code found. Best implementation: erfanloghmani/myket-android-application-market-dataset (5 stars, last commit 2024-11-10). 1 more below.

Abstract

Representation learning methods have revolutionized machine learning on networks by converting discrete network structures into continuous domains. However, dynamic networks that evolve over time pose new challenges. To address this, dynamic representation learning methods have gained attention, offering benefits like reduced learning time and improved accuracy by utilizing temporal information. T-batching is a valuable technique for training dynamic network models that reduces training time while preserving vital conditions for accurate modeling. However, we have identified a limitation in the training loss function used with t-batching. Through mathematical analysis, we propose two alternative loss functions that overcome these issues, resulting in enhanced training performance. We extensively evaluate the proposed loss functions on synthetic and real-world dynamic networks. The results consistently demonstrate superior performance compared to the original loss function. Notably, in a real-world network characterized by diverse user interaction histories, the proposed loss functions achieved more than 26.9% enhancement in Mean Reciprocal Rank (MRR) and more than 11.8% improvement in Recall@10. These findings underscore the efficacy of the proposed loss functions in dynamic network modeling.

View on arXivView PDF

Code Implementations(2)

This Myket Dataset comprises Android application install interactions from a subset of users in the Myket Android application market.

52Jupyter NotebookAug 1, 20231 years agoNOASSERTION
dynamic-graphsgraph-datasetgraph-datasetsrecommendation-datasetstemporal-network+1 more
MIT

The code for "Effect of Choosing Loss Function when Using T-batching for Representation Learning on Dynamic Networks"

33Shell, PythonApr 4, 20202 years agoMIT
dynamic-graph-processingdynamic-networksembedding-trajectoriesembeddingsmachine-learning+3 more

Cite this paper

@article{loghmani2023effect,
  title  = {Effect of Choosing Loss Function when Using T-batching for Representation Learning on Dynamic Networks},
  author = {Erfan Loghmani and MohammadAmin Fazli},
  year   = {2023},
  eprint = {2308.06862},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2308.06862v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2308.06862.svg)](https://codeofpaper.com/paper/2308.06862)

Discussion