[PYTHON] Ich habe versucht, PyCaret zu verwenden

1. Umgebung und Version

2. Installation

pip install pycaret

Aus dem Jupyter-Labor

!pip install pycaret

3. Mögliche Fehler

Bitte beachten Sie, dass Sie eine Fehlermeldung erhalten, wenn die Scikit-Learn-Version nicht 0.22 ist.

4. Daten

Dieses Mal werden wir die vorhandenen Diabetesdaten verwenden. Kann direkt aus PyCarets get_data in einem Datenrahmen abgerufen werden.

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

5. Vorbehandlung

Bei Regressionsproblemen

from pycaret.regression import *

Für Klassifizierungsprobleme

from pycaret.classification import *

setup () führt die Codierung von Kategoriedaten, die Verarbeitung fehlender Werte und die Datenaufteilung (train_test_split) durch. Geben Sie das Ziel mit target = an.

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

6. Modellvergleich

Sie können Modelle einfach wie folgt vergleichen: Es ist bequem. k-fach ist standardmäßig 10. Sie können die Anzahl der Falten angeben.


compare_models()

Es zeigt die besten Ergebnisse in Gelb.

7. Modellierung

Dies ist ebenfalls einfach und kann in einer Zeile darunter modelliert werden.

model = create_model("ada")

Diesmal habe ich mich für Ada Boost Classifier entschieden.

8. Abstimmung

Tuning ist auch eine Linie! Es ist zu einfach.

tuned_model = tune_model("ada")

Sie können auch die Parameter abrufen.

tuned_model.get_params

8. Modellbewertung, Visualisierung und Interpretation

Es kann in der Reihenfolge von oben ausgewertet, visualisiert und interpretiert werden. Sie können ein anderes Diagramm erhalten, indem Sie plot = "border" usw. in plot setzen und interpretieren.

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

9. Prognose

model_pred = predict_model(tuned_model)

Es gibt den vorhergesagten Wert für die geteilten Daten zurück.

predictions = predict_model(tuned_model,data=df)

Mit data = können Sie mit neuen Daten eine Vorhersage treffen.

Referenzseite

Ich habe versucht, PyCaret mit der schnellsten Geschwindigkeit zu verwenden

Recommended Posts

Ich habe versucht, PyCaret zu verwenden
Ich habe versucht, parametrisiert zu verwenden
Ich habe versucht, Argparse zu verwenden
Ich habe versucht, Mimesis zu verwenden
Ich habe versucht, anytree zu verwenden
Ich habe versucht, aiomysql zu verwenden
Ich habe versucht, Coturn zu verwenden
Ich habe versucht, Pipenv zu verwenden
Ich habe versucht, Matplotlib zu verwenden
Ich habe versucht, "Anvil" zu verwenden.
Ich habe versucht, Hubot zu verwenden
Ich habe versucht, ESPCN zu verwenden
Ich habe PyCaret2.0 (pycaret-nightly) ausprobiert.
Ich habe versucht, openpyxl zu verwenden
Ich habe versucht, Ipython zu verwenden
Ich habe versucht, Cron zu verwenden
Ich habe versucht, ngrok zu verwenden
Ich habe versucht, face_recognition zu verwenden
Ich habe versucht, Jupyter zu verwenden
Ich habe versucht, doctest zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, jinja2 zu verwenden
Ich habe versucht, Folium zu verwenden
Ich habe versucht, das Zeitfenster zu verwenden
[Ich habe versucht, Pythonista 3 zu verwenden] Einführung
Ich habe versucht, easydict (Memo) zu verwenden.
Ich habe versucht, das Gesicht mit Face ++ zu erkennen
Ich habe versucht, RandomForest zu verwenden
Ich habe versucht, mit PyCaret zu clustern
Ich habe versucht, PyCaret mit der schnellsten Geschwindigkeit zu verwenden
Ich habe versucht, Amazon Glacier zu verwenden
Ich habe versucht, Git Inspector zu verwenden
Ich habe versucht, Magenta / TensorFlow zu verwenden
Ich habe versucht, AWS Chalice zu verwenden
Ich habe versucht, Slack Emojinator zu verwenden
Ich habe versucht, Rotrics Dex Arm # 2 zu verwenden
Ich habe versucht, Rotrics Dex Arm zu verwenden
Ich habe versucht, GrabCut von OpenCV zu verwenden
Ich habe versucht, Thonny (Python / IDE) zu verwenden.
Ich habe versucht, mit dem Server-Client über tmux zu kommunizieren
Ich habe versucht, mit PyBrain verstärkt zu lernen
Ich habe versucht, mit Theano tief zu lernen
Ich habe irgendwie versucht, ein Jupyter-Notebook zu verwenden
[Kaggle] Ich habe versucht, mit unausgeglichenem Lernen zu unterabtasten
Ich habe versucht, mit OpenPose eine Schildkrötenwelle zu schießen
Ich habe versucht, die checkio-API zu verwenden
Ich habe versucht, asynchrone Verarbeitung mit Asyncio
Ich habe versucht zu kratzen
Ich habe PyQ ausprobiert
Ich habe AutoKeras ausprobiert
Ich habe es mit Papiermühle versucht
Ich habe versucht, Django-Slack
Ich habe es mit Django versucht
Ich habe es mit Spleeter versucht
Ich habe es mit cgo versucht
Ich habe versucht, Azure Speech to Text zu verwenden.