- Robot Maker
- → Contenu de R2D21995
Contenu de R2D21995
Il y a 382 élément(s) pour R2D21995 (recherche limitée depuis 05-mai 13)
Par type de contenu
Voir pour ce membre
#88880 [ROS] Help premier projet pour debutant en robotique
Posté par R2D21995 sur 17 octobre 2017 - 05:41 dans Programmation
#88716 [ROS] Help premier projet pour debutant en robotique
Posté par R2D21995 sur 13 octobre 2017 - 04:26 dans Programmation
PS: vous êtes d'où ?
#88590 [ROS] Help premier projet pour debutant en robotique
Posté par R2D21995 sur 10 octobre 2017 - 11:32 dans Programmation
#65023 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 10 août 2015 - 09:56 dans Intelligence artificielle
Pour la première couche, ce sont les valeurs d'entrées données soit par tes capteurs pour un robot, soit par les données de ton dataset. Pour les couches suivantes, ce sont les valeurs y, calculée par le produit scalaire des entrées et des poids.
pour la première couche c'est ce que retourne calcul(int num, int num2) non ?
pour les autres couches les entrée ce sont les valeur qu'on a calculé avec calcul(int num, int num2) non ?
pour le produit scalaire peut-tu m'expliquer rapidement ce que c'est ?
dsl mais je ne comprends pas comment utiliser le réseau une fois qu'il a apprit. petite question idiote comment on sais si on a plusieurs couches ? c'est en rapport avec les poids ?
#64936 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 27 juillet 2015 - 07:05 dans Intelligence artificielle
oui je me suis apperçu. Je veux dire qu'est-ce qu'on prends en parametre pour savoir combiens d'entrées il faut ... Je pense que je ne comprends pas suffisament tout ça. est-ce que vous connaissez des bouquin ou des tuto avec des exemple là dessus pour démarer svp ?
#66072 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 25 novembre 2015 - 11:27 dans Intelligence artificielle
Merci d'avoir répondu. Je m'excuse de la question que j'ai posé.
Je ne suis pas obligé mais c'est que je voulais apprendre à utiliser les neurones et je me suis dis que d'utiliser les neurones pour guider le robot ça peut être intéressant.
#64940 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 28 juillet 2015 - 08:12 dans Intelligence artificielle
merci beaucoup.
#64949 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 29 juillet 2015 - 08:05 dans Intelligence artificielle
J'ai une petite question: est-ce que il y a une limite d'entrée ou pas.
#65538 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 20 octobre 2015 - 07:15 dans Intelligence artificielle
Pas grave. Merci pour la réponse. Quand tu dis:
Par exemple, que se passe-t-il pour des poids fixés ?
Je n'ai pas compris ce que t'as voulu dire.
et
Comment change l'entrée en fonction de la sortie ?
Je sais comment faire en c mais je ne sais pas comment les représenter schématiquement.
#64896 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 20 juillet 2015 - 12:13 dans Intelligence artificielle
J'ai un petit robot que j'ai fais à l'école. Il faut que je le retape mais la carte et tout marche. Merci de ton aide mais pour l'instant je vais déjà voir tout ce que tu m'a dis.
#66215 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 08 décembre 2015 - 07:47 dans Intelligence artificielle
J'ai une petite question: pour apprendre à un robot des phrases est-ce que les réseau de neurones peuvent faire l'affaire ?
#64962 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 01 août 2015 - 07:36 dans Intelligence artificielle
OK merci pour ta réponse. Pour l'instant j'essaye de comprendre le tuto d'alp.
#64963 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 01 août 2015 - 08:50 dans Intelligence artificielle
je vais essayer de coder un neurone pour la fonction ou mais j'ai une petite question.
dans le tuto il est marqué
1*0,1+1*0,8 = 0,9 >= 0,5
pour que mon neurone apprenne il faut que je modifie de manière aléatoire 0,1 et 0,8 et les valeurs devront être compris entre 0 et 0,9 non ?
#65006 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 08 août 2015 - 06:02 dans Intelligence artificielle
OK Merci mais quand tu dis
Tu ne les prends pas, tu les crées. En général, tu peux simplement déclarer des tableaux pour stocker l'activité des couches.
comment je fais pour avoir l'activité des couches ?
Le principe d'apprendre comme on le fait (de manière supervisée), c'est que le réseau soit capable de fournir la sortie attendue pour une certaine entrée, ou de trouver la bonne réponse pour une entrée jamais vue (on parle de capacité de généralisation du réseau).
tu veux dire que je dois entrer 0,0 et il doit me sortir les bonnes valeurs ? du coup il faut que je stockes bien les poids et ensuite je me ballade avec mes poids pour trouver la réponse non ?
#64968 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 02 août 2015 - 10:15 dans Intelligence artificielle
j'ai fais ça:
#include <stdlib.h> #include <stdio.h> int apprendre() { double MAX; double MIN; double poid; double poid1; int reseau; reseau = 0; MIN = 0.01; MAX = 0.9; srand(time(NULL)); while ((poid = rand() / (RAND_MAX + (MAX / MIN))) >= 0.25 && (poid1 = rand() / (RAND_MAX + (MAX / MIN))) >= 0.25); printf("poid: %f\npoid1: %f\n",poid, poid1); reseau = 1 * poid + 1 * poid1; printf("reseau: %i\n",reseau); return (reseau); } int main(int argc, char *argv[]) { int seuil; int reseau; reseau = 0; seuil = 0.5; //printf("%i\n", apprendre()); while ((reseau = apprendre()) <= seuil) printf("Le neurone n'a pas encore bien appris\n"); printf("Le neurone a bien appris. %i\n", apprendre()); return 0; }
qu'est-ce que vous en pensez ? C'est ça qu'il fallais faire ?
#65054 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 16 août 2015 - 09:24 dans Intelligence artificielle
#64977 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 04 août 2015 - 07:49 dans Intelligence artificielle
Que signifie N et M et que faire des poids ?
EDIT: c'est bon pour N et M mais si j'ai 0.2,0.2 c'est égal à 0 ou pas ?
#65539 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 20 octobre 2015 - 08:22 dans Intelligence artificielle
Pour l'instant j'ai fais ça.
http://postimg.org/image/74ym2c5jb/
mais je ne sais pas comment y insérer la fonction qui modifie les poids en fonction de la sortie.
#64981 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 05 août 2015 - 10:44 dans Intelligence artificielle
un réseau de neurones c'est des neurones qui sont connectés entre eux par les sorties.
#66074 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 25 novembre 2015 - 01:12 dans Intelligence artificielle
Je me suis excusé parce que vu comme j'ai tourné la phrase on avait l'impression que je demandais qu'on fasse le travail à ma place ce qui n'ai pas le cas.
#64893 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 20 juillet 2015 - 12:07 dans Intelligence artificielle
Je te remerci beaucoup je vais aller voir.
#66533 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 05 janvier 2016 - 03:49 dans Intelligence artificielle
Personne ?
#64887 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 19 juillet 2015 - 08:03 dans Intelligence artificielle
Bonsoir,
j'ai une petite question sur les reseaux neuronaux. Comment faire pour créer un neurone en c ou en cpp ? Je n'ai pas trouvé d'exemple clair qui puisse vraiment répondre à ma question. Mon but serai de faire des petits robots qui puisses apprendre à se déplacer tout seul avec les reseaux neuronaux.
Cordialement et bonne soirée
#64982 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 05 août 2015 - 02:15 dans Intelligence artificielle
j'ai réessayé et voilà ce que ça donne:
float dataset[10][3] = { {0.0 , 0.0 , 0.0}, {0.0 , 1.0 , 0.0}, {1.0 , 0.0 , 0.0}, {1.0 , 1.0 , 1.0}, {0.2 , 0.4 , 0.0}, {0.2 , 0.2 , 0.0}, {0.5 , 0.5 , 1.0}, {0.5 , 0.7 , 0.0}, {0.3 , 0.8 , 0.0}, {0.7 , 0.7 , 1.0}, }; float poids[10][3]; void init() { int i; int j; i = 0; j = 0; srand(time(NULL)); for(j = 0; j < 10;j++) for(i = 0;i < 30;i++) poids[j][i]=(float)(rand() / (RAND_MAX + (0.9 / 0.01))); } int calcul(int num, int num2) { int i; int j = 0; float total=0; for(i=0;i<30;i++) { if(dataset[num][j]==1) { total+=poids[num2][j]; j++; } } return (total>0?1:0); } float calcule_poids(float valeur,int valeur_desiree,int valeur_obtenue,int valeur_entree) { float result; result = (valeur + (valeur_desiree - valeur_obtenue) * valeur_entree * 10.0); return result; } void apprendre(int num, int num2) { int i; int j; int result; result = calcul(num,num2); while(i < 30) { poids[num2][0] = calcule_poids((float)poids[num2][0],num==num2,result, dataset[num][0]); i++; j++; } } int main(int argc, char *argv[]) { init(); int i; int j; i = 0; j = 0; for(j = 0; j <7;j++) { for(i=0;i<7;i++) { printf("t: %i ",calcul(i,j)); } printf("\n"); } /*on fait relier tous les poids avec tous les caractères*/ for(j=0;j<7;j++) { for(i=0;i<7;i++) apprendre(i,j); } return (0); }
c'est bon ? Si ce n'ai pas bon j'ai rien pigé de tout ça
#64986 [Aide] Expliquation reseau neuronal
Posté par R2D21995 sur 06 août 2015 - 07:31 dans Intelligence artificielle
Merci beaucoup pour ton aide. Quand tu dis:
Si ta fonction calcule sert à calculer l'activité de tes neurones (la valeur de sortie y), il n'y a pas de raison que le dataset entre en jeu. Pour calculer la sortie de ton neurone, tu fais simplement le produit scalaire entre l'entrée et les poids.
Pour deux neurones et deux poids, c'est neurone_sortie = f( poids_1 * neurone_1 + poids_2 * neurone_2 ), mais c'est une bonne habitude d'écrire un code générique avec une boucle.
ou tu les prends les neurones ?
quand tu dis:
Dans ton main, tu ne fais qu'apprendre, mais tu ne peux pas savoir si ça a marché sans tester ton réseau ensuite (comment il se comporte - càd que vaut sa sortie - quand on lui envoie de nouvelles entrées)
comment faire pour tester le réseau ?
Pour les poids c'est : float poids[2]; qu'il faut faire ?
- Robot Maker
- → Contenu de R2D21995
- Privacy Policy