The paper proposes a sequentially-trainable graph embedding model that combines the node2vec algorithm with the online sequential extreme learning machine (OS-ELM) training method. The key highlights are:
The original node2vec algorithm relies on batch training, which is not suitable for applications where the graph structure changes after deployment, such as in IoT environments. The proposed model addresses this by using an online sequential training approach.
The sequential training is implemented on a resource-limited FPGA device to enable efficient on-device training for dynamic graph structures. The FPGA implementation achieves up to 205.25 times speedup compared to the original node2vec model on CPU.
The proposed model replaces the input-side weights of the original skip-gram model with a constant multiple of the trainable output-side weights. This reduces the model size by up to 3.82 times compared to the original model, making it suitable for resource-constrained IoT devices.
Evaluation results show that while the original node2vec model's accuracy decreases when the graph structure changes, the proposed sequential model can maintain or even improve the accuracy in such scenarios.
The impact of the dataflow optimization and the update frequency of the negative sampling table on the model's accuracy are also analyzed.
In un'altra lingua
dal contenuto originale
arxiv.org
Approfondimenti chiave tratti da
by Kazuki Sunag... alle arxiv.org 04-30-2024
https://arxiv.org/pdf/2312.15138.pdfDomande più approfondite