PartyKitAdapter¶
PartyKitAdapter
¶
Bases: BaseAdapter
Adapter that builds a BaseNode linked tree from an R partykit package model export.
Source code in imote/adapters/partykit_adapter.py
11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 | |
load_model(model_path: str) -> dict
staticmethod
¶
Loads a partykit model export from a JSON file.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
model_path
|
str
|
Path to the JSON file containing the exported partykit model. |
required |
Returns:
| Type | Description |
|---|---|
dict
|
The parsed model as a dict. |
Raises:
| Type | Description |
|---|---|
FileNotFoundError
|
If model_path does not exist. |
Source code in imote/adapters/partykit_adapter.py
15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | |
build_root_node(X_train: np.ndarray, y_train: np.ndarray, model) -> BaseNode
staticmethod
¶
Builds the BaseNode linked tree representing a partykit model.
Parameters:
| Name | Type | Description | Default |
|---|---|---|---|
X_train
|
ndarray
|
Training feature matrix the model was fit on. |
required |
y_train
|
ndarray
|
Training target values the model was fit on. |
required |
model
|
Parsed partykit model, as returned by load_model(). |
required |
Returns:
| Type | Description |
|---|---|
BaseNode
|
Root BaseNode of the reconstructed tree. |
Source code in imote/adapters/partykit_adapter.py
36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 | |