Existe-t-il un package recommandé pour l'apprentissage automatique en Python?
J'ai une expérience antérieure dans la mise en œuvre d'une variété d'algorithmes d'apprentissage automatique et de statistiques en C++ et MATLAB , mais ayant fait un peu de travail dans Python I suis curieux de connaître les packages disponibles pour Python.
AFAIK, Orange peut être le meilleur choix pour le moment.
PyML est bon aussi.
PyMC pour l'estimation bayésienne.
et, il y a un livre "Machine Learning: An Algorithmic Perspective", Il y a beaucoup d'exemples de code Python dans le livre , peut-être que c'est mérite d'être lu.
et il y a un article de blog: Classification Pragmatique avec Python .
Juste mes deux cents.
Il y a aussi scikit-learn (BSD, avec seulement des dépendances sur numpy & scipy). Il comprend divers algorithmes d'apprentissage supervisé tels que:
Il propose également des algorithmes de clustering non supervisés tels que:
Et aussi d'autres outils tels que:
Chaque implémentation d'algorithme est accompagnée de exemples de programmes démontrant son utilisation sur des données de jouets ou des jeux de données réels.
En outre, le référentiel source officiel est hébergé sur github alors n'hésitez pas à contribuer aux corrections de bogues et à l'amélioration en utilisant la fonction de demande d'extraction régulière pour la révision interactive du code.
Vous voudrez peut-être regarder:
http://www.shogun-toolbox.org/ , qui possède des interfaces pour plusieurs langues, y compris python. Il y a aussi http://www.pybrain.org/ , qui est (je crois) une implémentation native des algorithmes ML. J'espère que cela pourra aider.
Tutoriels d'apprentissage en profondeur décrire comment développer et former des réseaux de neurones profonds. Le bibliothèque utilisée utilise même le GPU Nvidia si disponible.
Pour les machines à vecteurs de support, jetez un œil à LibSVM qui, entre autres, a une interface Python.
J'ai essayé Orange .
C'est puissant, mais si vous parcourez la documentation, vous vous rendrez compte que l'auteur a son propre style fou d'écriture de Python. Son code devient assez cryptique si vous êtes relativement nouveau à Python donc je ne recommanderais pas Orange à moins que vous ne connaissiez Python.
Questions probablement liées à Stack Overflow:
bibliothèque d'intelligence artificielle en python .
Quelle est la meilleure bibliothèque d'intelligence artificielle pour Python?
http://www.pymvpa.org pourrait également fonctionner.
Je ne suis pas sûr que vous appeliez exactement cet apprentissage automatique, mais le package nltk fait une classification de texte de style bayésien. Vous pouvez utiliser des données d'apprentissage et des données de test pour voir qu'elles infèrent des règles sur les données.
Ceci est une excellente liste faite par SciPy, de nombreux packages bien connus Python, entre autres, liés à l'apprentissage automatique: Intelligence artificielle et apprentissage automatique
Si vous recherchez un réseau de neurones, python pour fann est assez facile à utiliser et est livrée avec des outils pour former vos réseaux
Jetez un oeil à Modular toolkit for Data Processing (MDP) . Il implémente quelques algorithmes d'apprentissage automatique et de statistiques et il est mature et bien documenté.