You can not select more than 25 topics Topics must start with a chinese character,a letter or number, can include dashes ('-') and can be up to 35 characters long.

mindspore.FixedLossScaleManager.rst 2.2 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. mindspore.FixedLossScaleManager
  2. ===============================
  3. .. py:class:: mindspore.FixedLossScaleManager(loss_scale=128.0, drop_overflow_update=True)
  4. ݶȷŴϵĹ̳ :class:`mindspore.LossScaleManager`
  5. ****
  6. - **loss_scale** (float) - ݶȷŴϵע `drop_overflow_update` ΪFalseŻʱҪŻ `loss_scale` ΪֵͬĬֵ128.0
  7. - **drop_overflow_update** (bool) - ʱǷִŻֵΪTrueʱִŻĬֵTrue
  8. ****
  9. >>> from mindspore import Model, nn, FixedLossScaleManager
  10. >>>
  11. >>> net = Net()
  12. >>> # 1) ִв
  13. >>> loss_scale_manager = FixedLossScaleManager()
  14. >>> optim = nn.Momentum(params=net.trainable_params(), learning_rate=0.1, momentum=0.9)
  15. >>> model = Model(net, loss_scale_manager=loss_scale_manager, optimizer=optim)
  16. >>>
  17. >>> # 2) ʹҲִв
  18. >>> loss_scale = 1024.0
  19. >>> loss_scale_manager = FixedLossScaleManager(loss_scale, False)
  20. >>> optim = nn.Momentum(params=net.trainable_params(), learning_rate=0.1, momentum=0.9, loss_scale=loss_scale)
  21. >>> model = Model(net, loss_scale_manager=loss_scale_manager, optimizer=optim)
  22. .. py:method:: get_drop_overflow_update()
  23. `drop_overflow_update` ֵʾǷڷʱֲ¡
  24. **أ**
  25. bool, `drop_overflow_update` ֵ
  26. .. py:method:: get_loss_scale()
  27. ȡloss scaleֵ
  28. **أ**
  29. bool`loss_scale` ֵ
  30. .. py:method:: get_update_cell()
  31. ڸ `loss_scale` ֵ `Cell` ʵ :class:`mindspore.TrainOneStepWithLossScaleCell` øʵʹù̶ݶȷŴϵ˸ʵִκβ
  32. **أ**
  33. None `Cell` `drop_overflow_update` ΪTrueʱ :class:`mindspore.FixedLossScaleUpdateCell` ʵ `drop_overflow_update` ΪFalseʱNone
  34. .. py:method:: update_loss_scale(overflow)
  35. loss scaleֵ :class:`mindspore.FixedLossScaleManager` У÷ִκβ
  36. ****
  37. - **overflow** (bool) - ʾǷ