2023-12-17 13:20:55 -08:00
|
|
|
.. _layers:
|
|
|
|
|
|
|
|
|
|
.. currentmodule:: mlx.nn
|
|
|
|
|
|
|
|
|
|
Layers
|
|
|
|
|
------
|
|
|
|
|
|
|
|
|
|
.. autosummary::
|
|
|
|
|
:toctree: _autosummary
|
|
|
|
|
:template: nn-module-template.rst
|
|
|
|
|
|
2024-01-17 11:37:50 +08:00
|
|
|
ALiBi
|
2024-02-13 07:08:13 +01:00
|
|
|
AvgPool1d
|
|
|
|
|
AvgPool2d
|
2024-01-17 11:37:50 +08:00
|
|
|
BatchNorm
|
2023-12-17 13:20:55 -08:00
|
|
|
Conv1d
|
|
|
|
|
Conv2d
|
2024-05-11 15:15:02 +02:00
|
|
|
Conv3d
|
2023-12-22 17:02:29 +01:00
|
|
|
Dropout
|
|
|
|
|
Dropout2d
|
2024-01-01 02:01:21 +04:00
|
|
|
Dropout3d
|
2024-01-17 11:37:50 +08:00
|
|
|
Embedding
|
|
|
|
|
GELU
|
|
|
|
|
GroupNorm
|
2024-03-12 05:14:44 +01:00
|
|
|
GRU
|
2024-01-17 11:37:50 +08:00
|
|
|
InstanceNorm
|
|
|
|
|
LayerNorm
|
|
|
|
|
Linear
|
2024-03-12 05:14:44 +01:00
|
|
|
LSTM
|
2024-02-13 07:08:13 +01:00
|
|
|
MaxPool1d
|
|
|
|
|
MaxPool2d
|
2024-01-17 11:37:50 +08:00
|
|
|
Mish
|
2023-12-28 00:48:36 +08:00
|
|
|
MultiHeadAttention
|
2024-01-17 11:37:50 +08:00
|
|
|
PReLU
|
2024-04-15 16:42:10 -07:00
|
|
|
QuantizedEmbedding
|
2024-01-17 11:37:50 +08:00
|
|
|
QuantizedLinear
|
|
|
|
|
RMSNorm
|
|
|
|
|
ReLU
|
2024-03-12 05:14:44 +01:00
|
|
|
RNN
|
2023-12-28 00:48:36 +08:00
|
|
|
RoPE
|
2024-01-17 11:37:50 +08:00
|
|
|
SELU
|
|
|
|
|
Sequential
|
|
|
|
|
SiLU
|
2023-12-28 00:48:36 +08:00
|
|
|
SinusoidalPositionalEncoding
|
2024-01-30 15:56:28 -05:00
|
|
|
Softshrink
|
2024-01-17 11:37:50 +08:00
|
|
|
Step
|
|
|
|
|
Transformer
|
2024-04-15 16:42:10 -07:00
|
|
|
Upsample
|