layers - Contains the definitions of all the types of layers.ΒΆ
The module yann.layers contains the definition for the different types of layers
that are accessible in yann. It contains various layers including:
abstract.layerinput.input_layer
fully_connected.dropout_dot_product_layerandfully_connected.dot_product_layer
conv_pool.dropout_conv_pool_layer_2dandconv_pool.conv_pool_layer_2douput.classifier_layeroutput.objective_layermerge.merge_layerflatten.flatten_layerflatten.unflatten_layerrandom.random_layer
batch_norm.batch_norm_layer_2dandbatch_norm.dropout_batch_norm_layer_2d
batch_norm.batch_norm_layer_1dandbatch_norm.dropout_batch_norm_layer_1d
All these are inherited classes from layer class, which is abstract.
Specific layers that can be used are
abstract- abstraction classinput- input layer classesfully_connected- fully connected layer classesconv_pool- conv pool layer classesmerge- merge layer classesflatten- flatten layer classesoutput- output layer classesrandom- random layer classestransform- transform layersbatch_norm- Batch normalization layer classes