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.context_ps.txt 3.0 kB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  1. get_ps_context(attr_key)
  2. 根据key获取参数服务器训练模式上下文中的属性值。
  3. 参数:
  4. attr_key (str):属性的key。
  5. - enable_ps (bool):表示是否启用参数服务器训练模式。
  6. - config_file_path (string):配置文件路径,用于容灾恢复等。
  7. - scheduler_manage_port (int):调度器HTTP端口,对外开放用于接收和处理用户扩容/缩容等请求。
  8. - enable_ssl (bool):设置是否打开SSL认证。
  9. - client_password (str):用于解密客户端证书密钥的密码。
  10. - server_password (str):用于解密服务端证书密钥的密码。
  11. 返回:
  12. 根据key返回属性值。
  13. 异常:
  14. ValueError:输入key不是参数服务器训练模式上下文中的属性。
  15. 样例:
  16. >>> context.get_ps_context(enable_ps)
  17. reset_ps_context()
  18. 将参数服务器训练模式上下文中的属性重置为默认值。各字段的含义及其默认值见'set_ps_context'接口。
  19. 样例:
  20. >>> context.reset_ps_context()
  21. set_ps_context(**kwargs)
  22. 设置参数服务器训练模式的上下文。
  23. 注:
  24. 需要给参数服务器训练模式设置其他的环境变量。
  25. 这些环境变量如下所示:
  26. MS_SERVER_NUM:表示参数服务器数量。
  27. MS_WORKER_NUM:表示工作进程数量。
  28. MS_SCHED_HOST:表示调度器IP地址。
  29. MS_SCHED_PORT:表示调度器开启的监听端口。
  30. MS_ROLE:表示进程角色,角色列表如下:
  31. MS_SCHED:表示调度器。
  32. MS_WORKER:表示工作进程。
  33. MS_PSERVER/MS_SERVER:表示参数服务器。
  34. 参数:
  35. enable_ps (bool):表示是否启用参数服务器训练模式。
  36. 只有在enable_ps设置为True后,环境变量才会生效。
  37. 默认值:False。
  38. config_file_path (string):配置文件路径,用于容灾恢复等。
  39. 默认值:''。
  40. scheduler_manage_port (int):调度器HTTP端口,对外开放用于接收和处理用户扩容/缩容等请求。
  41. 默认值:11202。
  42. enable_ssl (bool):设置是否打开SSL认证。
  43. 默认值:True。
  44. client_password (str):用于解密客户端证书密钥的密码。
  45. 默认值:''。
  46. server_password (str):用于解密服务端证书密钥的密码。
  47. 默认值:''。
  48. 异常:
  49. ValueError:输入key不是参数服务器训练模式上下文中的属性。
  50. 样例:
  51. >>> context.set_ps_context(enable_ps=True, enable_ssl=True, client_password='123456', server_password='123456')