diff --git a/mobile/src/operators/kernel/cl/instancenorm_kernel.cpp b/mobile/src/operators/kernel/cl/instancenorm_kernel.cpp index 439554ec10696913b42923177828870790f0f711..d0f377faee8667a43d3286309e95e8673d9a6a62 100644 --- a/mobile/src/operators/kernel/cl/instancenorm_kernel.cpp +++ b/mobile/src/operators/kernel/cl/instancenorm_kernel.cpp @@ -30,8 +30,6 @@ bool InstanceNormKernel::Init(InstanceNormParam *param) { build_options = "-DLOCAL_MEM_128"; } else if (h == 64) { build_options = "-DLOCAL_MEM_64"; - } else if (h > 256) { - PADDLE_MOBILE_THROW_EXCEPTION("instance norm unsupported input height"); } this->cl_helper_.AddKernel("instancenorm", "instancenorm_kernel.cl", build_options); diff --git a/mobile/src/operators/kernel/cl/instancenorm_relu_kernel.cpp b/mobile/src/operators/kernel/cl/instancenorm_relu_kernel.cpp index 270d77c4a051df227719338f6793e64aa2920f9f..bd1d1f87424d48be92777f7e7a72f08b66aa07c7 100644 --- a/mobile/src/operators/kernel/cl/instancenorm_relu_kernel.cpp +++ b/mobile/src/operators/kernel/cl/instancenorm_relu_kernel.cpp @@ -26,13 +26,11 @@ bool InstanceNormReluKernel::Init( FusionInstanceNormReluParam *param) { auto &dims = param->Out()->dims(); const int h = dims[2]; - std::string build_options = "-DRELU"; + std::string build_options = " -DRELU"; if (h == 128) { build_options += " -DLOCAL_MEM_128"; } else if (h == 64) { build_options += " -DLOCAL_MEM_64"; - } else if (h > 256) { - PADDLE_MOBILE_THROW_EXCEPTION("instance norm unsupported input height"); } this->cl_helper_.AddKernel("instancenorm", "instancenorm_kernel.cl", build_options);