Showing posts with label Science. Show all posts
Showing posts with label Science. Show all posts

Wednesday, March 9, 2011

// // 14 comments

Proposal for Directed/Guided Evolution of a Cognitive Module/Algorithm by Step-by-Step Modification of a Basic One - from Archicortex to Neocortex

This is a direction I realized last year during a discussion on Boris' knols and mentioned there, but later I shortened the comment there, because it wasn't the appropriate place for the details

The idea is about designing cognitive algorithm achieving properties that Boris proposes, however grounding it and deriving it on a supposedly simpler and easier to understand cognitive algorithm that has existed before in lower species and was slightly modified by evolution.

Keywords: embryology, comparative neurobiology, embryogenesis, vertebrates brain evolution, cognitive module, cognitive algorithm, evolution, archicortex, neocortex, forebrain, hippocampus, mini-column, columnar organization, generalization, recording, prediction, scaling, differentiation, specialization

Premises

- Embryogenesis is selective segmentation and differentiation

In general, organisms are deveolped by selective segmentation (separation) and differentiation of cells, a sequence of activation of appropriate genes.

- Small quantity of germ cells divide to form bulky tissues/regions - initial complexity is much lower than final and there are interdependencies. Simple mathematical example is fractals .

One reason neocortex may have relatively similar columns all over might be because they might be building block of the cognitive algorithm. However another reason, in another POV is that DNA has just not enough capacity to code complex explicit circuitry to make them all specialized by directed growing. Even if it had the capacity in theory, it's questionable whether biological "technology" would be capable to connect it with the required precision, because organism parts "grow like branches of a tree" ("The Man and The Thinking Machine", T.A. 2001) .

Bottom line: there are "leaves" of the tree, and the complexity of the leaves is limited.

- Evolution steps in phylogeny are supposed to be very small, and genome development is chaotic in mathematical sense - a small difference in the initial state (DNA) may lead to (apparently) vast difference in the final state - fully developed body.

Apparently big differences in structure may be caused by very small and elegant, functionally purposeful changes inside.

- Some of the operations that a mutation may cause could be, besides formation of a new protein: be or result in something like the following:


- Copy a segment (a block) once more, i.e. initiating division once more cycle

- Connect to another segmentation module (especially in brains)


- Amphibian's and Reptilian's forebrain, their most evolved part - archicortex/neopalium - has 3 layers. In comparison, general mammalian and human's most evolved (the external) part - the neocortex has 6 layers*

- Evolution, especially in brain, is mostly building "add-ons" , "patches" and slight modification and then multiplication of components(?)

Triune theory of brain, the new is a layer above, the old is preserved. The new modules are connected back to the old ones and have to coordinate their operation, and new modules receive projection from the previous. I think this implies also, that the higher layer should be "smarter" (more complex/higher capacity memory/processing power) than the lower, allowing more complex behavior/adaptation - otherwise it would just copy the lower layer results.

Amphibian's and reptilian's brains had cortex lacking 6-layer columnar structure of mammals, it's 3-layer (I don't know a lot about its cytoarchitecture yet). I couldn't accept that archicortex lacks some sort of a modular design, somewhat similar to the columns; it makes no sense for the archicortex to have been a random jelly of neurons, because even basic behaviors such as finding lair and running for cover require integration of multimodal information and memory. I don't believe also that mini-columns had appeared from scratch in the higher mammals.

Recently a little support on this speculation appeared; regarding birds, though, a parallel line of evolution:

From: Our brains are more like birds' than we thought: "


"...A new study, however, by researchers at the University of California, San Diego School of Medicine finds that a comparable region in the brains of chickens concerned with analyzing auditory inputs is constructed similarly to that of mammals.

(...)


But this kind of thinking presented a serious problem for neurobiologists trying to figure out the evolutionary origins of the mammalian cortex, he said. Namely, where did all of that complex circuitry come from and when did it first evolve?

Karten's research supplies the beginnings of an answer: From an ancestor common to both mammals and birds that dates back at least 300 million years.

The new research has contemporary, practical import as well, said Karten. The similarity between mammalian and avian cortices adds support to the utility of birds as suitable animal models in diverse brain studies.

"Studies indicate that the computational microcircuits underlying complex behaviors are common to many vertebrates," Karten said. "This work supports the growing recognition of the stability of circuits during evolution and the role of the genome in producing stable patterns. The question may now shift from the origins of the mammalian cortex to asking about the changes that occur in the final patterning of the cortex during development.


- The function of the Archicortex (hippocampus) in mammals is declarative memory and navigation.

See some of my speculations on: April 24, 2010 - Learned or Innate? Nature or Nurture? Speculations of how a mind can grasp on its own: animate/inanimate objects, face recognition, language...
Hippocampus

- formation of long term memory
- navigation
- head direction cells
- spatial view cells
- place cells

At least several or even all of these can be generalized. Places and navigation go together. Places are long-term memories of static immovable inanimate objects (the agent has not experiences that these entities move).

Navigation, head-direction, spatial-view, place-cells - they all are a set of correlations found between motor and sensory information, and long-term memories, which are invoked by the ongoing motor and sensory patterns.

The static immovable inanimate objects (places) change - they translate/rotate etc. - most rapidly in a correlation with head direction (position) and head movements.

Navigation and spatial view are derived from all.

Boris Kazachenko's comment:

(...) Regarding hippocampus, it controls formation of all declarative (not long-term) memories, not just about places. Declarative means the ones that got transfered high enough into association cortices to be consciously accessible.
My personal guess is that hippocampus facilitates such transfer by associating memories with important locations [mapping] . You'll pay a lot more attention to something that happened in your bedroom then to the same thing that happened on the dark side of the moon. I call it "conditioning by spatial association". (...)


// There's a whole topic about hippocampus functions and its competition with neocortex, for now I plan to put it alone and link to this.

Reptiles don't have association cortices, though, yet pretty impressive behavior of lizzards could be seen, such as this curious iguana looking behind the mirror to see where the other one is, and eventually hitting the mirror - see at 5:33.




My guess about archicortex' contribution is discovery of means to:

- Archicortex maybe records exact memories and correlations between memories/compare for match between sequences of sensory patterns

There should be limitations of the length of sequences, part of it might be caused by size constraints - animals with archicortex only, lacking the higher layers* just have very small brains. (*Cingulate cortex and neocortex for mammals)

I'm not an expert in vertebrate embryology yet, but I guess a simple reason
why fish and reptiles with big body keep very small brains - like 3,6 m white shark with 35 g of brains should be that:

- Germ cells that give birth of brain tissue of fish and reptiles divide less, or/and these species lack some hormonal growing mechanisms that species with bigger brains have

Both are a sort of "scaling issues".

Too small a brain has insufficient cognitive resources. On the other hand, these brains maybe don't scale also, because they wouldn't/didn't work better if they are/were bigger.

- Assuming general intelligence is a capability for ever higher generalization, expressed in a cognitive hierarchy (see J.Hawkins, B. Kazachenko, T. Arnaudov) and mini-column is assumed to be the building block of this process in neocortex, there should be a plausible explanation of why and how this module was formed and why this function gets successful

My functional explanation is the following:

- There already existed templates of circuits for exact recording, but they didn't scale
- The simplest form of generalization is recording at lower resolution than the input, and fuzzy comparison. It's partially inherited by the imprecise biology.
- Updated form of these circuits maybe added more divisions and cascade connections (and this may have started in cingulate cortex or higher reptiles, as well) which allowed for hierarchical scaling. Neocortex is assumed to have 6 layers, archicortex has 3. I'm not an expert in cytoarthitecture, and should check out cingulate cortex, but if there are no inter-stages between 3 and 6, this sounds suspicious for simple doubling somewhere during division and specialization. Or it could be several doubling operations.
- These new cascade connections allow for deeper hierarchy, scaling and multi-stage generalization. (Recording "exactly" alone is "generalization" and lossy, but without hierarchy which is deep enough this cannot go far - just for coping with basic noise.)
- There are mice with less than 1 g of brain which of course are much smarter than sharks (not to mention smart birds); however the advantage in micro-structure (mini-column) doesn't deny that mammalian brain scales in size and there is a correlation between brain size (cognitive reources) and intelligence, even though it's not a straight line. Spindle neurons, connecting directly distant regions in the neocortex are one of my guesses about why pure size might be not enough; another one is the area of the primary cortices, especially somatosensory (elephants, dolphins and whales have bigger brains than humans). See Boris' article about Spindle neurons and generalization: http://knol.google.com/k/cognitive-focus-generalist-vs-specialist-bias

- Neocortex does scale, but it's not surprising that it has constructive limitations as well as archicortex did.

- Classical and Operant conditioning, dopamine and temporal difference learning

It's quite a global feature of entire brain, maybe; but it has to be considered - classical evolving to Operant requires predictive processing.

Conclusion

1. Design a basic cognitive algorithm/module, scalable by biologically-like mechanisms, which allows reaching for, say, reptilian behavior.
2. Tune this basic module, multiply and connect intentionally to form a mechanism that "stacks" on a hierarchy, generalizes and scale the global cognitive capacity.
Read More

Sunday, January 16, 2011

// // Leave a Comment

Safe Discotheque Tip and Sound Theory

These on the picture are headphones on a "Silent Disco" party, unfortunately very rare here. If you're one of those who would like to go to disco to dance and not to get drunk, and you're not fine with the insane loudness in the discos, then there is a solution:

Pick-up ear-protectors, at best big and bulky ones. :)

A very deep resource on Sound and Hearing:
http://www.santafevisions.com/csf/html/lectures/
(College of Santa Fe Auditory Theory Lectures)

Ако и вие сте един от тези, които искат да ходят на дискотека, за да танцуват, а не да се напият и да ги опушат, и мразят безсмислената гръмовност на звука, решението е в:

Предпазителите за уши: предпазители за уши. :)

Похвалете се, ако го пробвате.

Read More

Wednesday, December 22, 2010

// // 2 comments

New Kind of Mathematics, discovered in a TV Game | Нова математика, открита в телевизионна игра (Смях)


What's the sum of all the numbers on the picture?


Телевизия, телевизионни, хазартни, игри, пари, печалби, лотария, смс,гласуване, обаждане, заблуда,Математика, смятане, заблуждаващи, лъжливи, реклами, хубавици, красавици, събиране, изваждане, умножение, деление, tv, game, lucky, hazard, lottery, call, sms, phone

Read More

Saturday, April 24, 2010

// // 4 comments

Learned or Innate? Nature or Nurture? Speculations of how a mind can grasp on its own: animate/inanimate objects, face recognition, language...

Some possible explanations of mine. Български - като го преведа... :)

Nativists:

Babies early can make a difference between animate and inanimate objects etc...

Todor:

They can, because the difference is easy to extract from the raw sensory inputs:

Inanimate objects are:

- Static. E.g. places which seem to drive "place cells" in mammal's brain are simpler stimuli than stimuli caused by "animate" objects.
- Dynamic, but mind can predict their future with a precision that it believes is "high enough". E.g. when one throws a ball, he doesn't know where exactly it will fall, but the ball wouldn't fly at all if an animate object didn't throw it.
- They change in parallel with the will, in pair with the motor commands.
- Linear (generally).
- Places are immovable inanimate objects. 

An object is a set of correlated stimuli.

"Animate" objects or subjects with "free will":

-  Their future cannot be predicted with high enough precision and one cannot predict precisely enough their behavior based only on observations. Sometimes they are totally unpredictable.
- They can start to do a sequence of actions on their own, a behavior. 
- They can react to your action, without being physically affected/touched.
- Mind can assume that there are internal states, which are unobservable. This is the inanimate object's "free will" or  its "state of mind", opinion etc., as opposed to predictable entities, whose state is observable.
- Non linear.
- It's hard to synchronize your will with the will of another "animate objects", or to do so you need to do a complex sequence of voluntary actions. 

Where "high enough" precision is a value that mind decides. 

Recognition of faces

A baby can easily spot that this is an entity that changes the most in his first perceptions, especially the eyes and mouth. I think the eyes - two spots that move in the same direction and  same speed can show to a developing mind that they are correlated. This also goes for nose and mouth, which all do translate in parallel. Entities which are correlated can be grouped together, this is "a face", i.e. this is a set of dynamic correlated elements. 

Actually, this can be one of the first coherent and stable set of visual correlations/patterns that the mind understands, and may serve as a basis for the future ones, which may explain existence of "face cells" or so. Faces are seen everywhere afterwards, and we use to see faces in inanimate objects.

Besides, these stimuli are early and further strongly conditioned with the baby's/one's own feelings, behavior and other agents' behaviors - these functions are exercised a lot.

Why baby's cry irritates us?  

Nativists: "Evolutionary encoded" etc., to call his mother to deal with it... 

Todor:

Actually a very simple explanation of this is: because it reminds us our own cry, and these sound patterns were conditioned with our own early unpleasant experiences.

Why "mama" means a mother in so many languages?

This is also a simple one to explain - my theory is that "mama" requires one of the simplest possible articulations, if not the simplest - just the mouth opens and closes twice + breathing.* The sounds is recognizable even without a breathing, and even dogs can be trained to say "mama".

I think it is important that there are two open-close operations, because this may serve as a confirmation of the first syllable.

So I believe that the babies themselves  have coined the word for their mothers, then their parents started to use it themselves. 

*BTW, I've been speech synthesis designer and developer and have some projects, but not the time....

Hippocampus

- formation of long term memory
- navigation
- head direction cells
- spatial view cells
- place cells

At least several or even all of these can be generalized. Places and navigation goes together. Places are long-term memories of static immovable inanimate objects (the agent has not experiences that these entities move).

Navigation, head-direction, spatial-view, place-cells - they all are a set of correlations found between motor and sensory information, and long-term memories, which are invoked by the ongoing motor and sensory patterns.

The static immovable inanimate objects (places)  change - they translate/rotate etc. - most rapidly in a correlation with head direction (position) and head movements. 

Navigation and spatial view are derived from all. 

Language

This one needs work, but in short I would say that:

The language is a hierarchical redirection/abstraction/generalization/compression of sequences of sensory inputs and motor outputs, and records and predictions for both.

Chimps can communicate using sign languages, such as: http://en.wikipedia.org/wiki/Washoe_(chimpanzee) 

Mirror neurons

They were found experimentally in rhesus monkeys (it's well known that monkeys use to imitate people) . Monkeys can imitate facial expressions and operations with hands such as picking.

There is a famous research of Miltzoff proving that newborn human babies at age of a few weeks are capable to imitate some facial expressions, like sticking out a tongue. They've never seen themselves and other experiments show that babies at that age are not capable to recognize different faces or to find a difference between a face without a nose or mouth or 2D vs 3D etc. (it smiles when see fake faces, by Fantz, R., 1966 trough R. Stamatov "Child Psychology")

This is interesting, I don't know how far the experiments have gone in the aspect of showing to the babies stimuli which are similar to faces.

This capability may require inborn links between basic image analysis (to find contrast/color change etc.)  and motor commands to facial and tongue muscles, I suspect that part of this may be done out of the neocortex, it can be of a very low resolution. Or there can be some pre-wired mirror neurons at the neocortex, related to this.

Other researches state that a one month baby vision has about 1/30 of the adult's resolution, which grows rapidly to about 1/4  at 8 months.

Regarding imitation of manual operations by monkeys, though,  I believe that this can be learned by mapping of similarities. Human arms and hands are visually similar to monkey's ones, they are "sticks" and "planes" which translate, rotate etc.

Unlike with the face, a monkey can see its own hands and other hands and can make a map between both. I don't know how it's done, but I think it can be done even without a pre-wired map.

I would quote my own teenage Theory of Mind and Universe (only Bulgarian yet: http://eim.hit.bg/razum), where I concluded that mind is a Universal hierarchical simulator and predictor of virtual universes, where these virtual universes are derived from sensory inputs.

Further reading:

http://en.wikipedia.org/wiki/Andrew_N._Meltzoff
http://www.scholarpedia.org/article/Mirror_neurons
http://www.interdisciplines.org/mirror

Google keywords and expressions: "mirror neurons", "Miltzoff", "chimps sign language" etc....

Keywords: Artificial General Intelligence, Seed AI, Development, Cognition, Developmental psychology, Neuroscience

Read More

Wednesday, April 15, 2009

// // Leave a Comment

Феймлаб 2009 - Лаборатория за слава | FameLab 2009 in Bulgaria


Благодаря на Любов и на Божидар че ми говориха за това и ме насърчиха да участвам. :)



Финал - София, 11. май, 17 ч., Театър София

...

Well... Thanks to Lyubov Kostova and Bozhidar Stefanov for talking me about.
It was like a joke, but I participated and I'm going to the final in Sofia, 11-th May 2009. :)

http://www.britishcouncil.org/bg/bulgaria-beautiful-science-famelab-rules.htm
Read More

Wednesday, February 4, 2009

// // Leave a Comment

What's wrong with Natural Language Processing?

A short philosophical essay...

NLP?
Do you know about Machine Translation - either rule-based or Statistical, the Lexical Databases like WordNet? Statistical Parsers, POS-Taggers, Parallel Corpora with 1 billion words. Machine Learning, N-grams, Hidden-Markov-Models. And Blah-blah-blah...

What's wrong with NLP?

The main issue I find in the paradigm of NLP today is, I think, embedded in the mindset of the researchers in general, and in the research tradition. IMHO, usually researchers are mathematicians and too nerdy persons.

Usually researchers are mathematicians - not artists, not creative enough and not brave enough to dive into too deep imaginative directions.

Science do also pushes the typical researcher not to invent too much. If he does use his imagination too much and does create "imaginary structures", he might be unable to prove their creation and existence "scientifically" enough to the other members of the sect. He would not be acknowledged etc.

Too nerdy, too mathematical, too obvious and directly "provable" by the raw output data.

As an example of this I would mention Statistical MT.

These distributions work to a certain degree, but this is a trick. It is not really original. There are pure mathematical parameters, which are pretty obvious.

Sorry, but isn't Statistical Machine Translation a mathematical trick?
What are scientific basis of it?

Flat parameters, which can be derived by the distributions of words.

- Take a problem.
- Divide it it into "items" with which you can do something.
- Take the items which you can do something with, and find the combinations which make a difference.
- Take the items and do combinations in order to see what is the difference.

OK, research is a process of exhausting anyway.

Research is exhausting anyway, but if you do not invent structures which are outside and above the obvious ones, you cannot reach too far. However, the relations and combinations which are obvious or easily derived by the raw data without auxiliary "unreal" structures are easier to prove and to be acknowledged in the sect; pardon, I mean science.

This reminds me Quantum Mechanics and the hidden variables. I don't now about physics, but in NLP definitely hidden variables do exist.

Sorry, but in NLP there are hidden variables, out of the text.


I would mention also, that for any creative writer or poet, words are much more than distributions. Writing of a novel is an imaginative process, you are building a world with actors, with laws etc.. Then you simulate that world and record in text what happens.

Creative writing is imagination and simulation, not probability distribution of words.


Actually your dreams about the world you describe are very much more detailed, because the mind is not based on words.

And those Statistical techniques (at least that I know) are flat, because they lack imagination and will, they do not simulate worlds.

Do standard statistical techniques do simulate worlds? Don't think so.

Mind needs to build a virtual world and fit the text to the virtual world, which is simulated during understanding. And I believe that the simulated world in mind is not built by NP, VP etc. NP, VP etc. can be mapped to some aspects of the "simulator" or to modify that simulator in a particular way, but I don't think they are the simulator.

CON: There is no simulator, brain is very slow etc.

(Mostly) memory-based reconstruction is also a simulation. Those 100-level or so of neurons in one "pass" might be pretty enough, if the task is subdivided in a smart way.

Does the "simulator" in mind is built by NP, VP etc.? I don't think so.*

Rather mind can fit its simulator to work with these structures if it needs/wishes.

A prove: babies do not know about words, and in early age when they know something about words, their mind is not based on words anyway. They are pretty intelligent without NP-VP etc., later on they fit NP-VP to something else. I guess so.



To be continued:

- Reflect on explanation of the reason Statistical translation give useful results. ?
- Finally start doing some kind of "simulators" yourself and stop just talking philosophycally! :))


Continues:

What's wrong with Natural Language Processing? Part 2. Static, Specific, High-level, Not-evolving...


* Edit, 1.2.2024: "Do the "simulator"... --> Does the ...; Continue: ... --> Continues

Read More