Rechercher Annuler

Quand tu crées ton propre jeu vidéo : ce que tu t'imagines VS la réalité

De Marco - Posté le 1 juin 2017 à 10h46 dans Insolite

Créer un jeu vidéo n'est pas forcément aussi simple que l'on pourrait l'imaginer, loin de là ! Un artiste nous illustre la conception du jeu jusqu'à sa finition, la différence entre ce qu'il se passe dans l'imaginaire des gens et ce qu'il se passe en réalité. De toute évidence, il y a de quoi s'en arracher les cheveux !

#1

#2

#3

#4

#5

#6

Une erreur ?

Source(s) : Dorkly

Par Marco

Cliquez sur une phrase de l'article pour proposer une correction.

J'ai compris !

Commentaires (74)

Par geekos, il y a 7 ans :

Mdr c'est pas mal fait en plus c'est trop ça quand t'y penses xD

Répondre à ce commentaire

Par HolyCow, il y a 7 ans :

lol NO. ^^

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans :

Vous avez oublié ça :

avant : "Oh putain, ça à l'air trop compliqué de créer son jeu.. c++, bibliothèques, collisions.."

après : "Oh ben.. Pas besoin de s'y connaître en fait, unreal engine, unity.. nous permet de faire tout ça sans pisser du code ! Je vais revendre mon bouquin sur la théorie des collisions alors !"

Dédicace aux jean-codeurs qui se prennent pour des pros ;)

Répondre à ce commentaire

Par SonicSkyzo, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Tu veux un mouchoir ? Ta condescendance dégouline partout ...

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à SonicSkyzo):

Je ne me sens pas supérieur, tu rages parce que j'ai heurté ta sensibilité de "game developer" ? :rire:

Aller retourne sur open classroom alimenter le cliché des "développeurs de jeux indépendants" :rire:

Répondre à ce commentaire

Par SonicSkyzo, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Mais t'es fin psychologue, dis moi ?! :hap:

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à SonicSkyzo):

En fait je comprends pas pourquoi quand on fait de "l'humour" sur ce site tous les moutons ( y compris toi ) rappliquent et nous mettent des pouces rouges alors que nos propos sont 10 000 fois plus intéressants et pertinents que les autres commentaires..

Répondre à ce commentaire

Par Plow, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Nan t'es pas intéressant ^^
L'humour c'est drôle quand c'est de l'humour, pas quand c'est un déversoir de merde comme tu l'as fait
Jsais pas t'as l'air aigri envers les gens qui font ça, mais garde ta rage au lieu de te ridiculiser comme ça en essayant de te rattraper en disant "c'est de l'humour lol".
C'est comme si je disais que t'étais une pure merde et un cancer pour la société, puis que je rajoutais un "mdr lol jrigolais tu connais pas l'humour ou quoi"
Bref j'ai écris ça parce que j'en ai juste marre des gens comme toi sur internet

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Plow):

D'accord je comprends ton point de vue. Le problème c'est que si qui est inintéressant c'est ton commentaire de mouton pseudo-justicier puisque a priori tu ne connais rien au développement de jeux vidéos, sinon tu aurais compris "l'humour" :hap:

Encore un qui devrait utiliser el famoso mouchoir pour essuyer mes traces de spermes sur le visage de sa mère en PLS :rire:

Répondre à ce commentaire

Par Zonthem, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Ouah, c'est pas drôle ce que tu dis c'est ouf....
Sinon, je m'y connais vite fait en dev de jeu (plus que toi en tout cas hein ?), et je peux t'affirmer que les collisions de bases de moteurs sont géniales ... mais basiques è_è. S'tu veut faire un truc un peu élaboré et personnel (histoire de pas refaire Mario), bah tu remplace toutes les fonctions de bases par celles que t'as faites.

Et pour l'amour de dieu, placer :rire: avec une "blague" de nique ta mère, c'est nul à chier, pas besoin d'être un mouton pour le comprendre

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Zonthem):

Bien sûr qu'elles sont géniales. Les moteurs et logiciels préconçus sont justement fait pour ça et c'est justement génial hap:

Le petit soucis, c'est justement les gens comme toi qui pensent plus s'y connaître que tout le monde parce qu'il fait du ue4 :rire:

Répondre à ce commentaire

Par Arsaki, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Qu'est ce qu'il t'arrive? Tu es frustré car tu a passé des années de ta vie a apprendre du code et qu'au final tu n'a jamais rien réussi a pondre qui fonctionne et que tu vois d'autres gens avec moins de compétences faire des cartons? C'est la vie mon petit, mais tu devrais allez voir un psychologue plutôt qu'un forum !

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Arsaki):

Bonjour :hap:

Non je vais très bien, je troll juste une communauté de moutons :hap:
Perso, je ne suis pas du tout dans le jeu vidéo, j'ai fais du dev web au début, ensuite je me suis intéressé au jeu vidéo et là je risque de faire une thèse sur les intelligence artificielles ( pour simplifier sinon personne comprendrait ptdrrrrrrrrr ) donc des programmes qui marchent, j'en ai fait :hap:

( no fake en plus :rire: )

Répondre à ce commentaire

Par Zonthem, il y a 7 ans (en réponse à MrBeauf Le sodomite):

J'ai jamais vraiment utilisé de moteurs 3D, UE et Unity c'est pas ma tasse de thé...
Par contre en nous traitant de moutons, j'estime au moins avoir le privilège que notre auguste seigneur en développement d'IA nous explique ce sur quoi il travail, parce que une thèse sur un bot de morpion ça compte pas

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Zonthem):

Très bien alors pour être sûr que ce que je vais te sortir n'est pas fake et vient purement de ce que j'ai dans la tête je vais te le jurer sur mon honneur :hap:

Donc voilà, je travaille sur les réseaux de neurones plus particulièrement. Càd qu'en fait tu crées différentes couches de neurones que tu relis afin d'avoir certains résultats en fonction de certains évênements.

Un "neurone", qu'on appellera "perceptron" ici, est constitué de plusieurs choses, un poids d'entré pour chaque valeur d'entrée et une valeur stockée. Cette valeur stockée est la somme des valeur d'entrées par le poids correspondant. Cette somme doit être passée dans une fonction d'activation afin d'avoir une valeur stockée bornée qui tendra ( pas obligatoirement ) toujours vers ses bornes.

Les couches sont en fait des ensembles de perceptrons à travers lesquelles une information passe afin d'être traité. càd qu'il y a une couche d'entrée, donc plein de perceptrons qui attendent une information et dès qu'ils l'ont il font passer l'info aux perceptrons de la couche d'après et ainsi de suite jusqu'à arriver à la couche finale.

Le truc c'est par exemple, si tu fais un réseau qui doit apprendre la porte ET par exemple, au début au lieu de te sortir 0 ou 1 quand il faut avoir 0 ou 1, il te sortir complètement autre chose.

Donc en gros, ton réseau tu lui donnes des entrées il te donne un résultat et en fonction de son erreur tu changes les poids ( grosso modo ) pour que le coup d'après il soit plus proche de la bonne réponse.

Mais là intervient ce qu'on appelle un algorithme génétique, là c'est justement une grande partie du travail que je prépare. Tes réseaux auront un comportement différents, donc dès qu'ils te donnent un résultat tu dois évaluer à quel point il est différent de ce à quoi tu t'attendais. Mais le problème est : Quelle est la meilleure façon d'évaluer et de sélectionner les meilleurs spécimens de réseaux afin d'avoir le meilleur rendement possible.

Les applications de réseaux comme ça sont très diverses, l'an dernier avec un ami, on en a fait un qui jouait à la bataille navale, et là on travaille sur de la reconnaissance de dessin. On peut aussi en faire un qui apprend à conduire une voiture.

C'est vraiment super passionnant mais très complexe, pour simplifier mes explications j'ai zappé pleins de détails, notamment quel type de réseau, le fait que j'utilise la descente du gradient pour l'apprentissage...

Voilà voilà :hap:

Si tu veux que je parle code on peut aussi :hap:

Répondre à ce commentaire

Par LeniBard, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Bah tu ponds une fonction d'erreur et fais une descente de gradient, au lieu de faire ta pédale avec un algorithme génétique. C'est bon pour les jean-branleur ça

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à LeniBard):

Oui, jean-polytechnicien. Sauf que si tu as 50 ( pour pas dire plus ) réseaux qui tournent en même temps, tu vas pas les virer un par un dès qu'ils ont un résultat mais tous en même temps une fois un comportement atteint ( attention ce n'est pas toujours le cas mais ça ne change rien à la "descente du gradient mdr" ) et ensuite tu sélectionnes les meilleurs cas. La descente du gradient, c'est juste pour 1 réseau et ça ne concerne que la back propagation. Retourne en cours de résolution de pb avec IA t'es hors sujet.

descente du gradient => apprentissage d'UN SEUL réseau
algo génétique => sélection des meilleurs cas de la génération n pour la génération n+1

:hap:

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à LeniBard):

J'adore la communauté d'Hitek qui n'a rien pipé du pavé que j'ai sorti pour présenter une partie de mon travail et qui dislike ( je comprends vous me voyez comme un connard ) mais par contre qui aime le commentaire un mec qui s'y connait pas plus que les autres qui vient me reprendre sur un truc totalement hors sujet et qui plus est, est faux.

Répondre à ce commentaire

Par bbpunk14, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Oh mais dit donc tu nous récite la définition du deep learning, du coup je serai curieux de parler de code d'IA et de traitement d'image. je suppose que tu sais les méthodes de traitement vidéo comme l'algorithme de Canny, tu dois également savoir utiliser des lib comme openCV OpenCL OpenMP ou encore MPI. Bien évidemment tu connais bien les SGBD et le SQL pour conserver les données enregistrées. J'espère que tu code en C quand même il faudrait pouvoir gérer la mémoire du Super calculateur mis à ta disposition de manière optimale... Non mais sérieux quoi... C'est pas psk ta vu une vidéo YouTube de sciences étonnante ou de epenser que tu est prêt à faire une thèse, dans ce cas moi je suis Chuck Norris psk j'ai vu un film de karaté
Et franchement les troll ça devient lourd c'est même plus drôle et ça devient méchant

Répondre à ce commentaire

Par Pasdidéedepseudo, il y a 7 ans (en réponse à MrBeauf Le sodomite):

déjà lorsqu'on utilise les smilez ":rire:" et ":hap" du forum JVC on voit tout de suite le level =)

Répondre à ce commentaire

Par Pasdidéedepseudo, il y a 7 ans (en réponse à Pasdidéedepseudo):

smiley *

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Pasdidéedepseudo):

En fait c'est surtout parce que les "hitekiens" détestent JVC que j'utilise ces smileys :hap:

Répondre à ce commentaire

Par Nerakami, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Ca sent surtout le mec qui a voulu faire sa petite blague "je sais de quoi je parle"

Mais qui se confronte à une communauté pseudo-geek, t'es sur Hitek, t'étonnes pas si les mecs te foutent des poce rog ;o

(J'attends les miens du coup pour avoir insulté la communauté svp <3)

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Nerakami):

Hélas

Répondre à ce commentaire

Par GeekTourock, il y a 7 ans (en réponse à Nerakami):

Il est gratuit celui là :) 13 953UD0 G33K 73 541U7

Répondre à ce commentaire

Par coucou, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Tous les codeurs s'appellent vraiment Jean ? q:

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à coucou):

Ahahahah, non, il y a aussi Michel :rire:

Répondre à ce commentaire

Par Jean Michel Ortance, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Petite pisseuse.

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Jean Michel Ortance):

Heureusement que ta mère a soif :rire:

Répondre à ce commentaire

Par Blerk, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Hepepep, retourne sur jvc.

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Blerk):

Article 19 de la Déclaration Universelle Des Droits de L'Homme :

j'ai le droit de dire ce que je veux :hap:

Répondre à ce commentaire

Par Blerk, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Sauf que les vrais savent que les droits de l'homme c'est un truc de pd

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Blerk):

"les droits de qui ? Ptdr ce sont tous des primates ou des femmes donc ils ne sont pas concernés ":rire:

Répondre à ce commentaire

Par Hitek, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Attention à ne pas s'écarter du sujet en partant dans des palabres sans fondements chers moussaillons ! Nous sommes tous frères a dit le seigneur, savourez plutôt les p'tites blagues toutes mignonnes de cet article qui sont surtout là pour vous faire sourire ! Après, évidemment, il y aura toujours des gens pour ou contre la méthode d'utiliser certains logiciels avec leurs langages, leurs bibliothèques, etc ! Chacun a ses raisons, chacun choisit la meilleure façon d'arriver à ses fins, le tout est surtout d'être fier de ses propres productions !

De l'amour et du respect ne fait de mal à personne, au contraire !

Répondre à ce commentaire

Par Hitek, il y a 7 ans (en réponse à Hitek):

ne font* au temps pour moi

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Hitek):

Très bien ! <3

Répondre à ce commentaire

Par Jean Michel Ortance, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Tu insultes Hitek et maintenant qu'il te dit de te calmer tu t'assois gentillement avec un "Très bien" ? T'es quel genre de déchet ? Plus bouteille/carton ou homeless ?

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Jean Michel Ortance):

Non, pour une fois qu'hitek ne m'agresse pas je ne vais pas faire le cas soc' à les insulter gratuitement :)

Répondre à ce commentaire

Par Anonymous, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Je t'en prie, fais nous un plaisir de partager ton nom, vu que tu es en train d'écrire une thèse, ça m'intéresse vraiment... Oh attends, on est sur Internet c'est vrai, t'es qu'un sale puceau en bac S planqué derrière son ordi qui pompe les articles scientifiques qu'il a trouvé un site random. Je le sais, car ce que tu as écrit n'est qu'un plagiat de ce que j'ai déjà lu. Voilà, sur ce je te laisse, obéis bien à Hitek. Allez bises ;)

Répondre à ce commentaire

Par Sirvoid, il y a 7 ans (en réponse à Anonymous):

Ouais.
J'ai déjà lu sur le sujet et ce qu'il dit semble être que du plagiat.

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Anonymous):

Non je ne suis pas un puceau en bac S, j'ai eu mon bac scientifique S parcours science de l'ingénieur spé maths il y a quelques années déjà et j'ai étudié l'info en études sup jusqu'à maintenant. :hap:

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Anonymous):

Ah oui au fait, sinon je me sens assez fier de faire reconnaître mes explications pondus en deux minutes à un article.

Maintenant c'est l'heure des petites précisions, parce que je pense que tu t'es trompée de personne en parlant d'un "sale puceau" :rire:

Je n'ai évoqué que le domaine de mon travail, bien sûr que non je vais dévoiler mes résultats directement à des random comme vous. Donc forcément vu que les réseaux de neurones ne sont pas nouveau vous avez surement déjà vu un article dessus.

Je ne suis pas encore en doctorat donc c'est normal que ce ne soit qu'un "travail personnel" et c'est aussi pour ça que j'ai décidé de ne pas encore partager mon travail parce que je veux être le seul et unique auteur de mes résultats. Et pas partager la "pseudo-gloire" avec d'autres mecs qui n'ont faits que rajouter un point-virgule sur mon github.

Donc les rageux continuez à rager ça me fait plus rire qu'autre chose :rire:

Et les autres, j'ai juré sur mon honneur que c'était vrai et non pas du plagiat et effectivement, je n'ai rien copié du tout et ai seulement utilisé mon cerveau. Maintenant si vous vous attendez à des choses nouvelles qui ne sont jamais sortis de nul part, il faudra attendre mes résultats. Sachant que ça risque de prendre encore du temps. Mais en attendant mes articles feront très bien l'affaire.

Sinon je vais vous prouver que je n'ai rien plagié en partageant avec vous une partie de ma classe de réseau de neurones ainsi qu'une implémentation de méthode liée. Cherchez pas, c'est moi qui l'ai inventé :hap:

typedef struct{

double value;
double *weights;

}neurone;

class NeuralNetwork
{
private :

neurone *_input;
neurone **_hidden;
neurone *_output;

double *_deltaInput;
double **_deltaHidden;
double *_deltaOutput;

double _alpha;

int _nbInput;
int _nbHiddenLayers;
int *_nbHiddenNeurons;
int _nbOutput;

public :

double sigmoid(double x);
double arctan(double x){return atan(x);};
...

méthode :

void NeuralNetwork::retroPropagation(double *result, double (*df)(double)){

int i, j ,k;

double sum;

//OUTPUT DELTA

for(i=0;i<_nbOutput;i++){
//cout<<"Delta output : "<<result[i] - _output[i].value<<endl;
_deltaOutput[i] = result[i] - _output[i].value;
}

//HIDDEN DELTA

//First hidden delta layer calculation

for(i=0;i<_nbHiddenNeurons[_nbHiddenLayers-1];i++){
sum=0;
for(j=0;j<_nbOutput;j++){
// cout<<_hidden[_nbHiddenLayers-1][i].weights[j]<<" x "<<_deltaOutput[j]<<endl;
sum+=_hidden[_nbHiddenLayers-1][i].weights[j]*_deltaOutput[j];
}
// cout<<_hidden[_nbHiddenLayers-1][i].value<<endl;
// cout<<sigmoid(_hidden[_nbHiddenLayers-1][i].value)<<" x "<<sigmoid(1-_hidden[_nbHiddenLayers-1][i].value)<<" x "<<sum<<endl;
_deltaHidden[_nbHiddenLayers-1][i] = df(_hidden[_nbHiddenLayers-1][i].value)*sum;
}

//Others hidden delta layers

for(i=_nbHiddenLayers-2;i>=0;i--){
for(j=0;j<_nbHiddenNeurons[i];j++){
sum=0;
for(k=0;k<_nbHiddenNeurons[i+1];k++){
sum+=_hidden[i][j].weights[k]*_deltaHidden[i+1][k];
}
_deltaHidden[i][j] = df(_hidden[i][j].value)*sum;
}
}

}

ALLER BISOUS LES VIERGES !

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à MrBeauf Le sodomite):

ps: si vous tombez sur un topic dans JVC côté prog, c'est moi même :hap:

la preuve, c'est mon pseudo "MrBeauf" banni d'ailleurs.. Mettez "rip" si vous aussi vous trouvez ça triste :rire:

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à MrBeauf Le sodomite):

rip <3 <3 <3

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à MrBeauf Le sodomite):

ps2 ( pas la consoles bande de 21 ) : c'est écrit en c++ si vous vous demandez en quoi ce maraboutage est fait :rire:

Répondre à ce commentaire

Par bbpunk14, il y a 7 ans (en réponse à MrBeauf Le sodomite):

C'est bien tu remplis des tableaux avec des boucles for mais ça ne prouve rien, c'est marrant tu vois je suis à l'IUT de Caen avec des professeurs qui justement travail dans les IA et font partie des plus grandes tête du continent et il nous parle de leur recherche de temps en temps et il nous apprennent à codé

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à bbpunk14):

Tes gentil toi :rire:
Si tu cherchais à comprendre le code tu comprendrai rapidement que c'est pas que des simples "tableaux" :rire: que je remplis !

Tu vois, c'est ce que je reproche aux filières en deux ans en info c'est que vous ne savez rien faire. On a tellement voulu vous faire apprendre de choses en 2 ans qu'au final vous n'avez rien appris. Vous savez pas faire la différence entre alloc dynamique et alloc statique, vous savez pas faire la différence entre récursivité terminale et non terminale ( si vous savez ce qu'est la récursivité :rire: ). Et c'est justement à cause de ça que j'ai jamais vu un mec d'IUT dans les top 5 de ma promo ( enfin.. il y avait 4 places puisque j'y suis moi même ).

Montre ce code à tes profs et ils te diront tous que c'est une très bonne implémentation d'une descente de gradient en c++ ( c'est du code que j'ai pondu moi même pas la peine de chercher ailleurs ). La complexité asymptotique en O(n²) en fait une implémentation assez efficace surtout en espace mémoire puisqu'il n'y a d'alloué que le strict minimum.

Ensuite, si tu étais si renseigné que ça, tu saurais que les intelligences artificielles, côté bas niveau. C'est comme ça que c'est foutu. J'ai utilisé ce code pour faire apprendre à jouer un bot à la bataille navale, là avec un pote on fait de la reconnaissance de dessin et ensuite, soit on fera une IA ( peut être pas un ANN ) qui composera de la musique soit une IA qui saura décrire ce qu'il voit sur une image avant de passer à du temps réel.

Tu sais, je suis quelqu'un de très égocentrique. Mais quand quelqu'un surpasse mon niveau ou est meilleur que moi, je sais l'admettre alors maintenant plus la peine de chercher plus loin je vous ai prouvé que j'étais pas un RSAiste mais un VRAI informaticien. Donc la seule chose que vous pouvez faire c'est fermer votre gueule. :hap:

Répondre à ce commentaire

Par Louis du Canada, il y a 7 ans (en réponse à MrBeauf Le sodomite):

bonjour, je n'ai pas envie de m'immiscer dans le débat mais à première vu ta méthode est bien un algorithme du gradient. C'est assez intéressant parce que si je ne me trompe pas, tu ne fais pas de calcul matriciel parce que tu alloues directement chaque perceptron ? Tu n'as jamais de débordement lors de l'exécution ? Et s'il n'y a qu'un seul layer caché ?


Louis.

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Louis du Canada):

Salut !

Oui voilà j'alloue directement la mémoire pour chaque perceptron ce qui me permet de ne pas faire de calculs inutiles. Sur python c'est très simple de faire un réseau, il suffit de faire du calcul matriciel sauf que tous les 0 de la matrices seront quand même calculés or dans mon code non puisqu'il n'y a pas de 0 :hap:

Ensuite qu'est ce que tu entends par débordement ? De la pile ? Ou des tableaux ? Pour la pile je n'utilise pas de récursivité donc aucun risques et pour les tableaux dans ma classe je stock le nombre de neurones par layer et le nombre de couche caché ainsi que chaque nombre de neurones dans les couches cachées et j'utilise ces nombres dans mes boucles. Ces nombres sont les seules entrées du constructeur qui se débrouille avec :hap:

Ahah je t'avoue que j'ai galéré avec ce cas parce qu'il y avait plein de façons de le régler, j'ai tout simplement fait les traitements sur les couches cachées en deux parties, d'abord première couche cachée à traiter et ensuite le reste s'il y en a. Exemple : avec ma propagation de valeurs la première couche cachée et ensuite les autres s'il y en a. Avec ma rétropropagation et mise à jour, c'est la dernière couche cahcée et le reste s'il y en a.

J'avoue qu'il doit certainement il y avoir mieux notamment en utilisant les propriétés des sous-matrices mais le calcul matriciel étant très coûteux j'ai préféré faire différemment.

J'anticipe un peu mais on m'a déjà posé la question, de pourquoi j'ai pas utilisé d'objet vector. Pour plusieurs raisons. Si je dois faire un réseau en 3 dimensions, ce sera plus simple d'adapter mon code puisque je n'aurai qu'à fournir un pointeur de plus. Pour rester sur les pointeurs, vu que c'est qu'une adresse mémoire ça ne prend que très peu de place en mémoire et ne pas utiliser vector me permet d'utiliser que très peu de ressources d'autant plus que je n'utilise pas d'iterator. Ce qui est assez efficace quand j'utilise le réseau en temps réel par exemple, faire un réseau qui apprend en se déplaçant et lorsqu'il meurt après avoir appris il fait naître un autre réseau ayant les poids initialisés à son prédécesseur + une marge aléatoire en fonction du nombre de générations.

Voilà voilà :hap:

Répondre à ce commentaire

Par Beyondgood, il y a 7 ans (en réponse à MrBeauf Le sodomite):

MrLeBoeufSodomite Le type au RSA depuis 6 ans qui a lu des tutos sur internet et qui pensent pouvoir donner des leçons aux gens :rire:
Va chercher du travail plutôt que te ridiculiser sur internet :rire:

Répondre à ce commentaire

Par Bouchain, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Plus sérieusement, si tout ce que tu as marqué au dessus est vrai. J’aimerais si cela est possible (je sais qu'avec les thèse il y a souvent des closes de confidentialité) lire cette dernière. Je ne suis absolument dans le domaine mais l'IA ma toujours intrigué. Donc tu as mon adresse mail normalement avec le commentaire. Sur ce bonne journée.

Répondre à ce commentaire

Par MrBeauf Le sodomite, il y a 7 ans (en réponse à Bouchain):

Salut !

Oui tout ce que j'ai marqué ci dessus est vrai, malheureusement je n'ai pas ton adresse mail ( il n'est dispo que pour hitek je pense ). Je vais pas tarder à sortir un article de "vulgarisation" de différents types d'intelligences artificiels notamment utilisant le concept de deep learning ( qui apprend tout seul en gros ).

Répondre à ce commentaire

Par Bouchain, il y a 7 ans (en réponse à MrBeauf Le sodomite):

Effectivement du coup, Bouchain.jeremy@hotmail.fr voila !

Répondre à ce commentaire

Par Neko, il y a 7 ans :

Une amie a apprit le codage CSS HTML ect sans cours hein juste à partir d'exemples d'autres personnes ^^

Répondre à ce commentaire

Par shadowamaterasu, il y a 7 ans (en réponse à Neko):

C'est déjà pas mal, mais je crois que ça reste quand même beaucoup plus simple d'apprendre ça plutôt que xml et surtout C++

Répondre à ce commentaire

Par Ruizard, il y a 7 ans (en réponse à shadowamaterasu):

Tu peux pas coder de jeu correct en HTML et CSS et c'est clairement plus facile à apprendre

Répondre à ce commentaire

Par Eoniz, il y a 7 ans (en réponse à shadowamaterasu):

Alors. HTML/CSS c'est pas un langage de programmation de présentation. XML, c'est pas un langage de programmation, mais un langage de balisage. De plus, on ne fait pas de jeu en HTML/CSS (à la limite des animations avec les webkits). C'était la petite minute science (no offense bien sur)

Répondre à ce commentaire

Par Kriscka, il y a 7 ans (en réponse à Neko):

Après faut voir ce qu'est le "etc" parce que HTML et CSS c'est un peu genre un Roucool n°3, si t'arrives pas à le passer c'est pas la peine de continuer.

Répondre à ce commentaire

Par Fura, il y a 7 ans (en réponse à Kriscka):

Bah y'a surtout que code / intégration... c'pas du développement quoi^^"...

Répondre à ce commentaire

Par Kriscka, il y a 7 ans (en réponse à Fura):

Oui bien sûr mais je connais personne qui comprend le C++, Java, Python et compagnie mais qui pige rien au HTML et CSS

Répondre à ce commentaire

Par Nyriane, il y a 7 ans (en réponse à Neko):

Ben CSS/HTML en même temps on ne peut pas trouver plus facile que ça. Ça s'apprend en quelques heures de pratique avec des tutos gratuits sur le net ^^

Répondre à ce commentaire

Par Masashi37, il y a 7 ans (en réponse à Nyriane):

J'ai pensé à un troll... Mais après j'ai pensé que certains croient vraiment ça...

Répondre à ce commentaire

Par Masashi37, il y a 7 ans (en réponse à Masashi37):

(Le post de Neko)

Répondre à ce commentaire

Par aagRios, il y a 7 ans (en réponse à Neko):

Le HTML et le CSS c'est pas de la programmation à proprement parlé. Pour plusieurs raisons (principalement parce que déjà il s'agit pas d'algorythmes)
Mais c'est déjà sympa de connaitres ces deux langages. De toute façon on peut pas passer à côté si on veut faire du dev web :)

Répondre à ce commentaire

Par Hitek, il y a 7 ans (en réponse à Neko):

Il est vrai que ne connaitre que le langage HTML/CSS va vite te restreindre au niveau du contenu de tes sites et à l'interaction avec tes utilisateurs, cela dit c'est vrai que sur internet on trouve vraiment tout pour se former ! Force à vous ;)

Répondre à ce commentaire

Par Bohgfykb, il y a 7 ans (en réponse à Neko):

Le CSS html c'est bidon en même temps

Répondre à ce commentaire

Par FatalBobo, il y a 7 ans :

Le petit Concepteur-Développeur Indépendant de Jeu Vidéos que je suis approuve ce message.

Répondre à ce commentaire

Par princeryrielblack, il y a 7 ans :

pour ma part je suis en prépa ingé, on bosse python pour le moment, j'ai finis mon jeu ce matin ( un jeu "arcade" tron comme en 88 ) ... C'EST EXACTEMENT CE QU'IL S'EST PASSE xD ! trop de vérité dans cet article x) bo jeu

Répondre à ce commentaire

Par Hitek, il y a 7 ans (en réponse à princeryrielblack):

Toute l'équipe Hitek te souhaite bonne chance pour le résultat !

Répondre à ce commentaire

Par princeryrielblack, il y a 7 ans (en réponse à Hitek):

hahaha :D ! merci beaucoup ;) j'ai rendu le dossier aujourd'hui même :D

Répondre à ce commentaire

Par cenlikin, il y a 7 ans :

C'est la magie d'internet, vous essayez de communiquer avec un type dont le pseudo est "Mrbeauf le sodomite". CQFD

Répondre à ce commentaire

Par MattRM, il y a 7 ans :

Cher Hitek, lors de vos traduction faites attention, c'est Blender et pas Blander... Je connais bien l'interface vue que je l'utilises :)

Répondre à ce commentaire

Par CatchChallenger, il y a 7 ans :

Pour moi les 2 colones sont inversé, déjà 5 ans et mon MMORPG continue d'avancé. Je suis content. Avec les algo les plus puissant au monde.

Répondre à ce commentaire

Par Hitek au boulot, il y a 7 ans :

Moi j'ai fait un programme sur ma calculette pour mon BTS y a quelque temps de ça et je trouve que je me suis bien débrouillé ^^' (sur TI pas Casio mdr)

Répondre à ce commentaire

Laisser un commentaire

Votre adresse e-mail ne sera pas visible. Pour avoir une image de profil, utilisez le service gravatar.

Tu es membre premium car tu as commandé une HITEKBOX. Tu peux donc ajouter des smileys et des images.