CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

apprendre le python ? pour l'IA

jaguaraouw
jaguaraouw
Niveau 67
23 février 2020 à 22:40:18

bonsoir https://image.noelshack.com/fichiers/2017/04/1485268586-hackeur-v1.png

L'avenir se tourne vers l'intelligence artificiel, la domotique, robotique. Est-ce qu'apprendre le python serai intéressant ? langage beaucoup utilisé par la communauté scientifique d'après ce que j'ai compris. Ou est-ce que vous me conseillez un autre langage ? Je fais du c# au boulot mais j'aimerai me diversifier et apprendre autre chose.

merci

godrik
godrik
Niveau 30
24 février 2020 à 00:36:21

python est un bon langage de script et pour hacker des trucs vite fait. C'est un mauvais langage d'ingenierie logiciel. De nos jours la plupart des codes d'IA simple sont pondu en python. Donc en effet, ce n'est pas forcement un mauvais langage a apprendre.

Mais si tu veux faire de l'IA, tu le fera certainement aussi bien C#. L'outils standard c'est tensorflow et ca a des bindings pour en gros tout les langages au monde. nltk a aussi des bindings C#. En bref, tu devrais trouver des bindings de n'importe quelle lib importante en C#.

Aussi, l'IA, c'est vraiment plus conceptuel qu'un probleme d'implementation. le langage n'importe pas des masses tant que tu es dans la phase decouverte.

Dans la phase essayons de faire des trucs simple, les gens prefere python, mais franchement tant que tu as les bindings que tu veux, ce n'est pas un probleme.

Quand tu passes sur de l'implementation de tes propres algos, tu voudra probablement un langage qui a plus de perf pour du calcul numerique. Quand tu va vouloir passer en deployment, le langage va probablment dependre de ce que tu as l'habitude d'utiliser pour faire ce genre de systeme. Donc probablement C#.

En bref, apprends les fondamentaux de l'IA et ne te fait pas chier a apprendre un autre langage juste pour ca.

(Apres, python est un langage assez utilise donc ca ne sera pas une perte de temps.)

tsez93
tsez93
Niveau 10
24 février 2020 à 04:02:38

L'avenir se tourne vers l'intelligence artificiel, la domotique, robotique

Si tu veux vraiment faire de l'IA alors oublie les langages de programmation et apprends plutôt la théorie.
Pourquoi ? Car je vois bcp de programmeurs qui veulent faire de l'IA et commencent par regarder une vidéo, télécharge telle bibilotheque et code leur super IA. Sauf qu'ils ne comprennent pas ce qu'ils font. Ils créent des réseaux au hasard en espérant que la classification fonctionnera. Non ça ne marche pas ainsi. L'IA n'est pas du essai/erreur qui est trés courant en programmation.

Malheureusement les théories sous-jacentes de l'IA n'ont rien d'évident, il faut s'accocher. Avoir de bonnes capacités en math est un gros plus.
Le résultat ? Tu seras bien meilleur que 80% des programmeurs qui essayent de faire de l'IA. Tu obtiendras des résultats plus rapidement et tu pourras trouver d'autres méthodes (pas une nouvelle théorie bien sûr).

Comme je ne connais pas ton niveau en math, je te propose de commencer doucement :
https://fr.wikipedia.org/wiki/Apprentissage_automatique
https://fr.wikipedia.org/wiki/Réseau_de_neurones_artificiels
https://meritis.fr/ia/deep-learning/
https://alp.developpez.com/tutoriels/intelligence-artificielle/reseaux-de-neurones : plus difficile
https://fr.wikipedia.org/wiki/Intelligence_artificielle : pour les autres domaines

lokilok
lokilok
Niveau 16
24 février 2020 à 07:13:21

L'IA n'est pas du essai/erreur qui est trés courant en programmation.

Pourtant faut croire que ça marche plutôt pas mal comme technique, les "chercheurs" se contentent de tester des combinaisons au pif, de regarder laquelle est la plus performante puis ils écrivent leur papier là dessus en disant qu'ils ont optimisé tel ou tel modèle :hap:

Message édité le 24 février 2020 à 07:16:09 par lokilok
tsez93
tsez93
Niveau 10
24 février 2020 à 17:16:25

Si les "vrais" chercheurs employaient cette méthode alors leur vie ne suffirait pas. Les paramètres se comptent en centaines ou en milliers dans un réseau.

Par contre il existe des méthodes basées sur le hasard, par exemple en bio-info : tester le maximum de combinaisons et garder les plus intéressantes. Mais c'est un algo qui teste les combinaisons, pas un gars qui fait chaque run à la main.

lokilok
lokilok
Niveau 16
24 février 2020 à 19:34:47

[17:16:25] <tsez93>
Si les "vrais" chercheurs employaient cette méthode alors leur vie ne suffirait pas. Les paramètres se comptent en centaines ou en milliers dans un réseau.

C'est fait automatiquement, pas à la main.

Sous forums
  • Aide à l'achat Mac
  • Création de Jeux
  • Linux
  • Création de sites web
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment