mindspore/docs/api/api_python/nn/mindspore.nn.DistributedGra...

21 lines
905 B
ReStructuredText
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

mindspore.nn.DistributedGradReducer
===================================
.. py:class:: mindspore.nn.DistributedGradReducer(parameters, mean=True, degree=None, fusion_type=1, group=GlobalComm.WORLD_COMM_GROUP)
分布式优化器。
用于数据并行模式中对所有卡的梯度利用AllReduce进行聚合。
**参数:**
- **parameters** (list) - 需要更新的参数。
- **mean** (bool) - 当mean为True时对AllReduce之后的梯度求均值。默认值False。
- **degree** (int) - 平均系数通常等于设备编号。默认值None。
- **fusion_type** (int) - AllReduce算子的融合类型。默认值1。
- **group** (str) - AllReduce算子的通信域若需要自定义通信域需要调用create_group接口。默认值GlobalComm.WORLD_COMM_GROUP。
**异常:**
**ValueError**如果degree不是int或小于0。