mlx.nn.Module.apply
mlx.nn.Module.apply_to_modules |
mlx.nn.Module.children |
mlx.nn.Module.eval |
mlx.nn.Module.filter_and_map |
mlx.nn.Module.freeze |
mlx.nn.Module.leaf_modules |
mlx.nn.Module.load_weights |
mlx.nn.Module.modules |
mlx.nn.Module.named_modules |
mlx.nn.Module.parameters |
mlx.nn.Module.save_weights |
mlx.nn.Module.set_dtype |
mlx.nn.Module.train |
mlx.nn.Module.trainable_parameters |
mlx.nn.Module.unfreeze |
mlx.nn.Module.update |
mlx.nn.Module.update_modules |
层 |
mlx.nn.ALiBi |
mlx.nn.AvgPool1d |
mlx.nn.AvgPool2d |
mlx.nn.AvgPool3d |
mlx.nn.BatchNorm |
mlx.nn.CELU |
mlx.nn.Conv1d |
mlx.nn.Conv2d |
mlx.nn.Conv3d |
mlx.nn.ConvTranspose1d |
mlx.nn.ConvTranspose2d |
mlx.nn.ConvTranspose3d |
mlx.nn.Dropout |
mlx.nn.Dropout2d |
mlx.nn.Dropout3d |
mlx.nn.Embedding |
mlx.nn.ELU |
mlx.nn.GELU |
mlx.nn.GLU |
mlx.nn.GroupNorm |
mlx.nn.GRU |
mlx.nn.HardShrink |
mlx.nn.HardTanh |
mlx.nn.Hardswish |
mlx.nn.InstanceNorm |
mlx.nn.LayerNorm |
mlx.nn.LeakyReLU |
mlx.nn.Linear |
mlx.nn.LogSigmoid |
mlx.nn.LogSoftmax |
mlx.nn.LSTM |
mlx.nn.MaxPool1d |
mlx.nn.MaxPool2d |
mlx.nn.MaxPool3d |
mlx.nn.Mish |
mlx.nn.MultiHeadAttention |
mlx.nn.PReLU |
mlx.nn.QuantizedEmbedding |
mlx.nn.QuantizedLinear |
mlx.nn.RMSNorm |
mlx.nn.ReLU |
mlx.nn.ReLU6 |
mlx.nn.RNN |
mlx.nn.RoPE |
mlx.nn.SELU |
mlx.nn.Sequential |
mlx.nn.Sigmoid |
mlx.nn.SiLU |
mlx.nn.SinusoidalPositionalEncoding |
mlx.nn.Softmin |
mlx.nn.Softshrink |
mlx.nn.Softsign |
mlx.nn.Softmax |
mlx.nn.Softsign |
mlx.nn.Softplus |
mlx.nn.Step |
mlx.nn.Tanh |
mlx.nn.Transformer |
mlx.nn.Upsample |
函数 |
mlx.nn.elu |
mlx.nn.celu |
mlx.nn.gelu |
mlx.nn.gelu_approx |
mlx.nn.gelu_fast_approx |
mlx.nn.glu |
mlx.nn.hard_shrink |
mlx.nn.hard_tanh |
mlx.nn.hardswish |
mlx.nn.leaky_relu |
mlx.nn.log_sigmoid |
mlx.nn.log_softmax |
mlx.nn.mish |
mlx.nn.prelu |
mlx.nn.relu |
mlx.nn.relu6 |
mlx.nn.selu |
mlx.nn.sigmoid |
mlx.nn.silu |
mlx.nn.softmax |
mlx.nn.softmin |
mlx.nn.softplus |
mlx.nn.softshrink |
mlx.nn.step |
mlx.nn.tanh |
损失函数 |
mlx.nn.losses.binary_cross_entropy |
mlx.nn.losses.cosine_similarity_loss |
mlx.nn.losses.cross_entropy |
mlx.nn.losses.gaussian_nll_loss |
mlx.nn.losses.hinge_loss |
mlx.nn.losses.huber_loss |
mlx.nn.losses.kl_div_loss |
mlx.nn.losses.l1_loss |
mlx.nn.losses.log_cosh_loss |
mlx.nn.losses.margin_ranking_loss |
mlx.nn.losses.mse_loss |
mlx.nn.losses.nll_loss |
mlx.nn.losses.smooth_l1_loss |
mlx.nn.losses.triplet_loss |
初始化器 |
mlx.nn.init.constant |
mlx.nn.init.normal |
mlx.nn.init.uniform |
mlx.nn.init.identity |
mlx.nn.init.glorot_normal |
mlx.nn.init.glorot_uniform |
mlx.nn.init.he_normal |
mlx.nn.init.he_uniform |
优化器 |
优化器 |
mlx.optimizers.Optimizer.state |
mlx.optimizers.Optimizer.apply_gradients |
mlx.optimizers.Optimizer.init |
mlx.optimizers.Optimizer.update |
常用优化器 |
mlx.optimizers.SGD |
mlx.optimizers.RMSprop |
mlx.optimizers.Adagrad |
mlx.optimizers.Adafactor |
mlx.optimizers.AdaDelta |
mlx.optimizers.Adam |
mlx.optimizers.AdamW |
mlx.optimizers.Adamax |
mlx.optimizers.Lion |
mlx.optimizers.MultiOptimizer |
调度器 |
mlx.optimizers.cosine_decay |
mlx.optimizers.exponential_decay |
mlx.optimizers.join_schedules |
mlx.optimizers.linear_schedule |
mlx.optimizers.step_decay |
mlx.optimizers.clip_grad_norm |
mlx.core.distributed.Group |
mlx.core.distributed.is_available |
mlx.core.distributed.init |
mlx.core.distributed.all_sum |
mlx.core.distributed.all_gather |
mlx.core.distributed.send |
mlx.core.distributed.recv |
mlx.core.distributed.recv_like |
树工具 |
mlx.utils.tree_flatten |
mlx.utils.tree_unflatten |
mlx.utils.tree_map |
mlx.utils.tree_map_with_path |
mlx.utils.tree_reduce |
C++ API 参考 |
进一步阅读 |
MLX 中的自定义扩展 |
Metal 调试器 |
自定义 Metal 内核 |
在 C++ 中使用 MLX |
.rst |
操作# |
|
|
逐元素的绝对值。 |
|
逐元素相加。 |
|
带加法和可选缩放的矩阵乘法。 |
|
沿给定轴的“与”归约。 |
|
两个数组的近似比较。 |
|
沿给定轴的“或”归约。 |
|
重载函数。 |
|
逐元素的反余弦。 |
|
逐元素的反双曲余弦。 |
|
逐元素的反正弦。 |
|
逐元素的反双曲正弦。 |
|
逐元素的反正切。 |
|
逐元素的两个数组比值的反正切。 |
|
逐元素的反双曲正切。 |
|
沿轴的最大值索引。 |
|
沿轴的最小值索引。 |
|
返回分割数组的索引。 |
|
返回排序数组的索引。 |
|
数组相等性检查。 |
|
创建具有给定形状和步幅的数组视图。 |
|
将所有数组转换为至少一个维度。 |
|
将所有数组转换为至少两个维度。 |
|
将所有数组转换为至少三个维度。 |
|
逐元素的按位与。 |
|
逐元素的按位反转。 |
|
逐元素的按位或。 |
|
逐元素的按位异或。 |
|
带块掩码的矩阵乘法。 |
|
将数组相互广播。 |
|
将数组广播到给定形状。 |
|
逐元素的向上取整 (ceil)。 |
|
将数组值限制在给定最小值和最大值之间。 |
|
沿给定轴连接数组。 |
|
强制数组行为行连续。 |
|
返回输入的逐元素的复共轭。 |
|
|
1D 数组的离散卷积。 |
|
对具有多个通道的输入进行 1D 卷积 |
|
对具有多个通道的输入进行 2D 卷积 |
|
对具有多个通道的输入进行 3D 卷积 |
|
对具有多个通道的输入进行 1D 转置卷积 |
|
对具有多个通道的输入进行 2D 转置卷积 |
|
对具有多个通道的输入进行 3D 转置卷积 |
|
对具有多个通道的输入进行通用卷积 |
|
逐元素的余弦。 |
|
逐元素的双曲余弦。 |
|
返回沿给定轴的元素的累积最大值。 |
|
返回沿给定轴的元素的累积最小值。 |
|
返回沿给定轴的元素的累积乘积。 |
|
返回沿给定轴的元素的累积和。 |
|
将角度从弧度转换为度。 |
|
使用提供的 |
|
提取对角线或构建对角矩阵。 |
|
返回指定的对角线。 |
|
逐元素相除。 |
|
逐元素的商和余数。 |
|
对操作数执行爱因斯坦求和约定。 |
|
计算给定爱因斯坦求和的收缩顺序。 |
|
逐元素相等。 |
|
逐元素的误差函数。 |
|
逐元素的 |
|
逐元素的指数。 |
|
逐元素的指数减去 1。 |
|
在给定轴添加大小为一的维度。 |
|
创建单位矩阵或通用对角矩阵。 |
|
展平数组。 |
|
逐元素的向下取整 (floor)。 |
|
逐元素的整数相除。 |
|
构造具有给定值的数组。 |
|
带矩阵级 gather 的矩阵乘法。 |
|
执行带矩阵级 gather 的量化矩阵乘法。 |
|
逐元素的 greater than。 |
|
逐元素的 greater or equal。 |
|
沿最终轴执行 Walsh-Hadamard 变换。 |
|
创建方单位矩阵。 |
|
返回复数数组的虚部。 |
|
1-D 数组的普通向量内积,在高维中是最后轴上的求和积。 |
|
返回一个布尔数组,指示哪些元素是有限的。 |
|
返回一个布尔数组,其中两个数组在容差范围内逐元素相等。 |
|
返回一个布尔数组,指示哪些元素是 +/- 无穷大。 |
|
返回一个布尔数组,指示哪些元素是 NaN。 |
|
返回一个布尔数组,指示哪些元素是负无穷大。 |
|
返回一个布尔数组,指示哪些元素是正无穷大。 |
|
计算两个数组 |
|
逐元素的左移。 |
|
逐元素的小于。 |
|