STMicroelectronics lançou STM32Cube.AI versão 7.2.0, a primeira ferramenta de desenvolvimento de inteligência artificial (IA) de um fornecedor de microcontrolador (MCU) para suportar redes neurais ultraeficientes e profundamente quantizadas.
STM32Cube.AI converte redes neurais pré-treinadas em código C otimizado para microcontroladores STM32 (MCUs). É uma ferramenta essencial para o desenvolvimento de soluções de IA de ponta que aproveitam ao máximo os tamanhos restritos de memória e o poder de computação dos produtos incorporados.
Mover a IA para a borda, longe da nuvem, oferece vantagens substanciais para o aplicativo. Isso inclui privacidade desde o projeto, resposta determinística e em tempo real, maior confiabilidade e menor consumo de energia. Também ajuda a otimizar o uso da nuvem.
Agora, com suporte para formatos de entrada de quantização profunda, como qKeras ou Larq, os desenvolvedores podem reduzir ainda mais o tamanho da rede, o consumo de memória e a latência. Esses benefícios liberam mais possibilidades da IA na borda, incluindo aplicações econômicas e sensíveis aos custos.
Os desenvolvedores podem, portanto, criar dispositivos de ponta, como endpoints de IoT com alimentação própria, que oferecem funcionalidade e desempenho avançados com maior autonomia de bateria. A família STM32 da ST oferece muitas plataformas de hardware adequadas. O portfólio se estende desde MCUs Arm Cortex-M0 de consumo ultrabaixo até dispositivos de alto desempenho que utilizam núcleos Cortex-M7, -M33 e Cortex-A7.
STM32Cube.AI versão 7.2.0 também adiciona suporte para modelos TensorFlow 2.9, melhorias de desempenho do kernel, novos algoritmos de aprendizado de máquina scikit-learn e novos operadores Open Neural Network eXchange (ONNX).