Le point addictif du "raisonnement de Bayes expérimenté en Python"

C'était un endroit fou pour commencer "le raisonnement de Bayes expérimenté en Python".

J'ai commencé à lire "Bayes Inference Expérimenté en Python". Notez où vous êtes resté coincé avant de le déplacer.

J'ai mis «pymc», mais maintenant c'est «pymc4». Si vous vérifiez le github du livre, https://github.com/CamDavidsonPilon/Probabilistic-Programming-and-Bayesian-Methods-for-Hackers Les scripts pour pymc2 et pymc3 sont inclus, donc lors de la lecture d'un livre, installez pymc3 et regardez les scripts pour pymc3 dans git.

Les bibliothèques requises sont «pymc3» et le backend «theano».

pip install pymc3

J'ai fait beaucoup de choses, mais sans rien y mettre, tout d'abord, tout est installé avec juste ce pip.

Fondamentalement, l'installation de ce pymc3 installera le theano requis. theno est le backend qui court derrière pymc3.

Après cela, insérez le jupyter notebook requis.

pip install jupyter

Avec cela, le premier chapitre fonctionne. Il crache un avertissement, mais ça marche, donc ça va.

Ensuite, j'ai également ajouté mon "spyder" préféré. C'est le cas lors de l'exécution avec spyder.

Dans la cellule in10 de Ch1_Introduction_PyMC3.ipynb de jupyter, si vous la déplacez avec spyder telle quelle, une erreur se produira ici.

#Quand je l'ai déplacé avec ça, j'ai eu une erreur.
with model:
    step = pm.Metropolis()
    trace = pm.sample(10000, tune=5000,step=step)

La raison de l'erreur est que les paramètres multicœur ne semblent pas fonctionner. Ceci est corrigé ici.

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

Pour le moment, cœurs = 1, et si vous le déplacez avec un seul cœur, cela fonctionnera. Si vous entrez 2 ou 4 ici, une erreur se produira, mais si quelque chose fonctionne et que vous forcez l'arrêt, vous obtiendrez un résultat. Réglez 1 pour se déplacer normalement. Cela fonctionne avec jupyter notebook, mais je ne sais pas pourquoi j'obtiens une erreur avec spyder.

A partir de maintenant, il semble que tensorflow sera le backend de pymc4, mais dans le cas de ce livre, il vaut mieux inclure pymc3.

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

Recommended Posts

Le point addictif du "raisonnement de Bayes expérimenté en Python"
[Python] Estimation bayésienne avec Pyro
Livre en spirale en Python! Python avec un livre en spirale! (Chapitre 14 ~)
Implémenté en Python PRML Chapitre 1 Estimation bayésienne
Point addictif lors du passage par proxy http avec authentification de base en python
[Python] Récupérez les fichiers dans le dossier avec Python
Travaillez dans un environnement virtuel avec Python virtualenv.
Créer une nouvelle page en confluence avec Python
Comment convertir / restaurer une chaîne avec [] en python
Créez un Slackbot simple avec un bouton interactif en python
Essayez d'incorporer Python dans un programme C ++ avec pybind11
Je veux travailler avec un robot en python.
Implémentation d'estimation bayésienne de variante du modèle de sujet en python
Exécuter un fichier Python avec une importation relative dans PyCharm
Créez un faux serveur Minecraft en Python avec Quarry
Afficher les fractions en Python
Prendre une capture d'écran en Python
Grattage au sélénium en Python
Créer une fonction en Python
Créer un dictionnaire en Python
Grattage avec chromedriver en python
Débogage avec pdb en Python
Gérer les sons en Python
Grattage avec du sélénium en Python
Grattage avec Tor en Python
Tweet avec image en Python
Créer un bookmarklet en Python
Faites une loterie avec Python
Combiné avec ordinal en Python
Dessinez un cœur en Python
Créer un répertoire avec python
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
J'ai fait un jeu de frappe simple avec tkinter de Python
Créer un compte enfant de connect with Stripe en Python
Créons un script qui s'enregistre avec Ideone.com en Python.
J'ai fait un jeu de puzzle (comme) avec Tkinter of Python
[Recherche causale / inférence causale] Implémentez un réseau Basian avec des données Titanic
Reconnaissance des nombres dans les images avec Python
Probablement dans un serpent Nishiki (Titre original: Peut-être en Python)
[Python] Qu'est-ce qu'une instruction with?
Ecrire une dichotomie en Python
Résoudre ABC163 A ~ C avec Python
Manuel de graphisme Python avec Matplotlib.
Tester avec des nombres aléatoires en Python
[python] Gérer les fonctions dans une liste
Appuyez sur une commande en Python (Windows)
GOTO en Python avec Sublime Text 3
Travailler avec LibreOffice en Python: import
Créer un conteneur DI avec Python
Scraping avec Selenium en Python (Basic)
Faisons une interface graphique avec python.
Analyse CSS avec cssutils en Python
Dessinez une matrice de diagramme de dispersion avec python
ABC166 en Python A ~ C problème
Numer0n avec des objets fabriqués avec Python
Créez un environnement virtuel avec Python!
Ecrire des algorithmes A * (A-star) en Python
Ouvrez UTF-8 avec BOM en Python
J'ai fait une loterie avec Python.
Créer un fichier binaire en Python