Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Data classification method and system based on convolutional neural network, medium and equipment

A convolutional neural network and data classification technology, applied in neural learning methods, biological neural network models, neural architectures, etc., can solve problems such as increasing computing memory, achieve simple implementation process, reduce memory consumption, and reduce training time and memory The effect of consumption

Active Publication Date: 2020-03-24
SHANDONG NORMAL UNIV
View PDF11 Cites 8 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] The inventors of the present disclosure have found that in order to classify data, researchers have proposed a variety of convolution calculation schemes, such as im2col (Image to Column) algorithm, FFT algorithm and Winograd algorithm, etc., but the above convolution algorithms all use memory consumption and reduce The time scheme, although the calculation speed of convolution is improved, but the calculation memory is increased

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
  • Data classification method and system based on convolutional neural network, medium and equipment
  • Data classification method and system based on convolutional neural network, medium and equipment
  • Data classification method and system based on convolutional neural network, medium and equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0043] Embodiment 1 of the present disclosure provides a data classification method based on a convolutional neural network, the steps are as follows:

[0044] Preprocess the obtained classification data and construct a data set;

[0045] Constructing a convolutional neural network, the convolutional neural network includes an input layer, a convolutional layer, a fully connected layer and an output layer connected in sequence, at least one convolutional layer is included in the convolutional neural network for extracting local features, the The convolution layer compresses the feature matrix, and performs sparse matrix-vector multiplication on the generated sparse matrix on the graphics processing unit;

[0046] Normalize the training set data so that all sample data form a feature matrix with consistent dimensions, import the feature matrix and data classification labels into the convolutional neural network, and train the convolutional neural network to obtain the trained c...

Embodiment 2

[0073] Embodiment 2 of the present disclosure provides a data classification system based on a convolutional neural network, including:

[0074] The preprocessing module is configured to: preprocess the obtained classification data and construct a data set;

[0075] The model construction module is configured to: construct a convolutional neural network, the convolutional neural network includes at least one convolutional layer for extracting local features, the convolutional layer compresses the feature matrix, and generates Sparse matrix performs sparse matrix-vector multiplication on the graphics processing unit, and uses the data in the data set to train the convolutional neural network;

[0076] The data classification module is configured to: input the data to be classified into the trained convolutional neural network model after preprocessing, and output the data classification result.

Embodiment 3

[0078] Embodiment 3 of the present disclosure provides a readable storage medium on which a program is stored, and when the program is executed by a processor, the steps in the convolutional neural network-based data classification method described in Embodiment 1 of the present disclosure are implemented.

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 provides a data classification method and system based on a convolutional neural network, a medium and equipment. The data classification method comprises the steps: carrying out the preprocessing of obtained classification data, and constructing a data set; constructing a convolutional neural network, wherein the convolutional neural network at least comprises a convolutional layerused for extracting local features, and the convolutional layer compresses a feature matrix, and sparse matrix vector multiplication operation is performed on the generated sparse matrix on a graphicprocessing unit, and data in a data set is utilized to train the convolutional neural network; and preprocessing the to-be-classified data, inputting the preprocessed to-be-classified data into the trained convolutional neural network model, and outputting a data classification result. According to the data classification method, the feature matrix of the convolutional layer is compressed, and parallel computation is performed on the GPU, so that the memory consumption and zero value computation in the computation process are reduced, and the training time and memory consumption of the neuralnetwork are reduced.

Description

technical field [0001] The present disclosure relates to the technical field of data classification, and in particular to a convolutional neural network-based data classification method, system, medium and equipment. Background technique [0002] The statements in this section merely provide background information related to the present disclosure and may not necessarily constitute prior art. [0003] Convolutional neural networks are the cornerstone of deep learning in computer vision. At the same time, it has also achieved results in natural language processing, recommendation systems and speech recognition. In a convolutional neural network, the convolutional layer has the highest ratio of all layers. The larger the number of convolutional layers, the more information is obtained, the more features are extracted, and the model effect is better, but the calculation time and memory consumption ratio increase. Optimizing the convolutional layers in order to optimize the t...

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): G06K9/62G06N3/04G06N3/08
CPCG06N3/08G06N3/045G06F18/241
Inventor 于惠周钰峰范胜玉徐卫志
Owner SHANDONG NORMAL UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products