support bool tensor and bool do equal

pull/4352/head
buxue 5 years ago
parent 363fbb7a79
commit 9c7cdcf1e9

@ -85,7 +85,9 @@ class Tensor(Tensor_):
return False
# bool type is not supported for `Equal` operator in backend.
if self.dtype == mstype.bool_ or (isinstance(other, Tensor) and other.dtype == mstype.bool_):
if isinstance(other, Tensor):
return Tensor(np.array(self.asnumpy() == other.asnumpy()))
return Tensor(np.array(self.asnumpy() == other))
return tensor_operator_registry.get('__eq__')(self, other)
def __ne__(self, other):

Loading…
Cancel
Save