-
1.
公开(公告)号:US20240220582A1
公开(公告)日:2024-07-04
申请号:US18091427
申请日:2022-12-30
Applicant: Edge Impulse Inc.
Inventor: Alexander William Elium , Yan Li
IPC: G06F18/22 , G06F18/2431 , G06N20/00
CPC classification number: G06F18/22 , G06F18/2431 , G06N20/00
Abstract: A system may receive input data corresponding to classes. The system may determine a value of a parameter for a digital signal processing (DSP) component based on the input data. The DSP component may control digital signal processing of the input data to generate features for a machine learning model to identify the classes. The value may be determined from a set of candidate values based on applying an optimization function associated with the parameter. In some implementations, the optimization function may measure a distance between vectors calculated by a DSP function implemented by the DSP component. In some implementations, the optimization function may compare spectral energies at multiple frequencies calculated by a DSP function implemented by the DSP component.
-
公开(公告)号:US20240135149A1
公开(公告)日:2024-04-25
申请号:US18229725
申请日:2023-08-02
Applicant: Edge Impulse Inc.
Inventor: Matthew Kelcey , Daniel Situnayake , Johannes Jongboom , Carl Ross James Ward
IPC: G06N3/0464 , G06N3/08 , G06V10/764 , G06V10/776 , G06V10/82
CPC classification number: G06N3/0464 , G06N3/08 , G06V10/764 , G06V10/776 , G06V10/82
Abstract: An anomaly detection system may be configured for an embedded device, such as a microcontroller. The anomaly detection system may be configured to receive a dataset from a sensor, such as a camera, a microphone, or an inertial management unit. The anomaly detection system may extract a plurality of features from the dataset. The plurality of features may be configured to train a neural network model, such as a convolutional classifier, to generate one or more classifications. The anomaly detection system may generate an anomaly score based on the plurality of features. The anomaly detection system may trigger an output based on the anomaly score exceeding a range.
-
公开(公告)号:US20240233164A9
公开(公告)日:2024-07-11
申请号:US17972784
申请日:2022-10-25
Applicant: Edge Impulse Inc.
Inventor: Matthew Kelcey , Johannes Jongboom , Daniel Situnayake , Arun Rajasekaran
Abstract: An object detection system may be configured for an embedded device, such as a microcontroller. The object detection system may be configured to divide an image into multiple cells arranged in a grid. A cell of the multiple cells may map to a region of one or more pixels in the image. The object detection system may detect in each cell either a background or one of multiple objects that are detectable classes distinct from one another. The background may be detected when none of the multiple objects are detected. The one of the multiple objects may be detected when a centroid of the one of the multiple objects is detected. In some implementations, expected data may be detected in a cell when detecting the data within a range, and anomalous data may be detected in a cell when detecting the data outside of the range.
-
4.
公开(公告)号:US20240028946A1
公开(公告)日:2024-01-25
申请号:US17868925
申请日:2022-07-20
Applicant: Edge Impulse Inc.
Inventor: Johannes Jongboom , Mathijs Iskander Baaijens , Daniel Situnayake
CPC classification number: G06N20/00 , G06K9/6262 , G06F9/3869
Abstract: An input indicating a target device may be received. A processor may execute instructions stored in memory to determine performances of multiple configurations of a pipeline. The pipeline may include a signal processing component and a machine learning component. A configuration of the multiple configurations may vary one or more parameters for configuring the signal processing component or the machine learning component. A performance of a configuration of the multiple configurations may be determined based on the target device, indicated by the input, for implementing the configuration. In some implementations, determining a performance of a configuration may include calculating a latency, a memory usage, an energy usage, or an accuracy associated with the configuration when implemented on the target device.
-
公开(公告)号:US20240312182A1
公开(公告)日:2024-09-19
申请号:US18184805
申请日:2023-03-16
Applicant: Edge Impulse Inc.
Inventor: Jorge Silva , Sheena Patel , Johannes Jongboom
IPC: G06V10/764 , G06T7/62 , G06T7/70 , G06T17/00 , G06V10/28
CPC classification number: G06V10/764 , G06T7/62 , G06T7/70 , G06T17/00 , G06V10/28 , G06T2207/10024 , G06T2207/30242
Abstract: A system may configure a sensing system implemented by an embedded device. The system may configure a sensing system to generate an image from a point cloud including data points in three dimensions. The data points may be associated with at least three values. The image may be generated by mapping first and second values of data points to first and second coordinates of pixels of the image and third values of data points to intensities of the pixels. The system may configure a sensing system to invoke a machine learning model to process the image. The machine learning model may be trained for image processing. In some implementations, the mapping may include quantizing the first and second values into ranges of the first and second coordinates and quantizing the third values into a range of the intensities.
-
公开(公告)号:US20240232583A9
公开(公告)日:2024-07-11
申请号:US18229725
申请日:2023-08-03
Applicant: Edge Impulse Inc.
Inventor: Matthew Kelcey , Daniel Situnayake , Johannes Jongboom , Carl Ross James Ward
IPC: G06N3/0464 , G06N3/08 , G06V10/764 , G06V10/776 , G06V10/82
CPC classification number: G06N3/0464 , G06N3/08 , G06V10/764 , G06V10/776 , G06V10/82
Abstract: An anomaly detection system may be configured for an embedded device, such as a microcontroller. The anomaly detection system may be configured to receive a dataset from a sensor, such as a camera, a microphone, or an inertial management unit. The anomaly detection system may extract a plurality of features from the dataset. The plurality of features may be configured to train a neural network model, such as a convolutional classifier, to generate one or more classifications. The anomaly detection system may generate an anomaly score based on the plurality of features. The anomaly detection system may trigger an output based on the anomaly score exceeding a range.
-
公开(公告)号:US20240135571A1
公开(公告)日:2024-04-25
申请号:US17972784
申请日:2022-10-24
Applicant: Edge Impulse Inc.
Inventor: Matthew Kelcey , Johannes Jongboom , Daniel Situnayake , Arun Rajasekaran
Abstract: An object detection system may be configured for an embedded device, such as a microcontroller. The object detection system may be configured to divide an image into multiple cells arranged in a grid. A cell of the multiple cells may map to a region of one or more pixels in the image. The object detection system may detect in each cell either a background or one of multiple objects that are detectable classes distinct from one another. The background may be detected when none of the multiple objects are detected. The one of the multiple objects may be detected when a centroid of the one of the multiple objects is detected. In some implementations, expected data may be detected in a cell when detecting the data within a range, and anomalous data may be detected in a cell when detecting the data outside of the range.
-
8.
公开(公告)号:US20240193018A1
公开(公告)日:2024-06-13
申请号:US18079963
申请日:2022-12-13
Applicant: Edge Impulse Inc.
Inventor: Daniel Situnayake , Johannes Jongboom , Sergi Mansilla Molins
IPC: G06F9/54
Abstract: A system may configure a pipeline for a target device. The pipeline may include a signal processing component and a machine learning component. The pipeline may be configured to receive input data and generate output data based on the input data. For example, the output data may indicate detections in an output stream based on events in the input data in an input stream. The system may determine multiple post-processing configurations for post-processing the output data. A post-processing configuration may be configured to generate a detectable event based on the output data. The multiple post-processing configurations may be generated using a multi-objective optimization that varies one or more parameters for generating the detectable event.
-
-
-
-
-
-
-