default_main_program

paddle.static. default_main_program ( ) [源代码]

此接口可以获取当前用于存储OP和Tensor描述信息的 default main program

default main program 是许多编程接口中Program参数的默认值。例如对于 Executor.run() 如果用户没有传入Program参数,会默认使用 default main program

可以使用 program_guard 来切换 default main program

返回

Program ,当前默认用于存储OP和Tensor描述的Program。

代码示例

  1. import paddle
  2. paddle.enable_static()
  3. # Sample Network:
  4. x = paddle.static.data(name='x', shape=[100, 100], dtype='float32')
  5. y = paddle.static.data(name='x', shape=[100, 100], dtype='float32')
  6. out = paddle.add(x, y)
  7. #print the number of blocks in the program, 1 in this case
  8. print(paddle.static.default_main_program().num_blocks) # 1
  9. #print the default_main_program
  10. print(paddle.static.default_main_program())

使用本API的教程文档