From e864667bfa4587dc3db32f1edfb87c6795df4f3f Mon Sep 17 00:00:00 2001 From: chentianyu03 Date: Mon, 30 Aug 2021 16:32:30 +0800 Subject: [PATCH] fix using boost::none as the init value when using paddle::optional (#35215) --- paddle/fluid/framework/details/build_strategy.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/paddle/fluid/framework/details/build_strategy.h b/paddle/fluid/framework/details/build_strategy.h index e1e9db2ece6..0629f1b9150 100644 --- a/paddle/fluid/framework/details/build_strategy.h +++ b/paddle/fluid/framework/details/build_strategy.h @@ -113,7 +113,7 @@ struct BuildStrategy { // Fuse_all_optimizer_ops and fuse_all_reduce_ops require that gradients // should not be sparse types paddle::optional fuse_all_optimizer_ops_{false}; - paddle::optional fuse_all_reduce_ops_{boost::none}; + paddle::optional fuse_all_reduce_ops_{paddle::none}; // fuse_relu_depthwise_conv can fuse the `relu -> // depthwise_conv` bool fuse_relu_depthwise_conv_{false}; @@ -121,7 +121,7 @@ struct BuildStrategy { // faster. Because fusing broadcast OP equals delaying the execution of all // broadcast Ops, in this case, all nccl streams are used only for reduce // operations for a period of time. - paddle::optional fuse_broadcast_ops_{boost::none}; + paddle::optional fuse_broadcast_ops_{paddle::none}; // replace batch_norm with sync_batch_norm. bool sync_batch_norm_{false}; @@ -135,7 +135,7 @@ struct BuildStrategy { // By default, memory_optimize would be opened if gc is disabled, and // be closed if gc is enabled. // Users can forcely enable/disable memory_optimize by setting True/False. - paddle::optional memory_optimize_{boost::none}; + paddle::optional memory_optimize_{paddle::none}; // Turn on inplace by default. bool enable_inplace_{true}; -- GitLab