提交 6bcc6fae 编写于 作者: M Megvii Engine Team

feat(mge/imperative/opr): modify batch_norm to support frozen BN

fix(mge/imperative): cmake uses MGE_BUILD_IMPERATIVE_RT flag

GitOrigin-RevId: 8ea21af9dab3a7e4fcb13b3849fd094f4e530711
上级 7ca3d579
...@@ -58,6 +58,7 @@ void BNBackward::check_exec(const TensorLayout& x, const TensorLayout& dy, ...@@ -58,6 +58,7 @@ void BNBackward::check_exec(const TensorLayout& x, const TensorLayout& dy,
get_workspace_in_bytes(x, dy, saved_batch_mean, saved_batch_variance, get_workspace_in_bytes(x, dy, saved_batch_mean, saved_batch_variance,
bn_scale, d_bn_scale, d_bn_bias, dx); bn_scale, d_bn_scale, d_bn_bias, dx);
megdnn_assert(workspace_in_bytes >= required_workspace_in_bytes); megdnn_assert(workspace_in_bytes >= required_workspace_in_bytes);
megdnn_assert(param().fwd_mode == Param::FwdMode::TRAINING, "BNBackward only support TRAINING mode");
} }
} // namespace megdnn } // namespace megdnn
......
...@@ -156,7 +156,7 @@ if(ANDROID) ...@@ -156,7 +156,7 @@ if(ANDROID)
target_link_libraries(megbrain PUBLIC log) target_link_libraries(megbrain PUBLIC log)
endif() endif()
if(NOT MGE_BUILD_XXX) if(NOT MGE_BUILD_IMPERATIVE_RT)
# Build as SHARED or STATIC depending on BUILD_SHARED_LIBS=ON/OFF # Build as SHARED or STATIC depending on BUILD_SHARED_LIBS=ON/OFF
add_library(megengine) add_library(megengine)
target_link_libraries(megengine PUBLIC megbrain megdnn) target_link_libraries(megengine PUBLIC megbrain megdnn)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册