HashName_cn.rst 1.2 KB
Newer Older
H
Hao Wang 已提交
1 2 3 4 5
.. _cn_api_fluid_transpiler_HashName:

HashName
-------------------------------

L
liuwei1031 已提交
6
:api_attr: 声明式编程模式(静态图)
7

H
Hao Wang 已提交
8 9
.. py:class:: paddle.fluid.transpiler.HashName(pserver_endpoints)

T
tangwei12 已提交
10
该方法使用 python ``Hash()`` 函数将变量散列到多个parameter server节点。
H
Hao Wang 已提交
11 12 13 14

参数:
  - **pserver_endpoints** (list) - endpoint (ip:port)的 list 

T
tangwei12 已提交
15 16 17 18
返回:实例化后的HashName的对象

返回类型:HashName

H
Hao Wang 已提交
19 20 21 22
**代码示例**

.. code-block:: python

T
tangwei12 已提交
23 24
          import paddle.fluid.transpiler.HashName as HashName

H
Hao Wang 已提交
25 26
          pserver_endpoints = [“127.0.0.1:6007”, “127.0.0.1:6008”]
          vars = [“var1”,”var2”,”var3”,”var4”,”var5”]
T
tangwei12 已提交
27
          rr = HashName(pserver_endpoints)
H
Hao Wang 已提交
28 29 30
          rr.dispatch(vars)


T
tangwei12 已提交
31 32 33 34 35 36 37 38 39
.. py:method:: reset()

该方法将重置HashName内置的计数, 计数将重置为0。

返回:无。

**代码示例**

.. code-block:: python
H
Hao Wang 已提交
40

T
tangwei12 已提交
41 42 43 44 45 46
          import paddle.fluid.transpiler.HashName as HashName 

          pserver_endpoints = [“127.0.0.1:6007”, “127.0.0.1:6008”]
          vars = [“var1”,”var2”,”var3”,”var4”,”var5”]
          rr = HashName(pserver_endpoints)
          rr.reset()
H
Hao Wang 已提交
47