Convolutional neural network, pyramid strip pooling method and malicious software classification method
A technology of convolutional neural network and malware, which is applied in the field of convolutional neural network training model, pyramid strip pooling convolutional neural network to classify malware, and can solve image processing and malware that cannot be variable in size The grayscale image is not adaptable, and the effect of classification needs to be improved to achieve the effect of high pooling processing efficiency, improved recognition accuracy, and short recognition time
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0045] This embodiment discloses a pyramid strip pooling method of a convolutional neural network, the method presets the height of the pyramid as N, and the method includes the following steps:
[0046] A. Calculate the input sample data x n (x∈R c1*w1*h1 ) The width w1 and height h1 of each layer, n corresponds to the pyramid level.
[0047] B. According to the calculated input sample data x n The width w1 and height h1 of each layer are used to calculate the strip pooling core of each layer corresponding to the pyramid.
[0048] C. According to the strip pooling core of each layer of the pyramid, input sample data x to the corresponding layer n Carry out filling processing.
[0049] D. According to the strip pooling core of each layer of the pyramid, the filled input sample data x of the corresponding layer n Perform pooling operations.
[0050] E. Concatenate the strip pooling results of each layer of the pyramid.
[0051] F. Output the splicing result.
[0052] In...
Embodiment 2
[0054] This embodiment discloses a pyramid strip pooling method of a convolutional neural network, comprising the following steps:
[0055] S1: Calculate the input sample data x n (x∈R c1*w1*h1 ) The width w1 and height h1 of each layer, n corresponds to the pyramid level.
[0056] S2: According to the calculated input sample data x n The width w1 and height h1 of each layer are used to calculate the strip pooling core of each layer corresponding to the pyramid: if horizontal strip pooling is set, the pooling core height kh is set to The length kw is set to w1; if vertical strip pooling is set, the pooling kernel height kh is set to h1, and the length kw is set to
[0057] S3: due to data x n The size of can not guarantee a perfect fit for the size required by the pooling calculation, so it is necessary to fill the data input to each layer, by setting the height filling size: if kh≥h1, the height filling parameter ph is 0, otherwise ph for If kw≥w1, the width filling...
Embodiment 3
[0070] This embodiment discloses a pyramid strip pooling method of a convolutional neural network, comprising the following steps:
[0071] S1: Calculate the input sample data x n (x∈R c1*w1*h1 ) The width w1 and height h1 of each layer, n corresponds to the pyramid level.
[0072] S2: Set the pooling core height and length of each layer of the pyramid: if horizontal strip pooling is set, the pooling core height kh is set to The length kw is set to w1; if vertical strip pooling is set, the pooling core height kh is set to h1, and the length kw is set to
[0073] S3: According to the strip pooling core of each layer of the pyramid, input sample data x to the corresponding layer n Carry out filling processing. Specifically include:
[0074] S3.1: If kh≥h1, the height filling parameter ph is 0, otherwise ph is If kw≥w1, the width filling parameter pw is 0, otherwise pw is
[0075] S3.2: According to the updated ph and pw, the current input sample data x n For fillin...
PUM
Login to View More Abstract
Description
Claims
Application Information
Login to View More 


