aboutsummaryrefslogtreecommitdiffhomepage
path: root/tensorflow/contrib/tensor_forest/python/tensor_forest.py
diff options
context:
space:
mode:
authorGravatar A. Unique TensorFlower <gardener@tensorflow.org>2016-10-21 06:46:42 -0800
committerGravatar TensorFlower Gardener <gardener@tensorflow.org>2016-10-21 08:04:12 -0700
commitf5b60d8d279a1e7b65db0972c0bd6d8f86518e86 (patch)
treeb91d56288078f011cbb0997cc0ccc59b694b3081 /tensorflow/contrib/tensor_forest/python/tensor_forest.py
parent0ce14afbd49bf76aa48605da3f15a84d4483e91e (diff)
Add parameters for controlling dominate method and fraction
to ForestHParams. Change: 136831056
Diffstat (limited to 'tensorflow/contrib/tensor_forest/python/tensor_forest.py')
-rw-r--r--tensorflow/contrib/tensor_forest/python/tensor_forest.py8
1 files changed, 7 insertions, 1 deletions
diff --git a/tensorflow/contrib/tensor_forest/python/tensor_forest.py b/tensorflow/contrib/tensor_forest/python/tensor_forest.py
index ab7b3c1761..ee31c0eba4 100644
--- a/tensorflow/contrib/tensor_forest/python/tensor_forest.py
+++ b/tensorflow/contrib/tensor_forest/python/tensor_forest.py
@@ -62,6 +62,8 @@ class ForestHParams(object):
split_after_samples=250,
min_split_samples=5,
valid_leaf_threshold=1,
+ dominate_method='hoeffding',
+ dominate_fraction=0.99,
**kwargs):
self.num_trees = num_trees
self.max_nodes = max_nodes
@@ -72,6 +74,8 @@ class ForestHParams(object):
self.split_after_samples = split_after_samples
self.min_split_samples = min_split_samples
self.valid_leaf_threshold = valid_leaf_threshold
+ self.dominate_method = dominate_method
+ self.dominate_fraction = dominate_fraction
for name, value in kwargs.items():
setattr(self, name, value)
@@ -647,7 +651,9 @@ class RandomTreeGraphs(object):
self.variables.start_epoch,
epoch,
num_split_after_samples=self.params.split_after_samples,
- min_split_samples=self.params.min_split_samples)
+ min_split_samples=self.params.min_split_samples,
+ dominate_method=self.params.dominate_method,
+ dominate_fraction=self.params.dominate_fraction)
# Update leaf scores.
# TODO(thomaswc): Store the leaf scores in a TopN and only update the