Skip to main content

Table 3 3DCNN and FEATURE Softmax Classifier Network Architecture

From: 3D deep convolutional neural networks for amino acid environment similarity analysis

 

3DCNN

FEATURE + SOFTMAX

Stage

Layer

Size

Output Volume

Layer

Size

Output Volume

Feature Extraction Stage

Input

 

4*20*20*20

Input

FEATURE program

 

480 features

3D–Conv

3*3*3, 100 Filters

100*18*18*18

Dropout

(p = 0.3)

  

3D–Conv

3*3*3, 200 Filters

200*16*16*16

Dropout

(p = 0.3)

  

3D–Max Pooling

Stride of 2

200*8*8*8

3D–Conv

3*3*3, 400 Filters

400*6*6*6

Dropout

(p = 0.3)

  

3D–Max Pooling

Stride of 2

400*3*3*3

Information Integration Stage

FC Layer

10800*1000 neurons

1000 neurons

FC Layer

480*100 neurons

100 neurons

Dropout

(p = 0.3)

  

Dropout

(p = 0.3)

  

FC Layer

1000*100 neurons

100 neurons

FC Layer

100*20 neurons

20 neurons

Dropout

(p = 0.3)

  

Dropout

(p = 0.3)

  

Classification Stage

Softmax Classifier

100 neurons*20 classes

20 scores

Softmax Classifier

20 neurons* 20 classes

20 scores

  1. The Stage column describes the component stages for the deep 3DCNN and FEATURE Softmax models. In our 3DCNN, the 3D convolution and max pooling layers, the fully connected layers, and the Softmax classifier correspond to the feature extraction, information integration, and classification stage respectively. In the FEATURE Softmax classifier, the feature extraction stage is completed by the FEATURE program in advance. The Layer column describes the type of layer employed in each stage for each model, where 3D–Conv represents 3D convolutional layer, 3D Max-Pooling represents 3D max pooling operation with stride of 2, Dropout represents dropout operation with p = 0.3, and FC Layer stands for fully-connected layer. The Size column further describes the parameters used in each layer. For 3D–Conv layers, the number of filters in each layer and the size of the receptive fields of the filters are specified. For 3D Max-Pooling layers, a stride of 2 is used. For FC Layers, M*N neurons specifies the number of input and output neurons, respectively. The Output volume column describes the size of output of each layer. For 3D–conv and 3D–Max Pool layers, the output is a 4D tensor, where the numbers describe the number of channels, output height, output width, and output depth, respectively. For FC Layer, the output is a vector, and the number describes the number of output neurons