diff --git a/mindspore/lite/src/runtime/kernel/arm/fp16/convolution_1x1_fp16.cc b/mindspore/lite/src/runtime/kernel/arm/fp16/convolution_1x1_fp16.cc index 00f724b419..c8dbdc8078 100644 --- a/mindspore/lite/src/runtime/kernel/arm/fp16/convolution_1x1_fp16.cc +++ b/mindspore/lite/src/runtime/kernel/arm/fp16/convolution_1x1_fp16.cc @@ -81,7 +81,8 @@ int Convolution1x1FP16CPUKernel::InitWeightBias() { return RET_ERROR; } memset(bias_data_, 0, matmul_param_->col_8_ * sizeof(float16_t)); - memcpy(bias_data_, in_tensors_[2]->Data(), conv_param_->output_channel_ * sizeof(float16_t)); + Float32ToFloat16(reinterpret_cast(in_tensors_[2]->Data()), reinterpret_cast(bias_data_), + conv_param_->output_channel_); } else { bias_data_ = nullptr; }