Vouloir l'intelligence artificielle
FerméPhil_1857 Messages postés 1872 Date d'inscription lundi 23 mars 2020 Statut Membre Dernière intervention 28 février 2024 - 7 juil. 2023 à 12:18
bonsoir les amis, je suis nouveau dans ce groupe, alors j'aimerai savoir les pré-requis pour débuter en intelligence artificielle et les applications qu'il faut installer
- Vouloir l'intelligence artificielle
- Intelligence artificielle - Guide
- Comment utiliser l'intelligence artificielle gratuitement - Accueil - Guide Intelligence artificielle
- Intelligence artificielle whatsapp - Accueil - Messagerie instantanée
- Intelligence artificielle déshabille - Guide
- Intelligence artificielle gpt - Télécharger - Outils Internet
3 réponses
Modifié le 5 juil. 2023 à 17:05
Bonjour,
L'IA est un champ de recherche vaste, donc la question est un peu vague.
De manière générale, il vaut mieux avoir quelques bases en maths et savoir maîtriser un langage de programmation. Python est un bon choix car c'est facile à prendre en main et il y a beaucoup de ressources (mais les plus courageux peuvent très bien faire du C++).
De plus, les gens ont tendance à confondre réseaux de neurones (profond) et IA. Pourtant, il existe beaucoup d'autres choses. Par exemple, les jeux tour par tour à deux joueurs utilisent souvent un algorithme min max. On pourrait également parler de toute ce qui est IA distribuée (par exemple l'algorithme de colonie de fourmis).
Si tu veux t'essayer aux réseaux de neurones, il est possible d'en coder un à la main, mais dès que tu veux faire quelque chose de plus compliqué, il vaut mieux s'appuyer une librairie comme pytorch (facebook) ou tensorflow (google). Le crash course de machine learning de google est bien sur le sujet. pytorch a ses propres tutoriels mais personnellement je les trouve moins bien expliqués. tensorflow est un peu plus complexe que pytorch, mais keras permet d'en avoir une utilisation plus aisée.
Ensuite, tout dépend de ce que tu veux faire de ces réseaux de neurones. Les tutoriels sur https://pyimagesearch.com/ sur le sujet sont plutôt bien faits en général.
La tâche la plus naturelle d'un réseau de neurones est sans doute la classification (par exemple pour reconnaître à quel caractère correspond un pictogramme, ou pour décider si une photo représente plutôt un chat ou un chien).
On peut aussi faire de la computer vision (analyse d'image et/ou de vidéo), des modules comme opencv, ultralytics (pour YOLOv8) sont de bons débuts. Il est possible de faire de la reconnaissance d'objets, de la segmentation, etc.
Il y a aussi tout une catégorie de réseau de neurones spécialisé pour traiter un flux de données (par exemple : text to speech, speech to text, traduction, etc). Généralement ce sont des variantes de réseaux de neurones récurrents (que tu peux implémenter avec pytorch ou tensorflow).
Bonne chance
Selon moi, le premier pré-requis est une bonne connaissance en mathématiques.
Entre autres, algèbre linéaire, probabilités et statistiques, etc.
Notions en algorithmique.
Et évidemment, étudier les différents principes et paradigmes de l'Intelligence Artificielle.
Ensuite, on peut implémenter l'IA en différents langages. Par exemple Python ou C++
Il faudra donc minimalement soit un interprète (Python) ou un compilateur (C++)
Et ensuite des bibliothèques de support dédié aux applications en IA.
Modifié le 7 juil. 2023 à 12:19
Bonjour,
Personnellement, en Python, j'ai testé les possibilités suivantes:
_ algorithme alpha beta qui est une version optimisée du minimax (jeu de dames)
_ perceptron avec apprentissage: un seul neurone
_ réseau de neurones avec apprentissage (reconnaissance de lettres et chiffres
dans une grille de 5X5 (gros) pixels)
_ algorithme knn (k nearest neighbours) sur différents jeux de données dans
des doc Excel
_ systèmes experts à base de règles dont un utilisant le théorème de Bayes