blob: 9d2ea0eef5ea79bcaf8c218026978fe2e0bc5c66 [file] [log] [blame]
.. role:: hidden
:class: hidden-section
torch.nn.functional
===================
.. currentmodule:: torch.nn.functional
Convolution functions
----------------------------------
.. autosummary::
:toctree: generated
:nosignatures:
conv1d
conv2d
conv3d
conv_transpose1d
conv_transpose2d
conv_transpose3d
unfold
fold
Pooling functions
----------------------------------
.. autosummary::
:toctree: generated
:nosignatures:
avg_pool1d
avg_pool2d
avg_pool3d
max_pool1d
max_pool2d
max_pool3d
max_unpool1d
max_unpool2d
max_unpool3d
lp_pool1d
lp_pool2d
lp_pool3d
adaptive_max_pool1d
adaptive_max_pool2d
adaptive_max_pool3d
adaptive_avg_pool1d
adaptive_avg_pool2d
adaptive_avg_pool3d
fractional_max_pool2d
fractional_max_pool3d
Attention Mechanisms
-------------------------------
The :mod:`torch.nn.attention.bias` module contains attention_biases that are designed to be used with
scaled_dot_product_attention.
.. autosummary::
:toctree: generated
:nosignatures:
scaled_dot_product_attention
Non-linear activation functions
-------------------------------
.. autosummary::
:toctree: generated
:nosignatures:
threshold
threshold_
relu
relu_
hardtanh
hardtanh_
hardswish
relu6
elu
elu_
selu
celu
leaky_relu
leaky_relu_
prelu
rrelu
rrelu_
glu
gelu
logsigmoid
hardshrink
tanhshrink
softsign
softplus
softmin
softmax
softshrink
gumbel_softmax
log_softmax
tanh
sigmoid
hardsigmoid
silu
mish
batch_norm
group_norm
instance_norm
layer_norm
local_response_norm
rms_norm
normalize
.. _Link 1: https://arxiv.org/abs/1611.00712
.. _Link 2: https://arxiv.org/abs/1611.01144
Linear functions
----------------
.. autosummary::
:toctree: generated
:nosignatures:
linear
bilinear
Dropout functions
-----------------
.. autosummary::
:toctree: generated
:nosignatures:
dropout
alpha_dropout
feature_alpha_dropout
dropout1d
dropout2d
dropout3d
Sparse functions
----------------------------------
.. autosummary::
:toctree: generated
:nosignatures:
embedding
embedding_bag
one_hot
Distance functions
----------------------------------
.. autosummary::
:toctree: generated
:nosignatures:
pairwise_distance
cosine_similarity
pdist
Loss functions
--------------
.. autosummary::
:toctree: generated
:nosignatures:
binary_cross_entropy
binary_cross_entropy_with_logits
poisson_nll_loss
cosine_embedding_loss
cross_entropy
ctc_loss
gaussian_nll_loss
hinge_embedding_loss
kl_div
l1_loss
mse_loss
margin_ranking_loss
multilabel_margin_loss
multilabel_soft_margin_loss
multi_margin_loss
nll_loss
huber_loss
smooth_l1_loss
soft_margin_loss
triplet_margin_loss
triplet_margin_with_distance_loss
Vision functions
----------------
.. autosummary::
:toctree: generated
:nosignatures:
pixel_shuffle
pixel_unshuffle
pad
interpolate
upsample
upsample_nearest
upsample_bilinear
grid_sample
affine_grid
DataParallel functions (multi-GPU, distributed)
-----------------------------------------------
:hidden:`data_parallel`
~~~~~~~~~~~~~~~~~~~~~~~
.. autosummary::
:toctree: generated
:nosignatures:
torch.nn.parallel.data_parallel