smash.factory.Net.add_dropout#
- Net.add_dropout(drop_rate)[source]#
Add a dropout layer that randomly sets the output of the previous layer to zero with a specified probability.
- Parameters:
- drop_ratefloat
The probability of setting a given output value to zero.
Examples
>>> from smash.factory import Net >>> net = Net() >>> net.add_dense(1024, input_shape=56) >>> net.add_dropout(0.25) >>> net +------------------------------------------------+ | Layer Type Input/Output Shape Num Parameters | +------------------------------------------------+ | Dense (56,)/(1024,) 58368 | | Dropout (1024,)/(1024,) 0 | +------------------------------------------------+ Total parameters: 58368 Trainable parameters: 58368