An overview of Edge Impulse
The Edge Impulse platform has distinct features to support TinyML. First of all, we have an option to collect data directly from a sensor device. Data Forwarder is a tool that comes with the platform. With suitable firmware on the device, Data Forwarder retrieves data from the sensor over a serial connection and sends it to the platform. It is important because the quality of data can change between different brands of sensors, which might eventually affect the accuracy of the model. If we collect data from the device that we are going to use in the product, this can improve the final ML model.
After retrieving training data, we can design the model as an Impulse on the platform. An Impulse consists of different blocks: an input block, a processing block, and a learning block. The input block defines the nature of data. The processing block extracts the features that we need to train the model on. Finally, the learning block applies the machine learning...