blog.st.com Open in urlscan Pro
2600:9000:2057:5c00:17:ef84:c440:93a1  Public Scan

URL: https://blog.st.com/nanoedge-ai-studio/
Submission Tags: falconsandbox
Submission: On March 25 via api from US — Scanned from DE

Form analysis 8 forms found in the DOM

<form><span class="fieldset">
    <p><input type="checkbox" value="check" id="chkMain" checked="checked" class="legacy-group-status optanon-status-checkbox"><label for="chkMain">Active</label></p>
  </span></form>

GET https://blog.st.com/

<form class="searchform" method="get" autocomplete="off" action="https://blog.st.com/"> <input name="s" type="text" class="vossen-search-input" value="" placeholder=" Search and hit enter..."> <button class="search-submit-icon" name="submit"
    type="submit"><i class="fa fa-search"></i></button></form>

POST

<form id="mc4wp-form-1" class="mc4wp-form mc4wp-form-14653" method="post" data-id="14653" data-name="prova">
  <div class="mc4wp-form-fields">
    <p> <label>Email address: </label> <input type="email" name="EMAIL" placeholder="Your email address" required=""></p>
    <p> <input type="submit" value="Subscribe"></p>
  </div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off"></label><input type="hidden" name="_mc4wp_timestamp"
    value="1648235232"><input type="hidden" name="_mc4wp_form_id" value="14653"><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-1">
  <div class="mc4wp-response"></div>
</form>

POST

<form id="mc4wp-form-2" class="mc4wp-form mc4wp-form-14653" method="post" data-id="14653" data-name="prova">
  <div class="mc4wp-form-fields">
    <p> <label>Email address: </label> <input type="email" name="EMAIL" placeholder="Your email address" required=""></p>
    <p> <input type="submit" value="Subscribe"></p>
  </div><label style="display: none !important;">Leave this field empty if you're human: <input type="text" name="_mc4wp_honeypot" value="" tabindex="-1" autocomplete="off"></label><input type="hidden" name="_mc4wp_timestamp"
    value="1648235232"><input type="hidden" name="_mc4wp_form_id" value="14653"><input type="hidden" name="_mc4wp_form_element_id" value="mc4wp-form-2">
  <div class="mc4wp-response"></div>
</form>

GET https://blog.st.com/

<form class="searchform" method="get" autocomplete="off" action="https://blog.st.com/"> <input name="s" type="text" class="vossen-search-input" value="" placeholder=" Search and hit enter..."> <button class="search-submit-icon" name="submit"
    type="submit"><i class="fa fa-search"></i></button></form>

GET https://blog.st.com/

<form class="searchform" method="get" autocomplete="off" action="https://blog.st.com/"> <input name="s" type="text" class="vossen-search-input" value="" placeholder=" Search and hit enter..."> <button class="search-submit-icon" name="submit"
    type="submit"><i class="fa fa-search"></i></button></form>

GET https://blog.st.com/

<form class="searchform" method="get" autocomplete="off" action="https://blog.st.com/"> <input name="s" type="text" class="vossen-search-input" value="" placeholder=" Search and hit enter..."> <button class="search-submit-icon" name="submit"
    type="submit"><i class="fa fa-search"></i></button></form>

<form id="jp-carousel-comment-form"> <label for="jp-carousel-comment-form-comment-field" class="screen-reader-text">Write a Comment...</label><textarea name="comment" class="jp-carousel-comment-form-field jp-carousel-comment-form-textarea"
    id="jp-carousel-comment-form-comment-field" placeholder="Write a Comment..."></textarea>
  <div id="jp-carousel-comment-form-submit-and-info-wrapper">
    <div id="jp-carousel-comment-form-commenting-as">
      <fieldset> <label for="jp-carousel-comment-form-email-field">Email (Required)</label> <input type="text" name="email" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-email-field">
      </fieldset>
      <fieldset> <label for="jp-carousel-comment-form-author-field">Name (Required)</label> <input type="text" name="author" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-author-field">
      </fieldset>
      <fieldset> <label for="jp-carousel-comment-form-url-field">Website</label> <input type="text" name="url" class="jp-carousel-comment-form-field jp-carousel-comment-form-text-field" id="jp-carousel-comment-form-url-field"></fieldset>
    </div> <input type="submit" name="submit" class="jp-carousel-comment-form-button" id="jp-carousel-comment-form-button-submit" value="Post Comment">
  </div>
</form>

Text Content

Cookie Notice

This website uses cookies and similar technologies for functionality, analytics,
and advertising purposes. To see what cookies we serve and set your preferences,
please read the ST -[Cookie Policy](https://blog.st.com/cookie-policy/)


Close
Accept Cookies
Cookie Settings


 * How ST Blog Uses Cookies

 * Strictly Necessary Cookies

 * Performance Cookies

 * Functional Cookies

 * Targeting Cookies

 * Social Media Cookies

 * More Information

Privacy Preference Centre

Active

Always Active



Save Settings

Allow All

 * Home
 * Smart Things
 * Smart Home & City
 * Smart Industry
 * Smart Driving
 * Security
 * ST.com
 * Privacy Portal
 * Manage Cookies

Email address:



Leave this field empty if you're human:


THE ST PODCAST

The ST Podcast

The audio versions of the posts we publish on The ST Blog. Listen at your
leisure and learn more about what makes technologies great and innovations
meaningful. Get more from technology to get more from life with
STMicroelectronics.

Listen OnApple PodcastsListen OnSpotify
Audio Player
TouchGFX 4.19: 2 New Features That Make Working with Texts and Graphs a Breeze
TouchGFX 4.19 just arrived. Discover the new text management system and the
static graph capability. It will vastly[...]
Change Playback Rate
1x
 * 0.8
 * 1
 * 1.2
 * 1.5
 * 2

Go to previous episode
Skip Backward
Play Pause
Jump Forward
Skip to next episode
Download
Share This Episode
 * Facebook
 * Twitter
 * Linkedin
 * Copy episode link Copied
 * Download
   

00:00
00:00
00:00
TouchGFX 4.19: 2 New Features That Make Working with Texts and Graphs a Breeze
bySTMicroelectronics

TouchGFX 4.19 just arrived. Discover the new text management system and the
static graph capability. It will vastly simplify workflows. We also go over the
major feature our ST’s graphical user interface. This is the audio version of a
blog post.

—

Send in a voice message: https://anchor.fm/stmicroelectronics-blog/message

Search EpisodesClear Search
TouchGFX 4.19: 2 New Features That Make Working with Texts and Graphs a Breeze
March 22, 2022
STMicroelectronics
Transform Health Care and Save Lives with a SensorTile.Box and a BlueCoin
March 8, 2022
STMicroelectronics
L9963E: 5 Things to Watch Out For in a Battery Management Solution
February 15, 2022
STMicroelectronics
3 Powerful Lessons from NeuronicWorks and STM32 About Designing Reliable,
Recyclable, and Energy Efficient Products
February 7, 2022
STMicroelectronics
STM32CubeProgrammer and STM32CubeMonitor: See How Power Users Get More
Productive on STM32
January 25, 2022
STMicroelectronics
STM32CubeIDE, STM32CubeMX, STM32 Finder: 3 Tools, 1 Unique Ecosystem to Empower
Creators
December 10, 2021
STMicroelectronics
NanoEdge AI Studio: 2 New Algorithm Families in 1 Comprehensive AI Solution
December 1, 2021
STMicroelectronics
UVPANEL, 2 ST MCUs, and 3 ToF Sensors Help Kill Germs to Make Hospital Elevators
Cleaner and Safer
November 29, 2021
STMicroelectronics
Conversation on AR, VR, and more: Marie Tors and Bharath Rajagopalan
November 17, 2021
STMicroelectronics
Sierra Wireless: Navigating the Cellular Edge-to-Cloud Minefield on STM32
Systems
November 12, 2021
STMicroelectronics
Load More
Search Results placeholder
Previous Episode
Show Episodes List
Next Episode
Listen OnApple PodcastsListen OnSpotify
Show Podcast Information

SUBSCRIBE TO OUR DISPATCHES

Email address:



Leave this field empty if you're human:


RECENT POSTS

 * VIPERGAN50, ST’s 1st GaN QR ZVS Flyback Converter for Impressive Next-Gen 50
   W Power Supplies
 * TouchGFX 4.19: 2 New Features That Make Working with Texts and Graphs a
   Breeze
 * FullMetalUpdate Overcomes 2 Major Challenges on STM32MP1 to Make FUOTA Better
 * dnt-TRX-ST1: 2 Overlooked but Critical Reasons to Choose an STM32WL LoRa
   Module
 * LSM6DSV16X and 3 New MEMS That Vastly Improve the Performance-per-Watt Ratio

CATEGORIES

 * AI
 * Application Examples
 * Events
 * From our labs
 * Internet of Things
 * Lifestyle
 * NanoEdgeAi Use Case
 * Our products
 * Power
 * Security
 * Sensors
 * Smart Driving
 * Smart Home & City
 * Smart Industry
 * Smart Things
 * Space
 * Speeches
 * Sustainability
 * Tutorials
 * Uncategorized


 

 * Home
 * SMART THINGS
 * SMART HOME & CITY
 * SMART INDUSTRY
 * SMART DRIVING
 * SECURITY

 * Home
 * SMART THINGS
 * SMART HOME & CITY
 * SMART INDUSTRY
 * SMART DRIVING
 * SECURITY



In Application Examples, AI, Internet of Things, Our products


NANOEDGE AI STUDIO: 2 NEW ALGORITHM FAMILIES IN 1 COMPREHENSIVE AI SOLUTION

December 1, 2021



To improve the accessibility of our content, please find the audio version of
this blog post.



ST is releasing NanoEdgeTM AI Studio V3 today, an automated machine learning
tool that features two additional machine learning algorithm families,
simplified data logging, and a revamped user interface. The new software thus
grows its reach by covering more use cases and becoming more straightforward to
embedded developers. Our teams are also offering Edge AI Sprint Packages. The
bundle helps teams bootstrap their projects thanks to training sessions and tech
support, among other things. Therefore, today’s release is a testament to ST’s
desire to make machine learning at the edge accessible to all.


TABLE OF CONTENTS

 * 1 What is NanoEdge AI Studio?
   * 1.1 The Challenges Behind Creating Machine Learning Applications
   * 1.2 The Solution to Bringing Machine Learning Everywhere
 * 2 What’s New in NanoEdge AI Studio?
   * 2.1 Two New Families of Algorithms
   * 2.2 New Effortless Data-Logging Features
   * 2.3 New Graphical User Interface
 * 3 Experiencing NanoEdge AI Studio on Embedded Systems
   * 3.1 Automating Machine Learning with NanoEdge AI Studio
   * 3.2 Bootstrapping Projects with Edge AI Sprint
   * 3.3 Next Steps


WHAT IS NANOEDGE AI STUDIO?


THE CHALLENGES BEHIND CREATING MACHINE LEARNING APPLICATIONS



In 2019, the ST Blog sat with the creators of NanoEdge AI to better understand
its first machine learning application. Traditionally, large companies looking
to benefit from machine learning must hire one or more data scientists to
collect a massive amount of data for months, clean them, and create AI models.
Embedded developers then port the implementation on microcontrollers or use
tools like STM32Cube.AI to convert neural networks into optimized code for STM32
MCUs. When a company wrestles with tight budget constraints, hiring one or more
data scientists may be out of the question. Additionally, it may not be possible
to outsource the job. Some situations are sensitive, while others require
someone to be constantly on staff.

Even with the right people and all the time in the world, obtaining quality data
is still an issue. Despite all the advances in machine learning, getting
reliable training samples can be a severe problem. For instance, if an
application tries to detect abnormal behaviors, data may be unavailable. Indeed,
while many datasets work for classification problems, such as anomaly detection,
they’re useless when trying to detect new situations. It is also critical to
obtain good quality data, which is far from obvious. When samples aren’t plagued
by typos or missing information, recording clean sets and precisely labeling
them can demand serious investments.


THE SOLUTION TO BRINGING MACHINE LEARNING EVERYWHERE

A developer working on NanoEdge AI Studio

NanoEdge AI Studio is a utility that speaks to embedded developers, even to
those with no data science expertise. The magic lies in running the training
phase that learns a complex nominal behavior and the inference on the same
device. The entire process can thus run on the same STM32 microcontroller.
Additionally, the end-user interaction can be simple, like pushing a button. As
a result, engineers can customize their system to its local environment, making
it more robust and easier to install.

NanoEdge AI Studio runs on Windows 10 or Ubuntu and is the best way to process
data as well as find the most pertinent AI libraries. The application’s design
focuses on embedded development and seamless integration in C applications. Put
simply, NanoEdge AI Studio considers basic specifications like CPU, memory,
sensors, and searches for the best NanoEdge AI library. It then outputs a
library running on STM32 MCUs that developers can directly integrate into their
embedded applications. And with today’s update, the utility offers more
libraries as well as data logging capabilities.


WHAT’S NEW IN NANOEDGE AI STUDIO?


TWO NEW FAMILIES OF ALGORITHMS

Holding a Nucleo board in front of NanoEdge AI Studio

Before today’s launch, NanoEdge AI Studio supported two major machine learning
algorithms: anomaly detection and classification. With NanoEdge AI Studio V3,
these two families now benefit from a more significant number of libraries.
Moreover, we also optimized current algorithms to increase performance on
existing use cases. Hence, embedded developers may experience better resource
management or faster execution times when switching to the new software version.

The application also offers two new families of algorithms: extrapolation and
outliers. The former helps anticipate behaviors in untested conditions. Also
called regression, it maps the relation between multiple variables. For example,
data sets could measure a fan’s behavior at 100ºC, 110ºC, and 150ºC. Now, thanks
to a regression algorithm, the machine learning application can extrapolate the
behavior at 160ºC. The extrapolation algorithm in NanoEdge AI Studio doesn’t
only cover linear regressions. Indeed, it also offers more advanced analysis
techniques to tackle complex situations. As a result, developers can now create
new applications that monitor things that data scientists cannot test
themselves.

The second algorithm is an outlier detection system that rests on a single class
of values. Indeed, the system only learns normal behavior. Anything that
deviates from it becomes an anomaly. Previously, when using the anomaly
detection system, developers would record normal behavior, then simulate one or
more problems. As mentioned, it was possible to learn all behaviors on the same
microcontroller, thus vastly simplifying operations. However, in some cases,
reproducing anomalies is simply impossible. Hence, outlier detection can use
data from routine operations to infer an anomaly in such a situation.


NEW EFFORTLESS DATA-LOGGING FEATURES

Data scientists may run against the imperative to release the final product to
market and may be stuck. Indeed, while there’s no better data than the one from
real-world usage, it is not always available. Additionally, many are
time-constrained. Hence, the new data-logging feature turns any STWIN SensorTile
wireless industrial node into the most straightforward data collection tool.
Users connect the board to their PC and use NanoEdge AI Studio to switch to data
logging. Afterward, recording data becomes automatic. Engineers can fix the
STWIN board to their equipment to monitor it. The sensors will record data that
developers can then label and parse to create more accurate applications.


NEW GRAPHICAL USER INTERFACE

Another vital improvement in the new version of NanoEdge AI Studio is the user
interface. With the arrival of new algorithms and data collection features, it
was critical to improve the user experience. It was also crucial to optimize
developers’ workflow. Indeed, NanoEdge AI Studio targets teams looking to bring
machine learning to the edge. The libraries are tiny – as little as 1 KB – and
highly optimized. It was thus necessary to also improve access to algorithms to
ensure developers can easily select their project category and rapidly generate
their libraries.


EXPERIENCING NANOEDGE AI STUDIO ON EMBEDDED SYSTEMS


AUTOMATING MACHINE LEARNING WITH NANOEDGE AI STUDIO

The sensor vibration demo with a Nucleo board

Before the advent of NanoEdge AI Studio, engineers had to contact software
vendors, go over their hardware configuration, and the behavior to monitor.
Today, the tool enables developers to customize, generate, and validate their
machine learning library. The utility first asks users to select their Cortex-M
architecture and the sensor in the system. They then import a file with values
describing the equipment’s typical behavior. It can be data from an
accelerometer on a fan or the electrical information of industrial equipment.
Afterward, NanoEdge AI Studio automatically tests, optimizes, and sorts the best
algorithmic combination among hundreds of millions of possible combinations and
produces a customized library that developers can validate using the embedded
emulator.



NanoEdge AI Studio V3 now supports all ST development boards right from its user
interface. The availability of optimized and free libraries thus means that
running a proof-of-concept is straightforward. For instance, in the smart
vibration sensor tutorial, users can grab the NUCLEO-L432KC to capture a fan’s
normal behavior. They then feed the data to NanoEdge AI Studio and obtain a
library that they can call in the main loop to run a minimum number of training
cycles previously defined by benchmarks within the new software before engaging
in inference. Hence, NanoEdge AI libraries can rapidly help create applications
that use predictive maintenance, smart security operations, and more.


BOOTSTRAPPING PROJECTS WITH EDGE AI SPRINT

Many customers fail to assess and demonstrate the benefits AI will bring to
their application. Hence, to jumpstart applications on the right foot, Edge AI
Sprint brings more than just a utility but a whole support system of experts
that can guide developers through the minefields inherent to their application
and use case. Edge AI Sprint is thus a bundle that includes training sessions, a
NanoEdge AI Studio license, and technical support. Teams can select from various
license duration, depending on their projects’ complexity, to ensure they can
reach production. Meant to bootstrap a project’s first steps, Edge AI Sprint
thus limits risks and investments while increasing the chances of success.


NEXT STEPS

 * Download NanoEdge AI Studio
 * Contact your sales representative or authorized business partners to order a
   license for NanoEdge AI Studio and Edge AI Sprint


RELATED

NANOEDGE AI: THEIR FIRST MACHINE LEARNING APPLICATION ON THE STM32G4 SERIES BLEW
OUR MINDS

What if a system could use machine learning to train models and run them on the
same microcontroller? It's, in essence, the groundbreaking accomplishment of
NanoEdge AI from Cartesiam, a French company and a member of the Machine
Learning ST Partner Program that's redefining what we know about artificial
intelligence.…

STEVAL-STWINKT1B: NEW COMPONENTS AND APPLICATION EXAMPLES HELP DEVELOPERS
WORKING ON CONDITION MONITORING APPLICATIONS WITH AI AT THE EDGE

Update, May 7, 2021 EBV Elektronik and ST are offering the possibility to win
one of 30 STEVAL-STWINKT1B by simply filling up a registration form. The contest
runs until the end of May and is available to all regions. To better understand
what the STEVAL-STWINKT1B is and what it can…

SIDO 2021 PARIS : REUNITE WITH SMART BUILDINGS, IIOT, AND ML AT THE EDGE

Update: November 5, 2021 SIDO 2021 Paris is opening its door next week. It will
be a chance to further meet with our community to help them take advantage of
machine learning at the edge and accessible embedded systems. ST will hold
keynotes on smart buildings and IoT in industrial…

CartesiamMachine LearningNanoEdge AI Studio


PREVIOUS POST

UVPANEL, 2 ST MCUs…

In Application Examples


UVPANEL, 2 ST MCUS AND 3 TOF SENSORS HELP KILL GERMS TO MAKE HOSPITAL ELEVATORS
CLEANER AND SAFER

VIEW POST

NEXT POST

Ultimate Christmas 2021 Shopping Guide:…

In Application Examples


ULTIMATE CHRISTMAS 2021 SHOPPING GUIDE: 10 SURPRISING GIFT IDEAS FOR ALL BUDGETS

VIEW POST



THE ST PODCAST

The ST Podcast

The audio versions of the posts we publish on The ST Blog. Listen at your
leisure and learn more about what makes technologies great and innovations
meaningful. Get more from technology to get more from life with
STMicroelectronics.

Listen OnApple PodcastsListen OnSpotify
Audio Player
TouchGFX 4.19: 2 New Features That Make Working with Texts and Graphs a Breeze
[...]
Change Playback Rate
1x
 * 0.8
 * 1
 * 1.2
 * 1.5
 * 2

Go to previous episode
Skip Backward
Play Pause
Jump Forward
Skip to next episode
Download
Share This Episode
 * Facebook
 * Twitter
 * Linkedin
 * Copy episode link Copied
 * Download
   

00:00
00:00
00:00
TouchGFX 4.19: 2 New Features That Make Working with Texts and Graphs a Breeze
bySTMicroelectronics
Search EpisodesClear Search
TouchGFX 4.19: 2 New Features That Make Working with Texts and Graphs a Breeze
March 22, 2022
STMicroelectronics
Transform Health Care and Save Lives with a SensorTile.Box and a BlueCoin
March 8, 2022
STMicroelectronics
L9963E: 5 Things to Watch Out For in a Battery Management Solution
February 15, 2022
STMicroelectronics
3 Powerful Lessons from NeuronicWorks and STM32 About Designing Reliable,
Recyclable, and Energy Efficient Products
February 7, 2022
STMicroelectronics
STM32CubeProgrammer and STM32CubeMonitor: See How Power Users Get More
Productive on STM32
January 25, 2022
STMicroelectronics
Load More
Search Results placeholder
Previous Episode
Show Episodes List
Next Episode
Listen OnApple PodcastsListen OnSpotify
Show Podcast Information

FOLLOW US ON FACEBOOK

 * Home
 * From st.com
   * ST.com Home
   * Wiki
   * Community
   * estore
 * Terms of Use
 * Privacy Portal
 * Manage Cookies
 * Sitemap



© 2022 ST life.augmented Blog - All Rights Reserved.



 

Loading Comments...

 

Write a Comment...
Email (Required) Name (Required) Website


Feedback
We'd like to show you notifications for the latest news and updates.


AllowCancel