Acceleration method and device for convolutional neural network
A convolutional neural network and acceleration device technology, applied in neural learning methods, biological neural network models, neural architectures, etc., can solve the problems of slow CNN operation speed and difficulty in implementing real-time requirements, so as to ensure accuracy and reduce redundancy. More calculations, the effect of improving the running speed
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0032] figure 1 A schematic diagram of the prediction process of the convolutional neural network acceleration method provided in the first embodiment of the present invention, as shown in figure 1 As shown, the method includes the following steps:
[0033] Step S110, setting a half-stop module in the convolutional neural network.
[0034] Specifically, CNN includes multiple convolutional layers and multiple pooling layers and other computing layers. The convolutional layers are used to extract features, and the pooling layers are used for dimensionality reduction. In this embodiment, the half-stop module can be set between any two operation layers of the CNN, so as to interrupt the operation process of the CNN in advance.
[0035] One or more half-stop modules can be provided. For example, when the accuracy requirement is not high, one or more half-stop modules can be set between the first few calculation layers because the calculation results of the first few calculation la...
Embodiment 2
[0077] Image 6 It is a schematic diagram of the module composition corresponding to the prediction process in the acceleration device of the convolutional neural network provided by the second embodiment of the present invention, as shown in Image 6 As shown, the device includes: a setting module 11, which is used to set a half-stop module in the convolutional neural network; a first calculation module 12, which is used for when the half-stop module is executed during the prediction process of the convolutional neural network, Calculate the current prediction result of the prediction process; the first judgment module 13 is used to judge whether the current prediction result meets the preset prediction requirement; the end control module 14 is used to stop the prediction when the current prediction result meets the preset prediction requirement process, and use the current prediction result as the final prediction result of the convolutional neural network, otherwise, contin...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com