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