This page was machine-translated and may differ from the original. View original
[Interview] Matteo Maravita, Director of ST's AI Competence Center: "ST Solutions Solve the Deep Edge AI Data Explosion"
"Deep Edge AI Data Explosion: Solving It with ST Solutions"
NanoEdgeAI: Create Edge AI Projects Without AI Knowledge
STM32Cube.AI: Customizing NN Models to Fit Hardware Characteristics
NanoEdgeAI: Create Edge AI Projects Without AI Knowledge
STM32Cube.AI: Customizing NN Models to Fit Hardware Characteristics
[Editor's Note] AI technology is opening up new opportunities in diverse fields, including autonomous driving, smart homes, and smart buildings. While the application of AI is endless across all data-gathering sectors, centralized AI—providing data from sensors to the cloud without intermediate analysis—has limitations in security, responsiveness, and efficiency. Deep-edge technology is gaining attention as a solution to overcome these limitations. Deep-edge technology decentralizes computing and services from the cloud to the edge of the network, enabling nodes to make decisions directly and improving responsiveness. Consequently, the demand and supply of deep-edge AI devices are expected to steadily increase, necessitating a broad range of solutions and expertise, from smart sensors to key tools and ecosystems. Accordingly, this magazine arranged an interview with Matteo Maravita, Director of the AI Competence Center at STMicroelectronics, to learn about machine learning and AI processes.
The Asia Pacific Competence Center is an application team of AI engineers working on system-level AI projects in locations including Tokyo, Taipei, Hong Kong, and Shenzhen.
We support customers in AI projects that encompass a large portfolio of ST products (MCUs, MPUs, sensors, etc.) and an ecosystem of AI tools.
We are also developing new and exciting proof-of-concept (PoC) demos based on machine learning or deep learning.
The center director stated that machine learning can solve problems that humans cannot. Machine learning requires a large amount of data. Do you think it's possible to collect enough data to solve human problems and use this data to find new, creative solutions?
Yes, that's right. Typically, a key step in a machine learning project is what is called data collection.
Traditional machine learning models (decision trees, SVMs, random forests, etc.) do not require that much data.
On the other hand, deep learning may require collecting thousands or even hundreds of thousands of samples depending on the complexity of the problem and the NN model used.
New machine learning and deep learning approaches now make it possible to solve a range of problems that were previously intractable with traditional algorithms.
I've heard that AI can use sensors to collect data that humans don't provide. Do you think AI can recognize unprocessed data as accurate data needed to solve problems and generate reliable results based on it?
Yes, that's right. In particular, there is a new library and tool solution called NanoEdgeAI that performs self-learning directly on STM32 microcontrollers.
Early in the design process, limited human intervention can be used to implement initial learning functions under standard driving conditions.
After that, the system continuously monitors the data derived from the sensors and automatically adjusts the initially generated machine learning model.
This is extremely useful in use cases involving motors or machines where parameters are affected by aging.
Several industrial customers around the world have already successfully deployed NanoEdgeAI solutions and are using them in their fields.
■ What is a deep edge AI device and what is the future market outlook?
Deep edge AI refers to autonomously executing AI algorithms based on machine learning or deep learning without the need to connect microcontrollers, MPUs, and sensors to the cloud or a central system.
According to numerous market reports, this type of solution will grow exponentially over the next three to five years, reaching an annual market size of several billion dollars.
STMicroelectronics is confident that this market trend will continue, and plans to gradually launch products and solutions focused on deep edge AI.
■ I want to know about STMicroelectronics' various AI implementation solutions.
Over the past two years, ST's AI solutions portfolio has expanded at a rate that defies description.
First, let's look at the sensor. It is a new MEMS inertial sensor that integrates a so-called machine learning core that implements a decision tree model in hardware. There is a product line of sensors.
Moving on to STM32, there is the Cube.AI library, designed for engineers with minimal knowledge of AI.
This library supports pre-trained traditional machine learning and deep learning models.
STM32 also has the NanoEdgeAI library and associated tools (NanoEdgeAI Studio) aimed at machine learning models for anomaly detection, predictive maintenance, and simple classification, including self-learning on the device itself.
This tool empowers embedded engineers with no prior AI knowledge to create engaging and robust edge AI projects.
For STM32MP1, popular TensorflowLite and OpenCV libraries are also supported natively in Linux environments.
In addition to the aforementioned products, libraries, and tools, we have an extensive portfolio of reference demos and IP, enabling customers to create complex proof-of-concept projects within hours or days, including motor anomaly detection, human activity recognition, person detection, people counting, image classification, object detection, 3D gesture recognition, acoustic scene classification, and face identification.
■ I heard that STM32Cube.AI can be used to port AI models trained using deep learning frameworks or less complex machine learning models. Could you please explain in detail about STM32Cube.AI?
To design, train, and validate NN models in the design process, major deep learning frameworks (Keras, Tensorflow Lite, etc.) must be used from the beginning.
This task is typically performed on a PC (eventually equipped with a GPU for more complex NN models) due to its significant computational workload.
Once the NN model is trained, you can translate it into a C-language AI library developed specifically by ST for the STM32 using STM32Cube.AI, achieving the best performance in memory allocation and inference calculations while maintaining the same accuracy as the original Python-based model.
Recently, STM32Cube.AI also supports machine learning models developed using scikit-learn and exported in ONNX format.
■ I heard that using STM32 MCU, you can implement inexpensive yet powerful computer vision applications. Could you elaborate on how STM32 MCUs support cost-effective edge AI development?
STM32Cube.AI, in particular its quantized 8-bit models, makes it possible to run several computer vision NN models on the STM32.
The simplest NN models are image classifiers, and the most complex models are object detection and face recognition models.
For the most complex models, ST AI engineers ‘customized’ popular NN models to fit the hardware characteristics of STM32 devices.
■ Finally, please say a word to the readers.
It's been a pleasure to explore new use cases and scenarios for deep edge AI projects based on ST solutions with customers across various markets. Please feel free to contact us with any questions.
thank you
본 기사에 대한 정정·반론·추후보도 청구는 보도 청구 안내를, 그간 게재된 보도문은 정정·반론보도 모아보기를 참고해 주세요.















