-
1.
公开(公告)号:US20180246188A1
公开(公告)日:2018-08-30
申请号:US15692689
申请日:2017-08-31
Applicant: STMICROELECTRONICS S.r.l.
Inventor: Danilo Pietro Pau , Emanuele PLEBANI
CPC classification number: G01S7/484 , G01S7/48 , G01S7/4814 , G01S7/4868 , G01S7/497 , G01S17/89 , G01S17/936 , G06K9/00255 , G06K9/00362 , G06K9/00617 , G06K9/00791 , H05B37/0227
Abstract: A laserbeam light source is controlled to avoid light sensitive regions around the laserbeam light source. One or more laserlight-sensitive regions are identified based on images of an area around the laserbeam light source, and indications of positions corresponding to the laserlight-sensitive regions are generated. The laserbeam light source is controlled based on the indications of the positions. The laserbeam light source may be controlled to deflect a laserlight beam away from laserlight-sensitive regions, to reduce an intensity of a laserlight beam directed towards a laserlight-sensitive region, etc. Motion estimation may be used to generate the indications of positions corresponding to the laserlight-sensitive regions.
-
公开(公告)号:US20180247194A1
公开(公告)日:2018-08-30
申请号:US15903605
申请日:2018-02-23
Applicant: STMICROELECTRONICS S.r.l.
Inventor: Emanuele PLEBANI , Danilo Pietro PAU
Abstract: A classification device receives sensor data from a set of sensors and generates, using a context classifier having a set of classifier model parameters, a set of raw predictions based on the received sensor data. Temporal filtering and heuristic filtering are applied to the raw predictions, producing filtered predictions. A prediction error is generated from the filtered predictions, and model parameters of the set of classifier model parameters are updated based on said prediction error. The classification device may be a wearable device.
-
3.
公开(公告)号:US20220012569A1
公开(公告)日:2022-01-13
申请号:US17369417
申请日:2021-07-07
Applicant: STMICROELECTRONICS S.r.l.
Inventor: Emanuele PLEBANI
Abstract: A computer-implemented method applies a pooling operator to an input array of data, the pooling operator having an absorbing element value and a set of pooling parameters. A size of an output buffer is computer as a function of the set of pooling parameters. The elements of the output buffer are initialized to the value of the absorbing element of the pooling operator. The output array of data is generated by, for a plurality of iterations associated with respective pooling windows: associating, as a function of the pooling parameters, elements of the input array of a pooling window with output elements of the output buffer; and combining, for each output element of the output buffer, the respective input elements associated with the output element. The combining may include determining a combination of respective elements of the output buffer with the input elements associated with the output elements.
-
公开(公告)号:US20180089586A1
公开(公告)日:2018-03-29
申请号:US15280463
申请日:2016-09-29
Applicant: STMicroelectronics S.r.l.
Inventor: Danilo Pietro PAU , Emanuele PLEBANI
IPC: G06N99/00 , A61B5/0205 , A61B5/11 , A61B5/00 , G06N3/04
CPC classification number: G06N20/00 , A61B5/0205 , A61B5/02055 , A61B5/02438 , A61B5/1118 , A61B5/7264 , G06K9/00342 , G06K9/6273 , G06N3/04
Abstract: Human activities are classified based on activity-related data and an activity-classification model trained using a classification-equalized training data set. A classification signal is generated based on the classifications. The classification-equalized training data set, may, for example, includes a first class having a first sequence length and a number of samples N, and one or more additional classes each having a respective sequence length tj and a respective number of samples Nj determined based on the number of samples N of the first class. For example, a respective sequence length tj and a respective number of samples Nj which satisfy: (i) Nj>N, for sequence length tj; and (ii) Nj
-
5.
公开(公告)号:US20210026695A1
公开(公告)日:2021-01-28
申请号:US16924091
申请日:2020-07-08
Applicant: STMicroelectronics S.r.l.
Inventor: Emanuele PLEBANI , Mirko FALCHETTO , Danilo Pietro PAU
Abstract: Methods, microprocessors, and systems are provided for implementing an artificial neural network. Data buffers in virtual memory are coupled to respective processing layers in the artificial neural network. An ordered visiting sequence of layers of the artificial neural network is obtained. A virtual memory allocation schedule is produced as a function of the ordered visiting sequence of layers of the artificial neural network, the schedule including a set of instructions for memory allocation and deallocation operations applicable to the data buffers. A physical memory configuration dataset is computed as a function of the virtual memory allocation schedule for the artificial neural network, the dataset including sizes and addresses of physical memory locations for the artificial neural network.
-
公开(公告)号:US20190147338A1
公开(公告)日:2019-05-16
申请号:US16189264
申请日:2018-11-13
Applicant: STMICROELECTRONICS S.r.l.
Inventor: Danilo Pietro PAU , Emanuele PLEBANI , Fabio Giuseppe DE AMBROGGI , Floriana GUIDO , Angelo BOSCO
Abstract: A neural network classifies an input signal. For example, an accelerometer signal may be classified to detect human activity. In a first convolutional layer, two-valued weights are applied to the input signal. In a first two-valued function layer coupled at input to an output of the first convolutional layer, a two-valued function is applied. In a second convolutional layer coupled at input to an output of the first two-valued functional layer, weights of the second convolutional layer are applied. In a fully-connected layer coupled at input to an output of the second convolutional layer, two-valued weights of the fully connected layer are applied. In a second two-valued function layer coupled at input to an output of the fully connected layer, a two-valued function of the second two-valued function layer is applied. A classifier classifies the input signal based on an output signal of second two-valued function layer.
-
-
-
-
-