Browse Source

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

fix(mge/imperative): cmake uses MGE_BUILD_IMPERATIVE_RT flag

GitOrigin-RevId: 8ea21af9da
tags/v1.0.0-rc1
Megvii Engine Team 4 years ago
parent
commit
6bcc6faec8
2 changed files with 2 additions and 1 deletions
  1. +1
    -0
      dnn/src/common/batch_normalization.cpp
  2. +1
    -1
      src/CMakeLists.txt

+ 1
- 0
dnn/src/common/batch_normalization.cpp View File

@@ -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


+ 1
- 1
src/CMakeLists.txt View File

@@ -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)


Loading…
Cancel
Save