DummyTreeRegressor¶
In [ ]:
DummyTreeRegressor(name: str,
cursor = None)
A regressor that overfits the training data. These models are typically used as a control to compare with your other models.
Parameters¶
| Name | Type | Optional | Description |
|---|---|---|---|
name | str | ❌ | Name of the model to be stored in the database. |
cursor | DBcursor | ✓ | Vertica DB cursor. |
Attributes¶
After the object is created, all parameters become attributes. Additional attributes will be created when fitting the model:
| Name | Type | Description |
|---|---|---|
input_relation | str | Training relation. |
X | list | List of the predictors. |
y | str | Response column. |
test_relation | str | Relation to use to test the model. All model methods are abstractions that simplify the process. The testing relation will be used by the methods to evaluate the model. If empty, the training relation will be used instead. This attribute can be changed at any time. |
Methods¶
| Name | Description |
|---|---|
| contour | Draws the model's contour plot. |
| deploySQL | Returns the SQL code needed to deploy the model. |
| drop | Drops the model from the Vertica DB. |
| features_importance | Computes the model features importance using the Gini Index. |
| fit | Trains the model. |
| get_attr | Returns the model attribute. |
| get_params | Returns the model Parameters. |
| get_tree | Returns a tablesample with all the input tree information. |
| plot | Draws the Model. |
| plot_tree | Draws the input tree (requires the graphviz module). |
| predict | Predicts using the input relation. |
| regression_report | Computes a regression report using multiple metrics to evaluate the model (r2, mse, max error...). |
| score | Computes the model score. |
| set_cursor | Sets a new DB cursor. |
| set_params | Sets the parameters of the model. |
| shapExplainer | Creates the Model shapExplainer. |
| to_graphviz | Converts the input tree to a Graphviz tree. |
| to_memmodel | Converts a specified Vertica model to a memModel model. |
| to_python | Returns the Python code needed to deploy the model without using built-in Vertica functions. |
| to_sklearn | Converts this Vertica model to an sklearn model. |
| to_sql | Returns the SQL code needed to deploy the model without using Vertica built-in functions. |
Example¶
In [7]:
from verticapy.learn.tree import DummyTreeRegressor
model = DummyTreeRegressor(name = "public.rf_winequality")
display(model)
