SensiML Touts Open Source for TinyML Apps
May 10, 2021
has launched an Open Source Initiative to accelerate the adoption of
TinyML smart sensing IoT applications. The initiative builds upon
SensiML's existing efforts to design flexibility, transparency, and
efficiency into its product suite by giving developers control and
insight over vital aspects of their ML workflow, tools, data, and
resulting models. SensiML's Open Source Initiative is the next
logical step in the company's ongoing commitment to provide its
embedded developers and partners with the confidence to build AI
code into supportable, commercial IoT products.
Developers integrating AI into any
commercial product need both explainable and adaptable AI code to be
able to truly support their products. By publishing file formats,
interface protocols, reference data handling applications, embedded
code functions, and reference datasets in open source, SensiML
offers developers flexibility and assurance. SensiML provides the
insight needed to enable developers to maintain control of their
data and firmware functionality while still leveraging all the power
and benefits of SensiML's proprietary AutoML search engine
technology to rapidly build optimized AI code for the IoT edge.
SensiML's Open Source Initiative
includes the introduction of four specific components for building
AI at the IoT edge:
SensiML Open Data Interfaces – With support for both simple streaming binary output and full IoT device command/control using MQTT-SN, SensiML's application-level protocols for bringing sensor data into its tools are published and available using open source reference code examples. SensiML's project data can be easily imported and exported as CSV data at any time, and device configurations are defined using a published format (.DCLI) based on readily edited JSON attribute/value pairs.
SensiML Open Mobile TestApp – This Android variant of the device testing tool is offered as open source software to support flexible options for data testing in mobile settings.
SensiML Open Source Embedded SDK (coming later this summer) – The full library of SensiML segmenters, transforms, features, and classifiers as implemented by the AutoML and Python-based SensiML Analytics Toolkit Notebook will become available in open source format. The SensiML Open Source Embedded SDK will provide full insight and transparency of model operation and leverage the collective expertise of our partners, users, and the embedded and AI community at large to make available updates and platform-specific optimizations over time.
"Our industry-leading TinyML development
software for creating smart IoT sensing applications and devices
uses AutoML technology to allow developers to leverage ML with or
without data science expertise," said Chris Rogers, CEO of SensiML.
"With the introduction of SensiML's Open Source Initiative, we are
making it easier than ever for developers to adopt AI at the IoT
edge by removing two key barriers of unexplainable code behavior and
unmodifiable AutoML firmware output from such tools."