kavishka-dot

filum

kavishka-dot

Pure-C federated learning library for MCU-class edge devices over LoRa. STM32 + SX1276.

AI 简介

Filum是一个为MCU级别的边缘设备通过LoRa进行联邦学习的纯C语言库。它主要使用C99标准编写,不依赖于任何动态内存分配或堆,适用于资源受限环境下的机器学习任务。项目支持Q8稀疏梯度更新、多种联邦聚合算法(如FedAvg和FedProx)以及差分隐私保护机制,确保了数据传输的安全性和效率。此外,Filum还集成了ECDH加密技术以增强通信安全。该库特别适合在物联网场景中部署,尤其是在需要利用本地传感器数据但又受限于计算能力和带宽的微控制器上,例如STM32系列搭配SX1276 LoRa模块的应用场合。

C
28
Stars
5
Forks
3
Watchers
1
Issues

Star 增长

今日0
近 7 天0
近 30 天0
综合评分39.33
默认分支main