US 12,217,150 B2
Data processing method and apparatus based on recurrent neural network, and device
Huihuang Zheng, Beijing (CN); Xiang Lan, Beijing (CN); Yamei Li, Beijing (CN); Liujie Zhang, Beijing (CN); Fei Guo, Beijing (CN); Yanjun Ma, Beijing (CN); and Dianhai Yu, Beijing (CN)
Assigned to Beijing Baidu Netcom Science and Technology Co., LTD, Beijing (CN)
Filed by BEIJING BAIDU NETCOM SCIENCE AND TECHNOLOGY CO., LTD., Beijing (CN)
Filed on Jan. 11, 2021, as Appl. No. 17/248,131.
Claims priority of application No. 202010600160.5 (CN), filed on Jun. 28, 2020.
Prior Publication US 2021/0406641 A1, Dec. 30, 2021
Int. Cl. G06N 3/044 (2023.01); G06N 3/08 (2023.01)
CPC G06N 3/044 (2023.01) [G06N 3/08 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A data processing method based on a recurrent neural network, the recurrent neural network comprises a plurality of recurrent units, each recurrent unit comprises a plurality of data processing nodes, wherein each recurrent unit further comprises a first start node, at least one of the recurrent units further comprises a first end node, at least one of the data processing nodes is included between the first start node and the first end node, and the data processing method based on the recurrent neural network comprises:
inputting a plurality of target processing objects into the plurality of recurrent units, respectively;
sequentially processing the respective target processing objects by the plurality of data processing nodes in the respective recurrent units, to obtain a plurality of processing results output by the plurality of recurrent units;
wherein the plurality of recurrent units comprise a first recurrent unit, judging whether a first target processing object satisfies a first preset condition during the processing of the first target processing object in the first recurrent unit, and in a case that the first target processing object does not satisfy the first preset condition, no processing being performed by the data processing nodes between the first start node and the first end node during the processing of the first target processing object by the plurality of data processing nodes in the first recurrent unit;
wherein the method further comprises:
in a case that the first target processing object satisfies the first preset condition, no processing being performed by the first start node in the first recurrent unit and processing being performed on the first target processing object by the plurality of data processing nodes in the first recurrent unit;
wherein each recurrent unit further comprises a second start node, the at least one of the recurrent units further comprises a second end node, the second start node is located between the first start node and the first end node, and a second preset condition is provided with respect to each recurrent unit;
during the processing of the first target processing object in the first recurrent unit, the data processing method further comprises: judging whether the first target processing object satisfies the second preset condition, in a case that the first target processing object satisfies the first preset condition; no processing being performed by the data processing nodes between the second start node and the second end node during the processing of the first target processing object by the plurality of data processing nodes in the first recurrent unit, in a case that the first target processing object does not satisfy the second preset condition;
wherein the target processing objects comprise at least one of video files, audio files, or image files.