Collaborative Knowledge Distillation via a Learning-by-Education Node Community
<|reference_start|>Collaborative Knowledge Distillation via a Learning-by-Education Node Community: A novel Learning-by-Education Node Community framework (LENC) for Collaborative Knowledge Distillation (CKD) is presented, which facilitates continual collective learning through effective knowledge exchanges among diverse deployed Deep Neural Network (DNN) peer nodes. These DNNs dynamically and autonomously adopt either the role of a student, seeking knowledge, or that of a teacher, imparting knowledge, fostering a collaborative learning environment. The proposed framework enables efficient knowledge transfer among participating DNN nodes as needed, while enhancing their learning capabilities and promoting their collaboration. LENC addresses the challenges of handling diverse training data distributions and the limitations of individual DNN node learning abilities. It ensures the exploitation of the best available teacher knowledge upon learning a new task and protects the DNN nodes from catastrophic forgetting. Additionally, it innovates by enabling collaborative multitask knowledge distillation, while addressing the problem of task-agnostic continual learning, as DNN nodes have no information on task boundaries. Experimental evaluation on a proof-of-concept implementation demonstrates the LENC framework's functionalities and benefits across multiple DNN learning and inference scenarios. The conducted experiments showcase its ability to gradually maximize the average test accuracy of the community of interacting DNN nodes in image classification problems, by appropriately leveraging the collective knowledge of all node peers. The LENC framework achieves state-of-the-art performance in on-line unlabelled CKD.<|reference_end|>
@article{kaimakamidis2024collaborative,
    title={Collaborative Knowledge Distillation via a Learning-by-Education Node
  Community},
    author={Anestis Kaimakamidis, Ioannis Mademlis, Ioannis Pitas},
    journal={arXiv preprint arXiv:2410.00074},
    year={2024},
    archivePrefix={arXiv},
    eprint={2410.00074},
    primaryClass={cs.LG}
}