Der süchtig machende Punkt des "Bayes-Denkens in Python"

Es war ein verrückter Ort, um mit "Bayes-Argumentation in Python" zu beginnen.

Ich fing an, "Bayes Inference Experienced in Python" zu lesen. Notieren Sie sich, wo Sie stecken geblieben sind, bevor Sie es bewegen.

Ich habe "pymc" eingegeben, aber jetzt ist es "pymc4". Wenn Sie den "Github" des Buches überprüfen, https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers Die Skripte für "pymc2" und "pymc3" sind enthalten. Wenn Sie also ein Buch lesen, installieren Sie "pymc3" und sehen Sie sich die Skripte für "pymc3" in "git" an.

Die erforderlichen Bibliotheken sind "pymc3" und das Backend "theano".

pip install pymc3

Ich habe viele Dinge getan, aber ohne etwas hinein zu setzen, wird zunächst alles nur mit diesem "Pip" installiert.

Grundsätzlich wird durch die Installation dieses pymc3 das erforderliche theano installiert. theno ist das Backend, das hinter pymc3 läuft.

Danach legen Sie das gewünschte "Jupyter-Notizbuch" ein.

pip install jupyter

Damit funktioniert das erste Kapitel. Es gibt eine Warnung aus, aber es funktioniert, also ist es okay.

Als nächstes habe ich auch meinen Lieblingsspyder hinzugefügt. Dies ist der Fall, wenn Sie mit "Spyder" arbeiten.

In der Zelle in10 in "Ch1_Introduction_PyMC3.ipynb" von "jupyter" tritt hier ein Fehler auf, wenn Sie sie mit "spyder" verschieben.

#Als ich es damit verschoben habe, habe ich einen Fehler bekommen.
with model:
    step = pm.Metropolis()
    trace = pm.sample(10000, tune=5000,step=step)

Der Grund für den Fehler ist, dass die Multi-Core-Einstellungen nicht zu funktionieren scheinen. Dies ist hier behoben.

with model:
    step = pm.Metropolis()
    trace = pm.sample(10000, tune=5000,step=step , cores = 1)

Derzeit sind Kerne = 1, und wenn Sie es mit einem einzelnen Kern verschieben, funktioniert es. Wenn Sie hier 2 oder 4 eingeben, tritt ein Fehler auf. Wenn jedoch etwas funktioniert und Sie die Beendigung erzwingen, erhalten Sie ein Ergebnis. Stellen Sie 1 ein, um sich normal zu bewegen. Es funktioniert mit jupyter notebook, aber ich weiß nicht, warum ich mit spyder einen Fehler bekomme.

Von nun an scheint "Tensorflow" das Backend in "pymc4" zu sein, aber im Fall dieses Buches ist es besser, "pymc3" einzuschließen.

https://yukinagae.hatenablog.com/entry/2018/09/20/093137

Recommended Posts

Der süchtig machende Punkt des "Bayes-Denkens in Python"
[Python] Bayesianische Schätzung mit Pyro
Spiralbuch in Python! Python mit einem Spiralbuch! (Kapitel 14 ~)
Implementiert in Python PRML Kapitel 1 Bayesianische Schätzung
Suchtpunkt beim Durchlaufen des http-Proxys mit grundlegender Authentifizierung in Python
[Python] Holen Sie sich die Dateien mit Python in den Ordner
Arbeiten Sie in einer virtuellen Umgebung mit Python virtualenv.
Erstellen Sie eine neue Seite im Zusammenfluss mit Python
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Erstellen Sie einen einfachen Slackbot mit einer interaktiven Schaltfläche in Python
Versuchen Sie, Python mit pybind11 in ein C ++ - Programm einzubetten
Ich möchte mit einem Roboter in Python arbeiten.
Implementierung der Bayes'schen Varianzschätzung des Themenmodells in Python
Führen Sie eine Python-Datei mit relativem Import in PyCharm aus
Erstellen Sie mit Quarry einen gefälschten Minecraft-Server in Python
Brüche in Python anzeigen
Machen Sie einen Screenshot in Python
Schaben mit Selen in Python
Erstellen Sie eine Funktion in Python
Erstellen Sie ein Wörterbuch in Python
Schaben mit Chromedriver in Python
Debuggen mit pdb in Python
Umgang mit Sounds in Python
Scraping mit Selen in Python
Scraping mit Tor in Python
Tweet mit Bild in Python
Erstellen Sie ein Lesezeichen in Python
Machen Sie eine Lotterie mit Python
Kombiniert mit Ordnungszahl in Python
Zeichne ein Herz in Python
Erstellen Sie ein Verzeichnis mit Python
Versuchen Sie, Python in der mit pipenv erstellten Django-Umgebung auszuführen
Ich habe ein einfaches Tippspiel mit tkinter of Python gemacht
Erstellen Sie ein untergeordnetes Konto für die Verbindung mit Stripe in Python
Erstellen wir ein Skript, das sich bei Ideone.com in Python registriert.
Ich habe mit Tkinter of Python ein Puzzlespiel (wie) gemacht
[Kausale Suche / kausale Folgerung] Implementieren Sie ein basianisches Netzwerk mit Titanic-Daten
Zahlenerkennung in Bildern mit Python
Wahrscheinlich in einer Nishiki-Schlange (Originaltitel: Vielleicht in Python)
[Python] Was ist eine with-Anweisung?
Schreiben Sie eine Dichotomie in Python
Löse ABC163 A ~ C mit Python
Python-Grafikhandbuch mit Matplotlib.
Testen mit Zufallszahlen in Python
[Python] Verwalten Sie Funktionen in einer Liste
Drücken Sie einen Befehl in Python (Windows)
GOTO in Python mit erhabenem Text 3
Arbeiten mit LibreOffice in Python: Importieren
Erstellen Sie einen DI-Container mit Python
Scraping mit Selen in Python (Basic)
Lassen Sie uns eine GUI mit Python erstellen.
CSS-Analyse mit cssutils in Python
Zeichnen Sie eine Streudiagrammmatrix mit Python
ABC166 in Python A ~ C Problem
Numer0n mit Elementen, die mit Python erstellt wurden
Erstellen Sie eine virtuelle Umgebung mit Python!
Schreiben Sie A * (A-Stern) -Algorithmen in Python
Öffnen Sie UTF-8 mit Stückliste in Python
Ich habe mit Python eine Lotterie gemacht.
Erstellen Sie eine Binärdatei in Python