Wednesday, April 27, 2005

Favoriser l'apparition de fonction dans la programmation évolutionnaire

La majorité du code génétique humain est du code dormant. Il reste là par "hasard". Cependant, il a aussi une utilité. C'est de permettre le réaparition de caractéristiques qui pouvaient être utile avant, qui sont devenu inutile avec le temps, mais qui redevienne utile par la suite. Ce même principle devrait être appliquer à la programmation évolutionnaire. Par exemple, pour faire des programmes qui serve à reconnaître des objets, on devrait utiliser le même bassin de fonction puisqu'il y a plus de chance que ce code soit utile que du code généré au hasard.

Je crois qu'il faudrait faire évoluer des fonctions "simplificatrices" puis ensuite faire évoluer d'autres fonctions ou des programmes à partir de ces fonctions.

Tuesday, April 19, 2005

Routage anonyme sur l'internet

On pourrait créer un réseau P2P qui servirait à cacher la provenance de paquet. Les paquets aurait plusieurs données supplémentaire dans leur header : le nombre de fois que le paquet doit être routé au hasard, la destination, un id d'envoyant. Il devra avoir un handshake pour faire correspondre l'id d'envoyant avec l'ip de l'autre hôte.

Sunday, April 17, 2005

Real RNG

Il serait intéressant de créer un générateur de nombres aléatoires physique. On pourrait utiliser le bruit sur la bande infrarouge dans une chambre noir pour amasser du hasard. On fait f(t)-f(t-1) pour extraire le hasard (?). On fait passer les valeurs amassées dans un PRNG pour redistribuer le hasard sur tout les bits.

Thursday, April 14, 2005

Mais où est Charlie

Un réseau neuronal pourrait servir à trouver un objet dans une scène. Il faudrait l'entraîner sur une petite image (en nb de pixel) . On recherche dans une grande image une petite zone qui fait scorer haut le réseau neuronal.

Tuesday, April 12, 2005

Utilisation de réseau neuronal pour dans les cartes biométriques

Un réseau neural pourrait être utilisé pour stocker le pattern de l'iris de l'oeil. On ne pourrait pas retrouver l'image original. Du même coup, on pourra identifier facilement la personne en lisant son oeil même si l'image est bruyante.

Sunday, April 10, 2005

Reconnaissance de la voix

Je devrais créer un logiciel qui permettra de lire sur les lèvres. On peut faire correspondre une certaine forme de la bouche à une sylable en particulier. Cependant, la position de la langue (invisible à la caméra) influe aussi sur le son produit. Cette technique pourrait améliorer la reconnaissance vocale dans un milieux où le niveau sonore est élevé.

Thursday, April 07, 2005

Reconnaissance d'objet par la reconnaissance de forme : diviser pour reigner

Soit une image placer dans un plan x,y. L'approche que je vais décrire vient de ma croyance que l'on doit simplifier l'entré (enlever le bruit) pour qu'un réseau neuronal soit effectif. L'idée est d'essayer de détecter des formes (cercle, ellipse, droite, etc...) dans les l'images. On note leur caractéristique et leur position en x,y. Ensuite on met en entré de réseaux neuronaux les formes qui ont le plus haut score, leurs caractéristiques et leurs positions. Ces réseaux neuronaux auront préalablement été entraîné à reconnaître des objets.

à continuer...