default_startup_program

paddle.fluid.default_startup_program()[源代码]

该函数可以获取默认/全局 startup Program (初始化启动程序)。

_cn_api_fluid_layers 中的函数会新建参数或 Reader (读取器) 或 NCCL 句柄作为全局变量。

startup_program会使用内在的OP(算子)去初始化他们,并由 _cn_api_fluid_layers 中的函数将这些OP追加到startup Program 中。

该函数将返回默认的或当前的startup_program。用户可以使用 program_guard 去切换 default_startup_program

返回

当前的默认/全局 初始化 Program

返回类型

Program

代码示例

  1. import paddle.fluid as fluid
  2. main_program = fluid.Program()
  3. startup_program = fluid.Program()
  4. with fluid.program_guard(main_program=main_program, startup_program=startup_program):
  5. x = fluid.layers.data(name="x", shape=[-1, 784], dtype='float32')
  6. y = fluid.layers.data(name="y", shape=[-1, 1], dtype='int32')
  7. z = fluid.layers.fc(name="fc", input=x, size=10, act="relu")
  8. print("main program is: {}".format(fluid.default_main_program()))
  9. print("start up program is: {}".format(fluid.default_startup_program()))