La плата розробника arduino Він дозволяє виконувати тисячі й тисячі різноманітних проектів, обмеження практично в уяві кожного виробника, хоча воно також має деякі фізичні обмеження, такі як пам’ять, потужність обробки тощо. Проте з’являється все більше продуктів і проектів, які розширюють свої можливості, як у випадку з новий запуск AIfES.
Тепер завдяки цьому проекту, створеному від Fraunhofer IMS для Arduino, ця плата з відкритим вихідним кодом містить a фреймворк штучного інтелекту (AI), запрограмований на C, використовуючи стандартні бібліотеки компілятора GNU GCC. Тепер користувачі зможуть додати AIfES до свого проекту Arduino та інтегрувати його від завідуючого бібліотекою з IDE, щоб використовувати його у своїх розробках, забезпечуючи можливість використання алгоритмів машинного навчання навіть у невеликих мікроконтролерах, таких як плата Arduino UNO 8-розрядна.
Це дозволить розробникам створювати безліч пристроїв IoT (Internet of Things), які є більш незалежними від хмари та можуть бути більш розумними та з більшою повагою до вашої конфіденційності, оскільки функції можна виконувати в автономному режимі з плати Arduino без необхідності покладатися на віддалені послуги. Крім того, запущено проект AIfES під Ліцензія GNU GPLv3, тому він є абсолютно безкоштовним, хоча дозволяє отримувати платну ліцензію для комерційних проектів.
AIfES дуже схожий і сумісний з Фреймворки Python ML як у випадку з TensorFlow, Keras або PyTorch, але його функціональність дещо зменшена. Однак у цій випущеній версії вже підтримується нейронні мережі FNN (Feedforward Neural Networks), крім того, вона також дозволяє активувати інтегровані функції, такі як ReLu, Sigmoid або Softmax. З іншого боку, розробники працюють над тим, щоб у майбутньому також реалізувати ConvNet (згорткові нейронні мережі), яка не займе багато часу.
Деякі також були включені алгоритми навчання поширені, такі як SGD (Оптимізатор градієнтного спуску) і Adam Optimizer, серед інших. Я маю на увазі, що для 8-розрядного MCU це зовсім непогано ...