forked from mindspore-Ecosystem/mindspore
!31190 [assistant][ComplexNorm] fix input of bool cause core dump
Merge pull request !31190 from QingfengLi/complexnorm_fix
This commit is contained in:
commit
a706900b75
|
@ -640,7 +640,7 @@ Status Norm(const std::shared_ptr<Tensor> &input, std::shared_ptr<Tensor> *outpu
|
||||||
}
|
}
|
||||||
|
|
||||||
Status ComplexNorm(const std::shared_ptr<Tensor> &input, std::shared_ptr<Tensor> *output, float power) {
|
Status ComplexNorm(const std::shared_ptr<Tensor> &input, std::shared_ptr<Tensor> *output, float power) {
|
||||||
if (input->type().value() >= DataType::DE_INT8 && input->type().value() <= DataType::DE_FLOAT16) {
|
if (input->type().value() >= DataType::DE_BOOL && input->type().value() <= DataType::DE_FLOAT16) {
|
||||||
// convert the data type to float
|
// convert the data type to float
|
||||||
std::shared_ptr<Tensor> input_tensor;
|
std::shared_ptr<Tensor> input_tensor;
|
||||||
RETURN_IF_NOT_OK(TypeCast(input, &input_tensor, DataType(DataType::DE_FLOAT32)));
|
RETURN_IF_NOT_OK(TypeCast(input, &input_tensor, DataType(DataType::DE_FLOAT32)));
|
||||||
|
|
Loading…
Reference in New Issue