Method for Performing On-Device Learning of Machine Learning Network on Autonomous Vehicle by Using Multi-Stage Learning with Adaptive Hyper-Parameter Sets and Device Using the Same

    公开(公告)号:US20210347379A1

    公开(公告)日:2021-11-11

    申请号:US17229350

    申请日:2021-04-13

    申请人: Stradvision, Inc.

    IPC分类号: B60W60/00 G06K9/62 G06N20/00

    摘要: A method for performing on-device learning of embedded machine learning network of autonomous vehicle by using multi-stage learning with adaptive hyper-parameter sets is provided. The processes include: (a) dividing the current learning into a 1-st stage learning to an n-th stage learning, assigning 1-st stage training data to n-th stage training data, generating a 1_1-st hyper-parameter set candidate to a 1_h-th hyper-parameter set candidate, training the embedded machine learning network in the 1-st stage learning, and determining a 1-st adaptive hyper-parameter set; (b) generating a k_1-st hyper-parameter set candidate to a k_h-th hyper-parameter set candidate, training the (k−1)-th stage-completed machine learning network in the k-th stage learning, and determining a k-th adaptive hyper-parameter set; and (c) generating an n-th adaptive hyper-parameter set, and executing the n-th stage learning, to thereby complete the current learning.

    Method for optimizing on-device neural network model by using sub-kernel searching module and device using the same

    公开(公告)号:US10970633B1

    公开(公告)日:2021-04-06

    申请号:US17135301

    申请日:2020-12-28

    申请人: Stradvision, Inc.

    摘要: A method for optimizing an on-device neural network model by using a Sub-kernel Searching Module is provided. The method includes steps of a learning device (a) if a Big Neural Network Model having a capacity capable of performing a targeted task by using a maximal computing power of an edge device has been trained to generate a first inference result on an input data, allowing the Sub-kernel Searching Module to identify constraint and a state vector corresponding to the training data, to generate architecture information on a specific sub-kernel suitable for performing the targeted task on the training data, (b) optimizing the Big Neural Network Model according to the architecture information to generate a specific Small Neural Network Model for generating a second inference result on the training data, and (c) training the Sub-kernel Searching Module by using the first and the second inference result.