未验证 提交 ef2365b1 编写于 作者: C chengduo 提交者: GitHub

Fix scope doc (#1232)

* fix scope doc
上级 7ea9104b
...@@ -5,8 +5,11 @@ global_scope ...@@ -5,8 +5,11 @@ global_scope
.. py:function:: paddle.fluid.global_scope() .. py:function:: paddle.fluid.global_scope()
获取全局/默认作用域实例。很多API使用默认 ``global_scope`` ,例如 ``Executor.run`` 等。
获取全局/默认作用域实例。很多api使用默认 ``global_scope`` ,例如 ``Executor.run`` 。 返回:全局/默认作用域实例
返回类型:Scope
**示例代码** **示例代码**
...@@ -15,15 +18,6 @@ global_scope ...@@ -15,15 +18,6 @@ global_scope
import paddle.fluid as fluid import paddle.fluid as fluid
import numpy import numpy
fluid.global_scope().var("data").get_tensor().set(numpy.ones((2, 2)), fluid.CPUPlace()) fluid.global_scope().var("data").get_tensor().set(numpy.ones((1, 2)), fluid.CPUPlace())
numpy.array(fluid.global_scope().find_var("data").get_tensor()) data = numpy.array(fluid.global_scope().find_var("data").get_tensor())
print(data) # [[1. 1.]]
返回:全局/默认作用域实例
返回类型:Scope
...@@ -6,10 +6,12 @@ scope_guard ...@@ -6,10 +6,12 @@ scope_guard
.. py:function:: paddle.fluid.executor.scope_guard (scope) .. py:function:: paddle.fluid.executor.scope_guard (scope)
修改全局/默认作用域(scope), 运行时中的所有变量都将分配给新的scope 切换全局/默认作用域(scope)。模型运行时,所有变量都将被放到新的scope中
参数: 参数:
- **scope** - 新的全局/默认 scope。 - **scope** - 新的全局/默认作用域(scope)。
返回:无
**代码示例** **代码示例**
...@@ -20,18 +22,7 @@ scope_guard ...@@ -20,18 +22,7 @@ scope_guard
new_scope = fluid.Scope() new_scope = fluid.Scope()
with fluid.scope_guard(new_scope): with fluid.scope_guard(new_scope):
fluid.global_scope().var("data").get_tensor().set(numpy.ones((2, 2)), fluid.CPUPlace()) fluid.global_scope().var("data").get_tensor().set(numpy.ones((1, 2)), fluid.CPUPlace())
numpy.array(new_scope.find_var("data").get_tensor()) data = numpy.array(new_scope.find_var("data").get_tensor())
print(data) # [[1. 1.]]
...@@ -5,8 +5,11 @@ global_scope ...@@ -5,8 +5,11 @@ global_scope
.. py:function:: paddle.fluid.global_scope() .. py:function:: paddle.fluid.global_scope()
获取全局/默认作用域实例。很多API使用默认 ``global_scope`` ,例如 ``Executor.run`` 等。
获取全局/默认作用域实例。很多api使用默认 ``global_scope`` ,例如 ``Executor.run`` 。 返回:全局/默认作用域实例
返回类型:Scope
**示例代码** **示例代码**
...@@ -15,15 +18,6 @@ global_scope ...@@ -15,15 +18,6 @@ global_scope
import paddle.fluid as fluid import paddle.fluid as fluid
import numpy import numpy
fluid.global_scope().var("data").get_tensor().set(numpy.ones((2, 2)), fluid.CPUPlace()) fluid.global_scope().var("data").get_tensor().set(numpy.ones((1, 2)), fluid.CPUPlace())
numpy.array(fluid.global_scope().find_var("data").get_tensor()) data = numpy.array(fluid.global_scope().find_var("data").get_tensor())
print(data) # [[1. 1.]]
返回:全局/默认作用域实例 \ No newline at end of file
返回类型:Scope
...@@ -5,25 +5,22 @@ scope_guard ...@@ -5,25 +5,22 @@ scope_guard
.. py:function:: paddle.fluid.scope_guard(scope) .. py:function:: paddle.fluid.scope_guard(scope)
切换全局/默认作用域(scope)。模型运行时,所有变量都将被放到新的scope中。
修改全局/默认作用域(scope), 运行时中的所有变量都将分配给新的scope。
参数: 参数:
- **scope** - 新的全局/默认 scope。 - **scope** - 新的全局/默认作用域(scope)。
返回:无
**代码示例** **代码示例**
.. code-block:: python .. code-block:: python
import paddle.fluid as fluid import paddle.fluid as fluid
import numpy import numpy
new_scope = fluid.Scope()
with fluid.scope_guard(new_scope):
fluid.global_scope().var("data").get_tensor().set(numpy.ones((2, 2)), fluid.CPUPlace())
numpy.array(new_scope.find_var("data").get_tensor())
new_scope = fluid.Scope()
with fluid.scope_guard(new_scope):
fluid.global_scope().var("data").get_tensor().set(numpy.ones((1, 2)), fluid.CPUPlace())
data = numpy.array(new_scope.find_var("data").get_tensor())
print(data) # [[1. 1.]]
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册