MagmaDNN  1.0
c++NeuralNetworkFramework
dropoutlayer.cpp File Reference
Include dependency graph for dropoutlayer.cpp:

Functions

template<typename T >
DropoutLayer< T > * magmadnn::layer::dropout (op::Operation< T > *input, float dropout_rate, unsigned long long seed)
 
template DropoutLayer< int > * magmadnn::layer::dropout (op::Operation< int > *input, float dropout_rate, unsigned long long seed)
 
template DropoutLayer< float > * magmadnn::layer::dropout (op::Operation< float > *input, float dropout_rate, unsigned long long seed)
 
template DropoutLayer< double > * magmadnn::layer::dropout (op::Operation< double > *input, float dropout_rate, unsigned long long seed)
 

Detailed Description

Author
Sedrick Keh
Version
1.0
Date
2019-02-26

Function Documentation

◆ dropout()

template<typename T >
DropoutLayer< T > * magmadnn::layer::dropout ( op::Operation< T > *  input,
float  dropout_rate = DEFAULT_DROPOUT_RATE,
unsigned long long  seed = DEFAULT_SEED 
)

A new Dropout layer.

Template Parameters
Tnumeric
Parameters
inputinput tensor to randomly dropout.
dropout_ratepercentage of values to dropout.
seedseed for random sampling.
Returns
DropoutLayer<T>* a dropout layer.