docu/tuto pour debuter en reseau de neuronnes artificiels [C++] - C++ - Programmation
Marsh Posté le 23-06-2015 à 06:56:30
Ca dépend si tu souhaite déveloper ton propre réseau ou en utiliser un.
Dans le second cas, c'est simple comme bonjour,
D'abord il y a la notion de données.
Les donnée sont des variable d'entrée du réseau.
On peut utiliser plusieurs type de données en entrée.
En suite il y a la notion de résultat.
Les résultat son les variable de sorties du réseau.
On peut utiliser pusieurs type de résultat en sortie.
Perso je code les types en entrée et en sortie en binaire.
Le principe du réseau c'est de donnée un ensemble d'exemple de traitement.
En fonction des entrées on donnera une sortie.
L'ensemble des exemples forme est ensemble d'apprentissage.
Suite à l'apprentissage, on peut interroger le réseau.
Eventuellement apprendre encore et encore.
Spoiler : |
Pour résumer :
en entrée : [data Type_1] [data Type2] [data type_3]
en couche cachée : [Bit_1] [bit_2] [bit_3]
en sortie : [type 4]
Par exemple.
En fonction des problème l'architecture peut varier.
en entrée : [data Type_1] [data Type2]
en couche cachée : [Bit_1_4] [Bit_1_5] [bit_2_4] [bit_2_5]
en sortie : [type 4][type_5]
Par exemple, là, il faut chercher un peut la bonne architecture parait il.
J'ai réussie à faire fonctionner tous mes réseau sauf un avec le morpion.
Marsh Posté le 23-06-2015 à 14:45:12
Bonjour et merci pour votre reponse.
Dans l'ideal j'aimerai develloper une IA qui puisse interagir avec la voix et faire des actions. ( donner la temperature, repondre a la sonnette de la porte, allumer un ordinateur, changer de chaine de tv etc. )
Il me semble que cela passe par RNA non ?
il y a sûrement beaucoup de chose que j'oublie...
Je pense qu'apprendre a faire un RNA serait un plus pour moi mais je ne sais pas par ou commencer malheureusement.
Auriez vous une idée ? Ou dois je absolument reprendre les etudes (BTS) pour apprendre a le faire ?
Merci de votre aide
Marsh Posté le 23-06-2015 à 15:42:44
Bonjour,
Et tu en es où de ton projet ? Quelle étape ?
Marsh Posté le 23-06-2015 à 17:24:13
Pour l'instant dans l’étape de la réflexion.
A savoir si cela est faisable et applicable utilement.
Ça serait bête de se lancer dans un projet d'une telle ampleur et se dire a la fin de plusieurs années de travail acharné que l'on a perdu tout ce temps inutilement.
Dans l’idéal cela ressemblerai a Jarvis. Bien que cela ressemble a un caprice d'ado pré pubère, j'ai tout de même toute ma tête ^^
En plus d'avoir une puberté bien entamé a 31 ans lol
Marsh Posté le 24-06-2015 à 07:18:17
Bonjour,
Perso, n'ayant pas le paquetage mathématique pour développer mon propre réseau, j'ai utilisé des bibliothèques.
Tu as FANN qui fonctionne très bien. Très souple et performant.
A ta place je prendrais plus de plaisir à développer l'ensemble de l'appli, plutôt que de me casser la tête avec les maths.
Mais chacun ses objectifs et stratégie.
Marsh Posté le 24-06-2015 à 17:55:35
Bonjour, dans un premier temps je pense qu'il serait plus sage d'achet ce livre Programmation : Principes et pratique avec C++ et d’approfondir mes connaissances au moins jusqu’à la poo qu'en pensez vous ?
J'aimerai eventuellement m'orienter vers un BTS IRIS en alternance mais sans permis cela risque d'etre difficle.
Nous verrons bien l'année prochaine dans ce cas
Marsh Posté le 23-06-2015 à 03:17:07
Bonjour / bonsoir.
Je me permet de faire un nouveau topal car je n'ai pas réussi a trouver l'information sur le forum hélas.
J'aimerai savoir si il y a un point de départ pour apprendre a faire des réseaux de neurones artificiels.
Mais avant cela, quelques petits mots sur moi histoire de bien saisir la situation. (désolé si le style est chiant mais il est 3h du matin...)
Je programme depuis maintenant presque 15 ans avec parfois de longue période sans rien faire. (dernièrement plus de 6 mois sans bidouiller de code).
Bien que la fac m'a aidé a avancer un peu dans la programmation Html5/Php, cela ne m'a pas aidé pour l'avancée en C++ hélas.
Cela fait donc de nombreuse années que je suis des cours en C++ après avoir fait du C. Ayant toute fois arrêté au niveau de la POO (en C++ hein ? )
Je voudrai donc commencer a apprendre a faire un réseau de neurones artificiels pour un projet plus vaste (programmation d'une IA qui pourrai réagir a un interlocuteur)
Pouvez vous me dire par où commencer ? Éventuellement quel livre acheter ou quelles vidéos yt regarder ?
Cela fait plusieurs mois que je recherche un support fiable et je n'arrive pas a mettre la main dessus.
Merci de votre aide
Ibrahim
---------------
Betaserie | Site Perso | YouTube | D3 | PS4