aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/boosted_trees
diff options
context:
space:
mode:
authorGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-07-17 10:07:19 -0700
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2018-07-17 10:07:27 -0700
commit917b275e93eef722dc84107492b6a53dc91420a5 (patch)
treed2d53683f77457f33643c9259c4d2dc91670be9c /tensorflow/contrib/boosted_trees
parent6971bc84c3e743e3fb0ab768226e52c3816a989f (diff)
parent08921095829788973d08848ebdc4d6b082eeebbe (diff)
Merge pull request #20807 from yongtang:20776-boston
PiperOrigin-RevId: 204928483
Diffstat (limited to 'tensorflow/contrib/boosted_trees')
-rw-r--r--tensorflow/contrib/boosted_trees/estimator_batch/custom_export_strategy.py9
-rw-r--r--tensorflow/contrib/boosted_trees/examples/boston.py4
2 files changed, 9 insertions, 4 deletions
diff --git a/tensorflow/contrib/boosted_trees/estimator_batch/custom_export_strategy.py b/tensorflow/contrib/boosted_trees/estimator_batch/custom_export_strategy.py
index 62f1f4122b..78232fa0a6 100644
--- a/tensorflow/contrib/boosted_trees/estimator_batch/custom_export_strategy.py
+++ b/tensorflow/contrib/boosted_trees/estimator_batch/custom_export_strategy.py
@@ -32,6 +32,7 @@ from tensorflow.python.framework import ops
from tensorflow.python.platform import gfile
from tensorflow.python.saved_model import loader as saved_model_loader
from tensorflow.python.saved_model import tag_constants
+from tensorflow.python.util import compat
_SPARSE_FLOAT_FEATURE_NAME_TEMPLATE = "%s_%d"
@@ -88,10 +89,12 @@ def make_custom_export_strategy(name,
len(sparse_float_indices), len(sparse_int_indices))
sorted_by_importance = sorted(
feature_importances.items(), key=lambda x: -x[1])
- assets_dir = os.path.join(result_dir, "assets.extra")
+ assets_dir = os.path.join(
+ compat.as_bytes(result_dir), compat.as_bytes("assets.extra"))
gfile.MakeDirs(assets_dir)
- with gfile.GFile(os.path.join(assets_dir, "feature_importances"),
- "w") as f:
+ with gfile.GFile(os.path.join(
+ compat.as_bytes(assets_dir),
+ compat.as_bytes("feature_importances")), "w") as f:
f.write("\n".join("%s, %f" % (k, v) for k, v in sorted_by_importance))
return result_dir
diff --git a/tensorflow/contrib/boosted_trees/examples/boston.py b/tensorflow/contrib/boosted_trees/examples/boston.py
index e9dbdb0fd7..54c4ff059e 100644
--- a/tensorflow/contrib/boosted_trees/examples/boston.py
+++ b/tensorflow/contrib/boosted_trees/examples/boston.py
@@ -45,6 +45,7 @@ from tensorflow.contrib.boosted_trees.estimator_batch.estimator import GradientB
from tensorflow.contrib.boosted_trees.proto import learner_pb2
from tensorflow.contrib.layers.python.layers import feature_column
from tensorflow.contrib.learn import learn_runner
+from tensorflow.python.util import compat
_BOSTON_NUM_FEATURES = 13
@@ -79,7 +80,8 @@ def _convert_fn(dtec, sorted_feature_names, num_dense, num_sparse_float,
num_sparse_int, export_dir, unused_eval_result):
universal_format = custom_export_strategy.convert_to_universal_format(
dtec, sorted_feature_names, num_dense, num_sparse_float, num_sparse_int)
- with tf.gfile.GFile(os.path.join(export_dir, "tree_proto"), "w") as f:
+ with tf.gfile.GFile(os.path.join(
+ compat.as_bytes(export_dir), compat.as_bytes("tree_proto")), "w") as f:
f.write(str(universal_format))