diff --git a/paddle/fluid/framework/operator.cc b/paddle/fluid/framework/operator.cc index de8766809c66a92edaab41c52d8b233229ccc3ba..fae33f55b054b1dde8ac7bf7cd931d5de911c5aa 100644 --- a/paddle/fluid/framework/operator.cc +++ b/paddle/fluid/framework/operator.cc @@ -1148,7 +1148,7 @@ proto::VarType::Type OperatorWithKernel::IndicateDataType( proto::VarType::Type tmp = t->type(); PADDLE_ENFORCE( tmp == data_type || data_type == dafault_data_type, - "DataType of Paddle Op %s %s must be the same. Get (%d) != (%d)", + "DataType of Paddle Op %s %s must be the same. Get (%s) != (%s)", Type(), input.first, DataTypeToString(data_type), DataTypeToString(tmp)); data_type = tmp; diff --git a/paddle/fluid/framework/tensor_impl.h b/paddle/fluid/framework/tensor_impl.h index ef5404e4755817cefc925acbf4882ff86d1f0ba3..8dabecac8ab42ee0fb6b57048f3a1c8223d0b0b1 100644 --- a/paddle/fluid/framework/tensor_impl.h +++ b/paddle/fluid/framework/tensor_impl.h @@ -25,8 +25,9 @@ inline const T* Tensor::data() const { check_memory_size(); bool valid = std::is_same::value || type_ == DataTypeTrait::DataType; - PADDLE_ENFORCE(valid, "Tensor holds the wrong type, it holds %d", - DataTypeToString(type_)); + PADDLE_ENFORCE( + valid, "Tensor holds the wrong type, it holds %s, but desires to be %s", + DataTypeToString(type_), DataTypeToString(DataTypeTrait::DataType)); return reinterpret_cast( reinterpret_cast(holder_->ptr()) + offset_); @@ -39,7 +40,9 @@ inline T* Tensor::data() { check_memory_size(); bool valid = std::is_same::value || type_ == DataTypeTrait::DataType; - PADDLE_ENFORCE(valid, "Tensor holds the wrong type, it holds %s", type_); + PADDLE_ENFORCE( + valid, "Tensor holds the wrong type, it holds %s, but desires to be %s", + DataTypeToString(type_), DataTypeToString(DataTypeTrait::DataType)); return reinterpret_cast(reinterpret_cast(holder_->ptr()) + offset_); }