Write and Train Your Own Custom Machine Learning Models Using PyCaret
Write and Train Your Own Custom Machine Learning Models Using PyCaret
1 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
2 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
3 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
setup
# initialize setup
from pycaret.regression import *
s = setup(data, target = 'charges')
setup
4 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
models
5 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
create_model
6 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
scikit-learn
print(dt)
7 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
# check multiple_models
type(multiple_models), len(multiple_models)
>>> (list, 3)
print(multiple_models)
compare_models
8 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
compare_models
9 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
best_model
# predict on hold-out
pred_holdout = predict_model(best_model)
predict_model data
# generate predictions
predictions = predict_model(best_model, data = data2)
10 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
sklearn
gplearn
11 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
gplearn
# install gplearn
pip install gplearn
create_model
12 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
print(sc_trained)
13 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
# install ngboost
pip install ngboost
create_model
14 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
print(ng_trained)
15 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
gplearn ngboost
sklearn
target
fit
class MyOwnModel(BaseEstimator):
def __init__(self):
self.mean = 0
16 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
17 of 18 9/28/2021, 1:40 PM
Write and train your own custom machine learning models us... https://towardsdatascience.com/write-and-train-your-own-cu...
Label
18 of 18 9/28/2021, 1:40 PM