Print string as it is failing (with printf)

This commit is contained in:
Mihai Maruseac 2021-01-12 14:55:05 -08:00
parent f9e22e9646
commit b5fe00d499
2 changed files with 16 additions and 4 deletions
tensorflow/core/kernels/boosted_trees

View File

@ -54,6 +54,16 @@ class BoostedTreesCreateEnsembleOp : public OpKernel {
std::unique_ptr<BoostedTreesEnsembleResource> result(
new BoostedTreesEnsembleResource());
tstring tst = tree_ensemble_serialized_t->scalar<tstring>()();
std::cerr << "Got a string of " << tst.size() << " characters, of type " << tst.type() << "\n";
const char* tst_data = tst.data();
for (int i = 0; i < tst.size(); i++) {
fprintf(stderr, "%02x ", tst_data[i]);
if (i % 16 == 15)
fprintf(stderr, "\n");
else if (i % 8 == 7)
fprintf(stderr, " ");
}
fprintf(stderr, "\n");
std::cerr << "BoostedTreesCreateEnsembleOp::Compute V\n";
if (!result->InitFromSerialized(tst, stamp_token)) {
std::cerr << "BoostedTreesCreateEnsembleOp::Compute ^(1)\n";

View File

@ -40,11 +40,13 @@ bool BoostedTreesEnsembleResource::InitFromSerialized(const string& serialized,
std::cerr << "Got a string of " << serialized.size() << " characters\n";
const char* serialized_data = serialized.data();
for (int i = 0; i < serialized.size(); i++) {
std::cerr << reinterpret_cast<int>(serialized_data[i]) << " ";
if (i % 10 == 9)
std::cerr << "\n";
fprintf(stderr, "%02x ", serialized_data[i]);
if (i % 16 == 15)
fprintf(stderr, "\n");
else if (i % 8 == 7)
fprintf(stderr, " ");
}
std::cerr << "\n";
fprintf(stderr, "\n");
CHECK_EQ(stamp(), -1) << "Must Reset before Init.";
std::cerr << "ParseProtoUnlimited...\n";
if (ParseProtoUnlimited(tree_ensemble_, serialized)) {