[PYTHON] J'ai essayé d'utiliser PyCaret

1. Environnement et version

2. Installation

pip install pycaret

Du laboratoire Jupyter

!pip install pycaret

3. Erreurs possibles

Veuillez noter que vous obtiendrez une erreur si la version scikit-learn n'est pas 0.22.

4. Données

Cette fois, nous utiliserons les données existantes sur le diabète. Peut être obtenu directement à partir de get_data de PyCaret dans une trame de données.

from pycaret.datasets import get_data
df = get_data("diabetes")

5. Prétraitement

Pour les problèmes de régression

from pycaret.regression import *

Pour les problèmes de classification

from pycaret.classification import *

setup () effectue le codage des données de catégorie, le traitement des valeurs manquantes et le fractionnement des données (train_test_split). Spécifiez la cible avec target =.

experiment = setup(df, target="Class variable")

6. Comparaison de modèles

Vous pouvez comparer des modèles simplement en procédant comme suit: C'est pratique. k-fold vaut 10 par défaut. Vous pouvez spécifier le nombre de plis.


compare_models()

Il met en évidence les meilleurs résultats en jaune.

7. Modélisation

Ceci est également facile et peut être modélisé en une ligne ci-dessous.

model = create_model("ada")

Cette fois, j'ai choisi Ada Boost Classifier.

8. Réglage

Le réglage est aussi une ligne! C'est trop facile.

tuned_model = tune_model("ada")

Vous pouvez également obtenir les paramètres.

tuned_model.get_params

8. Évaluation, visualisation et interprétation du modèle

Il peut être évalué, visualisé et interprété dans l'ordre du haut. Vous pouvez obtenir un autre graphique en mettant plot = "boundary" etc. dans plot et interpréter.

evaluate_model(tuned_model)
plot_model(tuned_model)
interpret_model(tuned_model)

9. Prévisions

model_pred = predict_model(tuned_model)

Il renvoie la valeur prévue pour les données fractionnées.

predictions = predict_model(tuned_model,data=df)

Vous pouvez faire une prédiction avec de nouvelles données avec data =.

Site de référence

J'ai essayé d'utiliser PyCaret à la vitesse la plus rapide

Recommended Posts

J'ai essayé d'utiliser PyCaret
J'ai essayé d'utiliser paramétré
J'ai essayé d'utiliser argparse
J'ai essayé d'utiliser la mimesis
J'ai essayé d'utiliser anytree
J'ai essayé d'utiliser aiomysql
J'ai essayé d'utiliser coturn
J'ai essayé d'utiliser Pipenv
J'ai essayé d'utiliser matplotlib
J'ai essayé d'utiliser "Anvil".
J'ai essayé d'utiliser Hubot
J'ai essayé d'utiliser ESPCN
J'ai essayé PyCaret2.0 (pycaret-nightly)
J'ai essayé d'utiliser openpyxl
J'ai essayé d'utiliser Ipython
J'ai essayé d'utiliser cron
J'ai essayé d'utiliser ngrok
J'ai essayé d'utiliser face_recognition
J'ai essayé d'utiliser Jupyter
J'ai essayé d'utiliser doctest
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser jinja2
J'ai essayé d'utiliser du folium
J'ai essayé d'utiliser la fenêtre de temps
[J'ai essayé d'utiliser Pythonista 3] Introduction
J'ai essayé d'utiliser easydict (mémo).
J'ai essayé la reconnaissance faciale avec Face ++
J'ai essayé d'utiliser RandomForest
J'ai essayé le clustering avec PyCaret
J'ai essayé d'utiliser PyCaret à la vitesse la plus rapide
J'ai essayé d'utiliser Amazon Glacier
J'ai essayé d'utiliser git inspector
J'ai essayé d'utiliser magenta / TensorFlow
J'ai essayé d'utiliser AWS Chalice
J'ai essayé d'utiliser l'émojinateur Slack
J'ai essayé d'utiliser Rotrics Dex Arm # 2
J'ai essayé d'utiliser Rotrics Dex Arm
J'ai essayé d'utiliser GrabCut d'OpenCV
J'ai essayé d'utiliser Thonny (Python / IDE)
J'ai essayé de communiquer avec le client serveur en utilisant tmux
J'ai essayé l'apprentissage par renforcement avec PyBrain
J'ai essayé l'apprentissage en profondeur avec Theano
J'ai essayé d'utiliser le notebook jupyter d'une manière ou d'une autre
[Kaggle] J'ai essayé le sous-échantillonnage en utilisant un apprentissage déséquilibré
J'ai essayé de photographier une vague de tortue en utilisant OpenPose
J'ai essayé d'utiliser l'API checkio
J'ai essayé le traitement asynchrone en utilisant asyncio
J'ai essayé de gratter
J'ai essayé PyQ
J'ai essayé AutoKeras
J'ai essayé le moulin à papier
J'ai essayé django-slack
J'ai essayé Django
J'ai essayé spleeter
J'ai essayé cgo
J'ai essayé d'utiliser Azure Speech to Text.