Unlock instant, AI-driven research and patent intelligence for your innovation.

Pooling processing method and system applied to convolutional neural network

A convolutional neural network and processing system technology, applied in biological neural network models, neural architecture, special data processing applications, etc. The effect of increasing the number

Active Publication Date: 2019-05-14
TENCENT TECH (SHENZHEN) CO LTD
View PDF13 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0006] In order to solve the problem of low CNN processing efficiency due to pooling lag in the prior art, the embodiment of the present application provides a pooling processing method, which can realize data multiplexing through the data area, thereby reducing the number of data reads, Improve the efficiency of pooling processing, thereby improving the processing efficiency of CNN

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Pooling processing method and system applied to convolutional neural network
  • Pooling processing method and system applied to convolutional neural network
  • Pooling processing method and system applied to convolutional neural network

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0028] Embodiments of the present application are described below in conjunction with the accompanying drawings. Apparently, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Those of ordinary skill in the art know that, with the development of technology and the emergence of new scenarios, the technical solutions provided in the embodiments of the present application are also applicable to similar technical problems.

[0029] The embodiment of the present application provides a method for pooling processing applied to convolutional neural networks, which can realize data multiplexing through the data area, thereby reducing the number of data reads, improving the efficiency of pooling processing, and improving the performance of CNN. Processing efficiency. Embodiments of the present application also provide a corresponding convolutional neural network pooling processing system, a chip system, and a computer-reada...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a pooling treatment method. The method is applied to a pooling processing system of a convolutional neural network. The pooling processing system comprises a first storage device, a data region, a pooling core and a pooling controller. The method comprises the following steps of: obtaining a sample; the pooling controller reads k pieces of feature data from the first storage device in each reading period, the read k feature data are written into the data area, the k feature data are arranged according to the first direction, in one updating period, nk data arranged according to the first direction are written into the data area, and the duration of the updating period is n times of the duration of the reading period; and after the updating period is finished, the data in the data area is transmitted to the pooling kernel for pooling operation, and the data in the data area comprises nk pieces of data and last m rows of data arranged in the second direction in the previous updating period before the nk pieces of data. According to the technical scheme, due to data multiplexing, the storage read-write frequency is reduced, and the pooling processing efficiencyis improved.

Description

technical field [0001] The present application relates to the field of computer technology, in particular to a pooling processing method applied to a convolutional neural network, a pooling processing system, a chip system, and a computer-readable storage medium. Background technique [0002] In recent years, with the continuous deepening of deep learning research, Convolutional Neural Network (CNN) can achieve accurate image recognition and classification, and has been widely used in medical imaging, security, biometric recognition, robotics, driverless and other fields. Become one of the main directions of deep learning. [0003] CNN usually includes two steps of convolution and pooling (Pooling). Convolution is to use a two-dimensional convolution kernel to slide on the input image or two-dimensional data with a configurable step size until the entire image or two-dimensional data is traversed. . The size of the convolution kernel is relatively small. In each sliding pr...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Applications(China)
IPC IPC(8): G06T1/20G06N3/02
CPCG06N3/063G06T1/20G06N3/045G06F17/15G06F17/16G06F30/18G06F30/15G06F30/17G06F30/13G06F30/27G06N3/02
Inventor 于潇宇王玉伟张博张立鑫
Owner TENCENT TECH (SHENZHEN) CO LTD