docs/cpp/source/api/nn/dropout.md
Dropout randomly zeros elements during training as a regularization technique, preventing overfitting by forcing the network to learn redundant representations. During evaluation, dropout is disabled and outputs are scaled appropriately.
Remember to call `model->train()` during training and `model->eval()` during
inference to properly enable/disable dropout behavior.
:members:
:undoc-members:
:members:
:undoc-members:
Example:
auto dropout = torch::nn::Dropout(torch::nn::DropoutOptions(0.5));
:members:
:undoc-members:
:members:
:undoc-members:
:members:
:undoc-members:
:members:
:undoc-members:
:members:
:undoc-members:
:members:
:undoc-members:
:members:
:undoc-members:
:members:
:undoc-members: