kraiskil/onnx2c
کاربرد:
این ابزار یک کامپایلر است که فایلهای ONNX (فرمت استاندارد برای مدلهای یادگیری ماشین) را به کد C تبدیل میکند.
این کار به توسعهدهندگان اجازه میدهد تا مدلهای هوش مصنوعی را روی دستگاههای کممنبع یا بدون نیاز به فریمورکهای سنگین اجرا کنند.
در چه شرایطی بهتره استفاده شود؟
وقتی نیاز داری یک مدل هوش مصنوعی رو روی یک میکروکنترلر یا سیستم توکار (Embedded) اجرا کنی و فضای کمی داری.
همچنین وقتی نمیخوای از کتابخانههای سنگین استفاده کنی و ترجیح میدی همه چیز در کد C خالص اجرا شود. ️
چند مثال از موارد استفاده
- اجرای مدلهای تشخیص حرکت روی یک ESP32
- پیادهسازی یک مدل کلاسهبندی تصویر در یک دستگاه بدون سیستم عامل
- استفاده از مدلهای هوش مصنوعی در محیطهای صنعتی با محدودیت منابع
- ##ONNX
- ##CCompiler
- ##EmbeddedAI
- ##MachineLearning
- ##EdgeComputing
- ##TinyML
- ##ModelOptimization
- ##AIonChip
- ##onnx2c
- ##LowResourceAI
