Quelles sont les applications d'apprentissage automatique faciles à apprendre? [fermé]


12

Étant nouveau dans l'apprentissage automatique en général, j'aimerais commencer à jouer et voir quelles sont les possibilités.

Je suis curieux de savoir quelles applications vous pourriez recommander qui offriraient le temps le plus rapide entre l'installation et la production d'un résultat significatif.

En outre, toute recommandation de bons matériaux de démarrage sur le sujet de l'apprentissage automatique en général serait appréciée.


En plus d'apprendre le Machine Learning par Andrew Ng, vous pouvez essayer avec certains cours de suivi de signature de science des données à kaggle.Aussi, un moyen rapide d'apprendre le machine learning pratique est de participer au concours de machine learning à kaggle, car cela a du bon matériel de guide sur la façon de faire la sélection des fonctionnalités, la fusion des données et la construction du modèle final en R et en Python. kaggle.com/c/titanic/details/getting-started-with-python
0xF

Réponses:


13

Je recommanderais de commencer par un MOOC sur l'apprentissage automatique. Par exemple le cours d' Andrew Ng à coursera.

Vous devriez également jeter un œil à l' application Orange . Il a une interface graphique et il est probablement plus facile de comprendre certaines techniques ML en l'utilisant.


5
+1 Pour le cours d'Andrew Ng. C'est très bien fait.
TylerAndFriends

1
John Hopkins a également une piste de certificat en science des données (9 classes) qui a commencé la semaine dernière à Coursera. coursera.org/specialization/jhudatascience/… - ce n'est pas tout l'apprentissage automatique, mais ça vaut le coup d'être partagé. Coursera est plein de génialité (et Andrew Ng est un excellent conférencier).
Steve Kallestad

11

Pour être honnête, je pense que faire certains projets vous en apprendra beaucoup plus que de suivre un cours complet. L'une des raisons est que faire un projet est plus motivant et ouvert que de faire des missions.

Un cours, si vous avez le temps ET la motivation (vraie motivation), vaut mieux que de faire un projet. Les autres commentateurs ont fait de bonnes recommandations de plate-forme sur la technologie.

Du point de vue d'un projet amusant, je pense que vous devriez poser une question et obtenir un ordinateur pour apprendre à y répondre.

Quelques bonnes questions classiques qui ont de bons exemples sont:

  • Réseaux de neurones pour reconnaître les chiffres manuscrits
  • Classification des courriers électroniques indésirables à l'aide de la régression logistique
  • Classification des objets à l'aide de modèles de mélange gaussiens
  • Une certaine utilisation de la régression linéaire, peut-être la prévision des prix des épiceries compte tenu des quartiers

Ces projets ont le calcul fait, le code fait, et peuvent être facilement trouvés avec Google.

Vous pouvez faire d'autres sujets intéressants!

Enfin, je recherche la robotique, donc pour moi les applications les plus FUN sont comportementales. Les exemples peuvent inclure (si vous pouvez jouer avec un arduino)

Créez une application, qui utilise peut-être une régression logistique, qui apprend quand éteindre et rallumer le ventilateur en fonction de la température intérieure et de l'état de la lumière dans la pièce.

Créez une application qui apprend à un robot à déplacer un actionneur, peut-être une roue, en fonction de l'entrée du capteur (peut-être une pression sur un bouton), en utilisant des modèles de mélange gaussiens (apprentissage à partir de la démonstration).

Quoi qu'il en soit, ceux-ci sont assez avancés. Ce que je veux dire, c'est que si vous choisissez un projet que vous aimez (vraiment vraiment) et que vous y passez quelques semaines, vous en apprendrez énormément et en comprendrez bien plus que vous ne pourrez faire quelques missions.


5

Je pense que Weka est un bon point de départ. Vous pouvez faire un tas de choses comme l'apprentissage supervisé ou le clustering et comparer facilement un large ensemble d'algorithmes na de méthodologies.

Le manuel de Weka est en fait un livre sur l'apprentissage automatique et l'exploration de données qui peut être utilisé comme matériel d'introduction.


2

En supposant que vous êtes familier avec la programmation, je recommanderais de regarder scikit-learn . Il a des pages d'aide particulièrement intéressantes qui peuvent servir de mini-tutoriels / une visite rapide à travers l'apprentissage automatique. Choisissez un domaine que vous trouvez intéressant et parcourez les exemples.




2

Si vous pouvez reproduire la grille de graphiques 6x3 à partir de la bannière de la page http://scikit-learn.org/ alors vous aurez appris du ML et du Python. Vous n'avez pas mentionné de langue. Python est assez facile à apprendre très rapidement, et scikit-learn dispose d'un large éventail d'algorithmes mis en œuvre.

Essayez ensuite vos propres données!


1

En plus des cours et des tutoriels publiés, je suggérerais quelque chose d'un peu plus `` pratique '': Kaggle propose des concours d'introduction qui pourraient piquer votre intérêt (la plupart des gens commencent par le concours Titanic). Et il existe une grande variété de sujets à explorer et à concourir lorsque vous souhaitez acquérir plus d'expérience.


1

Comme mentionné dans les réponses ci-dessus, saisissez les bases du ML en suivant les MOOC du professeur Andrew Ng et «Learning From Data» du professeur Yaser Abu-Mostafa.

R est clairement le gagnant comme l'outil le plus utilisé dans les compétitions Kaggle. (N'oubliez pas de consulter les ressources sur le wiki et les forums de Kaggle)

Apprenez R et Python de base. Piste Coursera « Data Science » a un cours d' introduction R . Presque tous les algorithmes se trouvent dans les bibliothèques Python et R. N'hésitez pas à utiliser les algorithmes que vous avez appris dans quelques compétitions de kaggle. Pour commencer, comparez les performances de plusieurs algorithmes sur l'ensemble de données Titanic et l'ensemble de données de reconnaissance de chiffres sur Kaggle .

Et continuez à vous exercer sur différents jeux de données!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.