Skip to content

Commit 4cd7da9

Browse files
Add transferforest to doc
1 parent 58932c4 commit 4cd7da9

File tree

6 files changed

+84
-6
lines changed

6 files changed

+84
-6
lines changed

adapt/parameter_based/_transfer_tree.py

Lines changed: 33 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,21 +10,34 @@
1010
import adapt._tree_utils as ut
1111

1212

13-
@make_insert_doc(supervised=True)
13+
# @make_insert_doc(supervised=True)
1414
class TransferTreeClassifier(BaseAdaptEstimator):
1515
"""
16-
TransferTreeClassifier
17-
16+
TransferTreeClassifier: Modify a source Decision tree on a target dataset.
1817
1918
Parameters
2019
----------
2120
estimator : sklearn DecsionTreeClassifier (default=None)
2221
Source decision tree classifier.
22+
23+
Xt : numpy array (default=None)
24+
Target input data.
25+
26+
yt : numpy array (default=None)
27+
Target output data.
2328
2429
algo : str or callable (default="")
2530
Leaves relabeling if "" or "relab".
2631
"ser" and "strut" for SER and STRUT algorithms
27-
32+
33+
copy : boolean (default=True)
34+
Whether to make a copy of ``estimator`` or not.
35+
36+
verbose : int (default=1)
37+
Verbosity level.
38+
39+
random_state : int (default=None)
40+
Seed of random generator.
2841
2942
Attributes
3043
----------
@@ -1011,19 +1024,33 @@ def _strut(self,X_target_node,Y_target_node,node=0,no_prune_on_cl=False,cl_no_pr
10111024

10121025
class TransferForestClassifier(BaseAdaptEstimator):
10131026
"""
1014-
TransferForestClassifier
1027+
TransferForestClassifier: Modify a source Random Forest on a target dataset.
10151028
10161029
Parameters
10171030
----------
10181031
estimator : sklearn RandomForestClassifier (default=None)
10191032
Source random forest classifier.
10201033
1034+
Xt : numpy array (default=None)
1035+
Target input data.
1036+
1037+
yt : numpy array (default=None)
1038+
Target output data.
1039+
10211040
algo : str or callable (default="")
10221041
Leaves relabeling if "" or "relab".
10231042
"ser" and "strut" for SER and STRUT algorithms
10241043
10251044
bootstrap : boolean (default=True).
1026-
1045+
1046+
copy : boolean (default=True)
1047+
Whether to make a copy of ``estimator`` or not.
1048+
1049+
verbose : int (default=1)
1050+
Verbosity level.
1051+
1052+
random_state : int (default=None)
1053+
Seed of random generator.
10271054
10281055
Attributes
10291056
----------

src_docs/_templates/layout.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -53,6 +53,7 @@
5353
<li class="toctree-l2"><a class="reference internal" href="{{ pathto("generated/adapt.parameter_based.RegularTransferNN") }}">RegularTransferNN</a></li>
5454
<li class="toctree-l2"><a class="reference internal" href="{{ pathto("generated/adapt.parameter_based.FineTuning") }}">FineTuning</a></li>
5555
<li class="toctree-l2"><a class="reference internal" href="{{ pathto("generated/adapt.parameter_based.TransferTreeClassifier") }}">TransferTreeClassifier</a></li>
56+
<li class="toctree-l2"><a class="reference internal" href="{{ pathto("generated/adapt.parameter_based.TransferForestClassifier") }}">TransferForestClassifier</a></li>
5657
</ul>
5758
</li>
5859
<li class="toctree-l1"><a class="reference internal" href="{{ pathto("contents") }}{{ contents }}{{ "adapt-metrics" }}">Metrics</a><ul>

src_docs/contents.rst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -139,6 +139,7 @@ the **source** data are adapted to build a suited model for the **task** on the
139139
parameter_based.RegularTransferNN
140140
parameter_based.FineTuning
141141
parameter_based.TransferTreeClassifier
142+
parameter_based.TransferForestClassifier
142143

143144

144145
.. _adapt.metrics:

src_docs/gallery/TransferForest.rst

Whitespace-only changes.
Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
:ref:`adapt.parameter_based <adapt.parameter_based>`.TransferForestClassifier
2+
==================================================================================
3+
4+
.. currentmodule:: adapt.parameter_based
5+
6+
.. autoclass:: TransferForestClassifier
7+
:no-members:
8+
:no-inherited-members:
9+
:no-special-members:
10+
11+
12+
13+
14+
.. rubric:: Methods
15+
16+
.. autosummary::
17+
18+
~TransferForestClassifier.__init__
19+
~TransferForestClassifier.fit
20+
~TransferForestClassifier.fit_estimator
21+
~TransferForestClassifier.get_params
22+
~TransferForestClassifier.predict
23+
~TransferForestClassifier.predict_estimator
24+
~TransferForestClassifier.score
25+
~TransferForestClassifier.set_params
26+
~TransferForestClassifier.unsupervised_score
27+
28+
29+
.. automethod:: __init__
30+
.. automethod:: fit
31+
.. automethod:: fit_estimator
32+
.. automethod:: get_params
33+
.. automethod:: predict
34+
.. automethod:: predict_estimator
35+
.. automethod:: score
36+
.. automethod:: set_params
37+
.. automethod:: unsupervised_score
38+
39+
40+
41+
42+
.. raw:: html
43+
44+
<h2> Examples </h2>
45+
46+
.. include:: ../gallery/TransferForestClassifier.rst
47+

src_docs/generated/adapt.parameter_based.TransferTreeClassifier.rst

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
~TransferTreeClassifier.prune
2626
~TransferTreeClassifier.score
2727
~TransferTreeClassifier.set_params
28+
~TransferTreeClassifier.swap_subtrees
2829
~TransferTreeClassifier.unsupervised_score
2930
~TransferTreeClassifier.updateSplit
3031
~TransferTreeClassifier.updateValue
@@ -40,6 +41,7 @@
4041
.. automethod:: prune
4142
.. automethod:: score
4243
.. automethod:: set_params
44+
.. automethod:: swap_subtrees
4345
.. automethod:: unsupervised_score
4446
.. automethod:: updateSplit
4547
.. automethod:: updateValue

0 commit comments

Comments
 (0)