Общее описание раздела Modules¶
Этот раздел содержит базовые строительные блоки, которые мы называем "модулями". Из них, как из кирпичиков, собираются нейронные сети (НС).
Переменные и атрибуты¶
Каждый модуль может осуществлять чистое вычисление на основе только небольшого числа заданных при его создании параметров, а также содержать переменные или атрибуты.
Разница:
- На переменные всегда можно вычислить градиент.
- Аттрибуты - всё, что имеет существенные размеры и требует поддержки сохранения-загрузки. Базовый интерфейс всех модулей определяется классом Module.
Список модулей¶
- Activation
- Add
- AvgPool1D
- AvgPool2D
- AvgPool3D
- BatchNorm
- BatchNorm1D
- BatchNorm2D
- BatchNorm3D
- BatchNormND
- Concat
- Conv1D
- Conv2D
- Conv3D
- ConvND
- CrossMapLRN
- Deconv1D
- Deconv2D
- Deconv3D
- DeconvND
- DepthConcat
- Dropout
- Dropout2D
- Embedder
- Flatten
- Glue
- GroupLinear
- Identity
- InstanceNorm2D
- KMaxPool
- LCN
- LRN
- Linear
- MapLRN
- MaxPool1D
- MaxPool2D
- MaxPool3D
- MaxUnpool2D
- MoveAxis
- Mul
- MulAddConst
- NoiseInjector
- PRelu
- Penalty
- Pool1D
- Pool2D
- Pool3D
- RNN
- Replicate
- Reshape
- Slice
- SoftMax
- SpatialTf
- Split
- SubtractMean
- Sum
- SwapAxes
- Tile
- ToList
- Transpose
- Upsample2D
- Upsample3D