diff options
author | A. Unique TensorFlower <gardener@tensorflow.org> | 2016-10-21 06:46:42 -0800 |
---|---|---|
committer | TensorFlower Gardener <gardener@tensorflow.org> | 2016-10-21 08:04:12 -0700 |
commit | f5b60d8d279a1e7b65db0972c0bd6d8f86518e86 (patch) | |
tree | b91d56288078f011cbb0997cc0ccc59b694b3081 /tensorflow/contrib/tensor_forest/python/tensor_forest.py | |
parent | 0ce14afbd49bf76aa48605da3f15a84d4483e91e (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.py | 8 |
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 |