Browse Source

!5336 [MS][LITE]fix resize

Merge pull request !5336 from fuzhiye/tmp
tags/v1.0.0
mindspore-ci-bot Gitee 5 years ago
parent
commit
cd409ce13d
10 changed files with 34 additions and 37 deletions
  1. +3
    -3
      mindspore/lite/src/runtime/kernel/arm/fp16/convolution_3x3_fp16.cc
  2. +5
    -5
      mindspore/lite/src/runtime/kernel/arm/fp16/convolution_fp16.cc
  3. +3
    -3
      mindspore/lite/src/runtime/kernel/arm/fp16/convolution_sw_fp16.cc
  4. +3
    -4
      mindspore/lite/src/runtime/kernel/arm/fp16/convolution_winograd_fp16.cc
  5. +3
    -3
      mindspore/lite/src/runtime/kernel/arm/fp32/convolution.cc
  6. +3
    -3
      mindspore/lite/src/runtime/kernel/arm/fp32/convolution_3x3.cc
  7. +3
    -3
      mindspore/lite/src/runtime/kernel/arm/fp32/convolution_slidewindow.cc
  8. +3
    -4
      mindspore/lite/src/runtime/kernel/arm/fp32/convolution_winograd.cc
  9. +5
    -5
      mindspore/lite/src/runtime/kernel/arm/int8/convolution_3x3_int8.cc
  10. +3
    -4
      mindspore/lite/src/runtime/kernel/arm/int8/convolution_int8.cc

+ 3
- 3
mindspore/lite/src/runtime/kernel/arm/fp16/convolution_3x3_fp16.cc View File

@@ -142,14 +142,14 @@ void Convolution3x3FP16CPUKernel::ConfigInputOutput() {
}

int Convolution3x3FP16CPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
auto ret = InitWeightBias();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Init weight bias failed.";
return RET_ERROR;
}
if (!InferShapeDone()) {
return RET_OK;
}
return ReSize();
}



+ 5
- 5
mindspore/lite/src/runtime/kernel/arm/fp16/convolution_fp16.cc View File

@@ -102,8 +102,8 @@ int ConvolutionFP16CPUKernel::InitTmpBuffer() {
return RET_ERROR;
}

size_t nhwc4_input_size = channel_block * C4NUM * in_batch * conv_param_->input_h_ *
conv_param_->input_w_ * sizeof(float16_t);
size_t nhwc4_input_size =
channel_block * C4NUM * in_batch * conv_param_->input_h_ * conv_param_->input_w_ * sizeof(float16_t);
nhwc4_input_ = ctx_->allocator->Malloc(nhwc4_input_size);
if (nhwc4_input_ == nullptr) {
MS_LOG(ERROR) << "malloc nhwc4_input_ failed.";
@@ -132,14 +132,14 @@ void ConvolutionFP16CPUKernel::ConfigInputOutput() {
}

int ConvolutionFP16CPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
auto ret = InitWeightBias();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Init weight bias failed.";
return RET_ERROR;
}
if (!InferShapeDone()) {
return RET_OK;
}
ConfigInputOutput();
return ReSize();
}


+ 3
- 3
mindspore/lite/src/runtime/kernel/arm/fp16/convolution_sw_fp16.cc View File

@@ -126,14 +126,14 @@ void ConvolutionSWFP16CPUKernel::ConfigInputOutput() {
}

int ConvolutionSWFP16CPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
auto ret = InitWeightBias();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Init weight bias failed.";
return RET_ERROR;
}
if (!InferShapeDone()) {
return RET_OK;
}
ConfigInputOutput();
return ReSize();
}


+ 3
- 4
mindspore/lite/src/runtime/kernel/arm/fp16/convolution_winograd_fp16.cc View File

@@ -277,19 +277,18 @@ int ConvolutionWinogradFP16CPUKernel::ConfigInputOutput() {
}

int ConvolutionWinogradFP16CPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
kernel_unit_ = conv_param_->kernel_h_;
input_unit_ = output_unit_ + kernel_unit_ - 1;
conv_param_->input_unit_ = input_unit_;
conv_param_->output_unit_ = output_unit_;

auto ret = InitWeightBias();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Init weight bias failed.";
return RET_ERROR;
}
if (!InferShapeDone()) {
return RET_OK;
}
return ReSize();
}



+ 3
- 3
mindspore/lite/src/runtime/kernel/arm/fp32/convolution.cc View File

@@ -125,14 +125,14 @@ void ConvolutionCPUKernel::ConfigInputOutput() {
}

int ConvolutionCPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
auto ret = InitWeightBias();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Init weight bias failed.";
return RET_ERROR;
}
if (!InferShapeDone()) {
return RET_OK;
}
ConfigInputOutput();
return ReSize();
}


+ 3
- 3
mindspore/lite/src/runtime/kernel/arm/fp32/convolution_3x3.cc View File

@@ -155,14 +155,14 @@ void Convolution3x3CPUKernel::ConfigInputOutput() {
}

int Convolution3x3CPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
auto ret = InitWeightBias();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Init weight bias failed.ret: " << ret;
return RET_ERROR;
}
if (!InferShapeDone()) {
return RET_OK;
}
ConfigInputOutput();
return ReSize();
}


+ 3
- 3
mindspore/lite/src/runtime/kernel/arm/fp32/convolution_slidewindow.cc View File

@@ -96,14 +96,14 @@ void ConvolutionSWCPUKernel::ConfigInputOutput() {
}

int ConvolutionSWCPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
auto ret = InitWeightBias();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Init weight bias failed.";
return RET_ERROR;
}
if (!InferShapeDone()) {
return RET_OK;
}
// config input output
ConfigInputOutput();
return ReSize();


+ 3
- 4
mindspore/lite/src/runtime/kernel/arm/fp32/convolution_winograd.cc View File

@@ -270,19 +270,18 @@ int ConvolutionWinogradCPUKernel::ConfigInputOutput() {
}

int ConvolutionWinogradCPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
kernel_unit_ = conv_param_->kernel_h_;
input_unit_ = output_unit_ + kernel_unit_ - 1;
conv_param_->input_unit_ = input_unit_;
conv_param_->output_unit_ = output_unit_;

auto ret = InitWeightBias();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Init weight bias failed.";
return RET_ERROR;
}
if (!InferShapeDone()) {
return RET_OK;
}
return ReSize();
}



+ 5
- 5
mindspore/lite/src/runtime/kernel/arm/int8/convolution_3x3_int8.cc View File

@@ -154,9 +154,8 @@ void Convolution3x3Int8CPUKernel::ConfigInputOutput() {
}

int Convolution3x3Int8CPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
// config input output
ConfigInputOutput();
auto ret = SetQuantParam();
if (ret != RET_OK) {
MS_LOG(ERROR) << "Set quant param failed.";
@@ -167,8 +166,9 @@ int Convolution3x3Int8CPUKernel::Init() {
MS_LOG(ERROR) << "Init weight bias failed.";
return RET_ERROR;
}
// config input output
ConfigInputOutput();
if (!InferShapeDone()) {
return RET_OK;
}
return ReSize();
}



+ 3
- 4
mindspore/lite/src/runtime/kernel/arm/int8/convolution_int8.cc View File

@@ -247,9 +247,6 @@ void ConvolutionInt8CPUKernel::ConfigInputOutput() {
}

int ConvolutionInt8CPUKernel::Init() {
if (!InferShapeDone()) {
return RET_OK;
}
// config input output
ConfigInputOutput();
CheckSupportOptimize();
@@ -273,7 +270,9 @@ int ConvolutionInt8CPUKernel::Init() {
return RET_ERROR;
}
}

if (!InferShapeDone()) {
return RET_OK;
}
return ReSize();
}



Loading…
Cancel
Save