PERFORMANCE ROBOT : robotique, cognitronique et vie artificielle - Projet Caliban
http://forum.caliban-web.com/

l'esprit de caliban ...
http://forum.caliban-web.com/caliban-cybrina/esprit-caliban-t100.html
Page 1 sur 1

Auteur:  philopat [ Ven 12 Déc 2008, 23:30 ]
Sujet du message:  l'esprit de caliban ...

bonjour à toutes et à tous!

voici un point de depart pour les explications des performances...et du fonctionnement.




je hierarchiserais cela comme ceci:
"fonctionnement de caliban / l'esprit de caliban et les objets qu'il manipule "

voici le lien d'un dialogue à ce sujet (peut-être un des premiers, mais rien n'est moins sûr) :
viewtopic.php?f=15&t=44&p=694&hilit=fonctionnement#p694




esperant que vous enrichissiez ce thème, ma curiosité est totale. :shock:


amicalement,
Phil

Auteur:  philopat [ Dim 14 Déc 2008, 22:32 ]
Sujet du message:  Re: l'esprit de caliban ...

bonjour à toutes et à tous!

voici un petit + que j'ai recueilli au cours d'une dernière conversation au sujet du fonctionnement de caliban en multi-tâches.

viewtopic.php?f=19&t=61&start=12


------------

=> j'ai en plus de cela donc une autre question :
est ce que caliban est doté de rétro-propagation comme on en trouve dans certains réseaux neuromimétiques ? et est ce uniquement la nuit quand il dort, 8-) ou bien pendant les processus de description des liens?


Phil

Auteur:  Calibanproject [ Lun 15 Déc 2008, 16:19 ]
Sujet du message:  Re: l'esprit de caliban ...

philopat a écrit:
bonjour à toutes et à tous!

voici un petit + que j'ai recueilli au cours d'une dernière conversation au sujet du fonctionnement de caliban en multi-tâches.

viewtopic.php?f=19&t=61&start=12


------------

=> j'ai en plus de cela donc une autre question :
est ce que caliban est doté de rétro-propagation comme on en trouve dans certains réseaux neuromimétiques ? et est ce uniquement la nuit quand il dort, 8-) ou bien pendant les processus de description des liens?


Phil


En fait, concernant le modèle de Caliban, on ne peut pas parler véritablement de rétropropagation. En réalité, ce n'est pas un objet de la matrice qui va être générateur des connexions avec les autres objet mais bien des routines "supérieures" qui analysent la matrice heuristique pour la réécrire durant les phases de "sommeil".

En fait, tu peux imaginer qu'un réseau de neurone "pourrait" être assimilable à un réseau électrique qui, en cas de défaillance d'un circuit où d'un transfo, renvoit l'energie disponible sur une autre partie du réseau plus a même de la supporter. Bon cette métaphore vaut ce qu'elle vaut mais elle est explicite. Pfeu serait plus à même que moi pour décrire correctement ce type de systèmes

Concernant Caliban, sa matrice est plus assimilable à une carte routière, le ville correspondant aux objets et les routes correspondant aux différentes liaisons entre eux. L'automobiliste peut trés bien toujours utiliser le même itinéraire pour aller d'un point a un autre mais, finir par découvrir que tel autre itinéraire est finalement plus rapide, ou bien qu'un autre route permet de ralier deux points plus efficacement. Ainsi imagine, que les maires de 2 villes s'apercoivent que leurs habitants mutuels utilisent tous 10 nationales successives pour se déplacer fréquèmement entre les deux villes... ces maires décident alors de fabriquer une autoroute directe...

Ainsi, on ne peut pas parler de rétropropagation car le chemin prit initialement par les habitants n'est pas faux ou source d'anomalies. L'autoroute est plus efficace mais a été fabriquée justement parceque le chemin d'origine était bon ;) Précisons toutefois qu'une route peut être laissée à l'abandon (et disparaitre progressivement) car jamais utilisée. En cas d'erreur (2 notions liées entre elle ne signifiant rien), l'apprentissage permet de "casser" la dite liaison mais en aucun cas elle n'empèchera le système de fonctionner car trés vite les déductions du système paraissent "débile" et l'intervenant se charge de préciser que telle et telles liaisons n'ont rien a voir.

Je ne sais pas si je suis clair. mais la matrice heuristique n'est pas en elle même un système dynamique. Des procedures supérieures la modifie en ajoutant des raccourcis mais elle ne se modifie pas elle même

Je tiens juste à préciser que là on parle de choses qui ont fonctionnées sur 1TF a un stade artisanal et que l'on va bientot commencer a implémenter dans 2TF avec plus de sérieux 8-)

Auteur:  philopat [ Lun 15 Déc 2008, 17:11 ]
Sujet du message:  Re: l'esprit de caliban ...

bonjour Calib !

merci pour la réponse , mais en fait quand je parle de rétropropagation , c'est vrai que je n'ai pas détaillé :
je pensais donc à l'attribution de pondérations aux différents points de passage de la "pensée" de caliban comme je l'ai lu par ailleurs, et je me demandais à quel moment ces pondérations étaient réparties ou affectées.
selon cette dernière réponse je suppose qu'il s'agit d'une unique phase de traitement.
donc il y aurait une phase de pensée et une phase de structuration.

ma question était dûe au fait que j'avais trouvé un moyen de réaliser une rétropropagation quasi simultanément avec le processus de transfert normal... économisant une phase supplémentaire. mais il est vrai sans traiter de restructuration....
mon idée marche comme des tableaux de mathematiciens (ceux qui se retournent pour faire des operations intermédiaires) : en retournant les tableaux on échange des informations entre les 2 interlocuteurs devant et derriere à chaque retournement! en alignant les tableaux et en inserrant un matheu entre chaque, alors ils peuvent créer 2 mouvements opposés d'informations et de traitements de manière presque simultanée . je vois bien tout ça au rythme d'un tabour ;)
donc pendant que la pensée fait son petit bonhomme de chemin, la pondération emprunte le chemin à rebours (pour en conserver la pertinence..)


ceci , je trouve domage, en esperant toutefois ne pas vous infuencer dans vos travaux, que la restructuration ne se fasse pas pendant la pensée. si on prend une ville par exemple, et bien des travaux il y en a partout, avec pendantque certaines zones sont en travaux, on met des derivations, sinon, s'il fallait attendre la fin de la construction de la ville , il faudrait peut etre plus de 1000 ans...



voilà,
amicalement
Phil

Auteur:  philopat [ Mer 24 Déc 2008, 00:52 ]
Sujet du message:  Re: l'esprit de caliban ...

Bonjour cher professeur Calib!

Calibanproject a écrit:
Ainsi imagine, que les maires de 2 villes s' aperçoivent que leurs habitants mutuels utilisent tous 10 nationales successives pour se déplacer fréquement entre les deux villes... ces maires décident alors de fabriquer une autoroute directe...

Ainsi, on ne peut pas parler de rétropropagation car le chemin prit initialement par les habitants n'est pas faux ou source d'anomalies. L'autoroute est plus efficace mais a été fabriquée justement parce que le chemin d'origine était bon


en ajoutant un peu de jus de neurones à notre propos,
je préciserais que le fait de détecter qu'un chemin est plus pratiqué qu'un autre ou bien plus intéressant qu'un autre, signifie pour moi qu'il y a dans cette algo une analyse de l'état de la structure de données, une évaluations (calcul de pondérations) de la pertinence, puis une remise en cause ou modification (pondérations) => tout ceci correspond à ce que j'ai nommé rétropropagation pour un réseau de neurones artificiels , mais c'est vrai que dans ton cas, je ne sais pas si pour "observer" l'état de la structure, l'algo regarde tout ou bien est ce qu'il suit un cheminement de travail ?
:roll:

Phil

Auteur:  philopat [ Mer 24 Déc 2008, 01:38 ]
Sujet du message:  Re: l'esprit de caliban ...

re bonsoir professeur!

me revoilà car j'ai dans la tête 2 points que je voudrais enregistrer dans ton forum
(si je prends des notes , ça duplique le taf, alors je le fais en "live"...)

1) il s'agit de ce que tu m'a décrit en tout premier
Calibanproject a écrit:
( 04dec2008)
...En attendant, pour faire simple, Caliban fonctionne grace a une carte heuristique qui est en réalité un ensembles d'objet informatiques (sortes de boites) liés entre eux par des opérateurs (instance, conséquence...etc). Chacun de ces objets contient un ensemble données qui peuvent être aussi bien des modèles graphiques que des photos, des mots voir même théoriquement des sons. Des stimuli, qu'ils soient internes ou externes activent se retrouve dans tel ou tel composante de l'objet (genre une image cam de ma tête qui correspond au modèle stocké dans l'objet tête ) de sorte que le dit objet est "marqué" comme actif.. une fois ceci effectué, étant entendu que tous les objet sont liés entre eux par des opérandes, un Algo recherche le plus court chemin passant par tous les objets stimulés. C'est ce chemin qui correspond à une représentation rattachable au vécu... Car ce chemin lie ensemble des objets dont les définitions peuvent être de toute sortes et évolutives dans le temps... Donc pour répondre a ta question, oui et non !


ce que je lis ici c'est que c'est un réseau de liens ! très ressemblant à un réseau neuromimétique. je précise : les liens que l'algo génère par des opérateurs pourraient parfaitement être déjà tout près avec une pondération mineure. et le fait que ton algo écrive ce lien , correspond déjà à lui attribuer une pondération (non nulle) ....

2) l'idée que j'ai en tête est qu'il est possible qu'on perde une puissance de traitement énorme.
imaginons un réseau avec 1000 contenants divers et variés, dans lesquels il y a 100 stimulis "d'importance" stockés, 10 réellement vont peut-être nécessiter de faire turbiner l'algo de pertinence à fond pour restructurer tout ça au mieux...
donc la question est : une statistique est-elle mise en oeuvre pour éviter de balayer les 1000 cellules ? (les microprocesseurs PowerPC et Altivec de Motorola furent pures merveilles pour ça... certainement avec plein de bons exemples à suivre, dedans)

amicalement,
Phil

Auteur:  philopat [ Sam 3 Jan 2009, 21:40 ]
Sujet du message:  Re: l'esprit de caliban ...

bonjour

je rapporte ici toutes les explications de Fabien qui a bien suer cette nuit là pour nous expliquer le caractère "heuristique" et les notions connexes de Caliban.
histoire que ça ne se perde enfouie par une multitude de bonnes autres idées. ;)

viewtopic.php?f=33&t=113

amicalement,
Phil

Auteur:  philopat [ Lun 2 Mar 2009, 16:52 ]
Sujet du message:  Re: l'esprit de caliban ...

Bonjour maître Calib , et bonjour chères lectrices et lecteurs.

j'ai une question à propos de la carte heuristique de Caliban :
je comprend qu'elle est constituée d'un ensemble important de cases contenant les données, ainsi qu' un ensemble important de liens "pondérés" ( c'est à dire ayant chacun une valeur représentative de l'importance du lien)
à l'instant t , une image de la carte en question reflèterait un réseau , dont les vecteurs(liens) seraient plus ou moins accentués en fonction de leurs pondérations.
pour ma question, on peut dans cette idée faire abstraction des données incluses dans les cases.

la question :
==>est ce que un sous ensemeble de cette structure est manipulable en tant que telle, c'est à dire copiable, effaçable, affectable par instanciation à une autre zone, etc.. indépendament du contenu ? :?

(en sous-ensemble , je pensais à une zone restreinte, mais d'un seul tenant )
pour info , cela qualifierais une sorte de "méta-objet" ,
et oui,
ainsi si c'est le cas, cette carte heuristique aurait la faculté "extra-ordinaire" d'héberger et d'y laisser vivre des "méta-objets" , sortes de notions qu'on peut redispatcher à plusieurs types de données, dans plusieurs autres types de contextes.
je parle ici d'une carte heuristique orientée "méta-objet" comme nos langages sont orientés "objets". la différence entre m"éta-objet et objet, est principalement la complexité de l'objet , et surtout qu'il a une forme inconnue puisque déterminée par une zone de la carte qui a servi de référence à un instant t-1.


merci pour la réponse,
en fonction de quoi , les promesses de notre future IA seront différentes.

amicalement,
Phil

Auteur:  Calibanproject [ Lun 2 Mar 2009, 16:58 ]
Sujet du message:  Re: l'esprit de caliban ...

philopat a écrit:
Bonjour maître Calib , et bonjour chères lectrices et lecteurs.

j'ai une question à propos de la carte heuristique de Caliban :
je comprend qu'elle est constituée d'un ensemble important de cases contenant les données, ainsi qu' un ensemble important de liens "pondérés" ( c'est à dire ayant chacun une valeur représentative de l'importance du lien)
à l'instant t , une image de la carte en question reflèterait un réseau , dont les vecteurs(liens) seraient plus ou moins accentués en fonction de leurs pondérations.
pour ma question, on peut dans cette idée faire abstraction des données incluses dans les cases.

la question :
==>est ce que un sous ensemeble de cette structure est manipulable en tant que telle, c'est à dire copiable, effaçable, affectable par instanciation à une autre zone, etc.. indépendament du contenu ? :?

(en sous-ensemble , je pensais à une zone restreinte, mais d'un seul tenant )
pour info , cela qualifierais une sorte de "méta-objet" ,
et oui,
ainsi si c'est le cas, cette carte heuristique aurait la faculté "extra-ordinaire" d'héberger et d'y laisser vivre des "méta-objets" , sortes de notions qu'on peut redispatcher à plusieurs types de données, dans plusieurs autres types de contextes.
je parle ici d'une carte heuristique orientée "méta-objet" comme nos langages sont orientés "objets". la différence entre m"éta-objet et objet, est principalement la complexité de l'objet , et surtout qu'il a une forme inconnue puisque déterminée par une zone de la carte qui a servi de référence à un instant t-1.


merci pour la réponse,
en fonction de quoi , les promesses de notre future IA seront différentes.

amicalement,
Phil


Cher Philo,

tu as le dons pour soulever les choses sur lesquelles je travail :D Je vois trés bien de quoi tu parles car, si d'un point de vue méthodologique, il y a un changement entre 1TF et 2TF (changement de topique), techniquement il est exactement prévus de faire cela. tu compras donc que Caliban n'exploitait pas ces "méta-objet" comme des objets indépendants mais sache que c'est exactement un des objectifs que je me fixe pour la suite ;) Techniquement, je cerne trés bien comment mettre cela en oeuvre :D Tu peux donc compter sur ces possibilités combinatoire pour continuer a cogiter ;)

Auteur:  philopat [ Lun 2 Mar 2009, 17:14 ]
Sujet du message:  Re: l'esprit de caliban ...

c'est fabuleux! :D :shock: :D
F A B U L E U X

=> ces structures recouvrant des cases existantes avec dejà des données..,
ces structures qui arrivent et se substituent à celles en places pour les mémes données..
ces structures sont

l'esprit qui se meut,
ou disons plutôt humblement l'ombre de l'esprit qui se meut!
car ce n'est que le point d'impact de son attention , mais quelle avancée! quelles promesses pour l' avenir!
:D :mrgreen: :geek:

-Phil- électrifié

Auteur:  philopat [ Mar 3 Mar 2009, 12:33 ]
Sujet du message:  Re: l'esprit de caliban ...

bonjour

excusez moi pour être resté un peu confus,
c'est que pour moi, les vraies "données" dignes d'un esprit artificiel , qui ne seraient pas être de simples données informatiques comme des images ou des sons, seraient (je pense) des "structures" transposables.
et si ces structures peuvent s'inserer dans la matrice déjà existente et contenant des données informatives , ca me parait vraiment extraordinaire , du fait que ça me laisse l'espoir de les imaginer "vivre" dans des ensembles complexes de données réelles .

Mais pour ne pas trop interferer avec le sujet principal de ce thème (thème comment est caliban) je developperais le sujet ailleurs.

mais imaginer par cet exemple suivant, un applicatif de ce genre de manipulation de structures à géometrie variable (dites meta-objet):
le robot observant le visage d'une personne.
celle ci faisant une mimique caracteristique.
le robot perçois cette mimique , et en deduit "la structure" des liens entre les composants intervenant, puis affecte cette structure de liens à l'espace dédié de son propre visage virtuel dans la matrice heuristique.
cette opération representerait une sorte de fusion /combinaison entre les nouveaux liens et ceux existants entre les composants de son visage virtuel.
créant ainsi un déséquilibre entre son visage virtuel et son visage réel,
un "mécanisme" tendrait à deformer son visage réel jusqu'à coller au mieux à sa forme virtuelle pour ré-équilibrer le couple "corps reél/corps virtuel" . (action de mimique)
=> le robot mime alors le visage qu'il observe !!
(ça lui permettrait d'en déduire les autres liens induits par cette mimique... )

peut-être avec cet exemple vous voyez comme moi , l'enorme potentiel de ce principe de transfert de blocs de structures que j'appelle méta-objet.

-
Phil

Auteur:  philopat [ Mar 3 Mar 2009, 16:38 ]
Sujet du message:  Re: l'esprit de caliban ...

j'ai une autre question au sujet de caliban, question qui est liée à son "évolutivité" :

est ce que les "types" de liens entre les objets de la table heuristique sont gravés dans le codage du lien (en dur) , ou bien est ce que ils sont gérés comme des paramètres (modifiables)?
dit autrement avec un petit vocabulaire juste pour la question :
lien de table = lien entre 2 objets :
pointeur = lien d'affectation de "type" (ou éventuellement de "contenu" )
la question est donc
est que un lien de table est un pointeur qui pointe vers une structure definissant le lien en question (frame)? ou bien est ce que ce lien de table renvoi directement par son propre code à un processus d'interpretation figé et non modifiable de manière aisée?

derriere la question j'entrevois le fait que si le lien est un pointeur, alors on pourra par la suite le faire évoluer pour l'optimiser , le préciser, le décomposer en composantes, le subtituer, gerer des exeptions via des regles de controle, etc...
bref pour le futur , afin de pouvoir réutiliser une table existente et les procedures de traitements des données.

amicalement,
Phil

Page 1 sur 1 Heures au format UTC
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
http://www.phpbb.com/