Les modèles hiérarchiques de Bayes sont couramment utilisés dans le marketing, les sciences politiques et l'économétrie. Pourtant, le seul paquet que je connaisse est bayesm
, qui est vraiment un compagnon d'un livre (Bayesian Statistics and Marketing, par Rossi, et al.) Ai-je raté quelque chose? Existe-t-il un progiciel pour R ou Python exécutant le travail et/ou un exemple élaboré dans la langue associée?Bayes hiérarchiques pour R ou Python
Répondre
Voici quatre livres sur la modélisation hiérarchique et l'analyse bayésienne écrits avec du code R dans tous les livres.
hiérarchique Modélisation et analyse des données spatiales (monographies sur les statistiques et la probabilité appliquée) (Relié) http://www.amazon.com/gp/product/158488410X
Analyse des données en utilisant la régression et modèles multi-niveaux/hiérarchique (Broché) http://www.amazon.com/Analysis-Regression-Multilevel-Hierarchical-Models/dp/052168689X/ref=pd_sim_b_1
Bayesian Computation avec R (Use R) (Broché) http://www.amazon.com/Bayesian-Computation-R-Use/dp/0387922970/ref=pd_bxgy_b_img_c
Modélisation hiérarchique pour les sciences de l'environnement: méthodes statistiques et ions (Oxford Biology) (Broché) (Je suppose que celui-ci a du code R car les deux auteurs utilisent beaucoup R)
Je connais des livres en python qui se prêtent à l'analyse multivariée (Intelligence Collective, par exemple) mais je n'ai pas vu tout ce qui plonge vraiment dans la modélisation bayésienne ou hiérarchique.
Il existe des packages d'aide OpenBUGS et R. Consultez le site de Gelman pour son livre, qui a la plupart des liens pertinents:
Du côté Python, je ne connais PyMC:
EDIT: Ajout d'un lien vers l'annexe appropriée du livre de Gelman, disponible en ligne, pour un exemple utilisant R et BUGS.
Il existe quelques modèles hiérarchiques dans MCMCpack pour R, qui, à ma connaissance, est l'échantillonneur le plus rapide pour de nombreux types de modèles courants. (J'ai écrit le modèle [réponse d'élément hiérarchique] [2] dedans.)
[RJAGS] [3] fait ce que son nom sonne. Codez un modèle .bug à saveur de jags, fournissez des données dans R et appelez Jags à partir de R.
Le package lme4, qui estime les modèles hiérarchiques utilisant des méthodes fréquentistes, possède une fonction appelée mcmcsamp qui vous permet d'échantillonner à partir de la postérieure. distribution du modèle en utilisant MCMC. Cela ne fonctionne actuellement que pour les modèles linéaires, malheureusement.
en python, essayez PyMC.Voici un exemple de modélisation multi-niveaux: http://groups.google.com/group/pymc/browse_thread/thread/c6ce37a80edf7f85/1bfd9138c8db891d
J'ajouterais que PyMC est assez proche de WinBUGS (dans mon expérience) que si vous avez un texte qui vous enseigne avec WinBUGS (ou probablement JAGS), vous pouvez facilement écrire votre propre code PyMC. –
J'applique des modèles Bayes hiérarchiques dans R en combinaison avec JAGS (Linux) ou parfois WinBUGS (Windows ou Wine). Consultez le livre d'Andrew Gelman, comme mentionné ci-dessus.
- 1. Augmenter (ou diminuer) la mémoire disponible pour les processus R
- 2. Logiciel pour stocker des données hiérarchiques
- 3. ListView Données hiérarchiques - ASP.Net
- 4. Accrocher R depuis Excel - DCOM? R ajouter pour Excel?
- 5. Requêtes hiérarchiques dans LINQ
- 6. Données hiérarchiques NHibernate courantes
- 7. Python ou Ruby pour un développeur .NET?
- 8. Quelles sont les meilleures ressources pour apprendre à implémenter des classificateurs Naive Bayes dans SSAS?
- 9. des données hiérarchiques de clonage
- 10. Stratégies d'expiration hiérarchiques sur des éléments individuels
- 11. Exporter des données hiérarchiques en XML
- 12. Identification d'objet R
- 13. Données hiérarchiques dans Linq - options et performances
- 14. Travailler avec Data.frames dans R (Utiliser le code SAS pour décrire ce que je veux) r
- 15. Requêtes hiérarchiques dans SQL Server 2005
- 16. WPF: MVVM et édition de données hiérarchiques
- 17. Variables statiques dans R
- 18. Comment trier les données hiérarchiques dans WPF?
- 19. Somme des données hiérarchiques utilisant LINQ?
- 20. Les moteurs de jeu 3D pour Ruby ou Python?
- 21. R application web introduction
- 22. Fonctions d'ajustement dans R
- 23. Appel de Clojure de R?
- 24. Séries temporelles en R
- 25. Comment faire pour compiler ce programme Python?
- 26. Pylônes - utilisez Python 2.5 ou 2.6?
- 27. PHP Sockets ou Python, Perl, Bash Sockets?
- 28. Ressources pour l'apprentissage SAS si vous connaissez déjà R
- 29. ERPConnect pour SAP R/3 RFCs - est-ce bon?
- 30. R: Occurrence -> séquence binaire?
D'une manière générale, ce sont trois sujets de science informatique essayer d'éviter. Pardon. – NoMoreZealots
Je suis tellement heureux que les informaticiens essaient d'éviter le marketing, la science-fiction et l'économétrie. S'ils décidaient d'entrer dans ces domaines, je prévois que mon salaire serait réduit de moitié par la concurrence! Mais ce serait un problème économique, je présume. :) –