Jump to content

Talk:Neural network (biology)

Page contents not supported in other languages.
From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Olethros (talk | contribs) at 19:32, 22 December 2005 (Errors ID'd by Nature, to correct). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

Theoretical neuroscience

I just added a section on neural network models for theoretical neuroscience. Suggestions, links to other articles, welcome, but I think I will not add anything more to this article. It is already quite big. --Olethros 15:59, 16 December 2005 (UTC)[reply]

Comparison of brains and computers

From the article:

The whole brain could therefore have a processing speed of roughly 2*10^{14} logical operations per second.... To compare, a PowerPC 970 at a frequency of 3 GHz and 64 bits (PowerPC) corresponds to 2*10^{11} logical operations per second in the case of the PowerPC.

I think such comparisons are almost never valid. There is no common concept of "logical operation"; computer instructions (which can vary considerably depending on the specific hardware) are very different from anything that goes on inside the brain. Perhaps the most fundamental difference is that today's computers operate sequentially (or occasionally with a small amount of parallelism), while human brains are massively parallel. Wmahan. 03:10, 2005 Apr 13 (UTC)

Good point. I am very ambivalent about this paragraph. I took the info from fr: because I found it interesting. I tried to make it clear that this comparison is very speculative, but it is a very bad paragraph. I'll include the parallel/serial distinction. Ben (talk) 05:53, Apr 13, 2005 (UTC)
My neuroinformatics- Professor thinks that a single neuron has the computing power of an PIII 1GHz, or something similar.

Comparisons like this aren't very useful, I think.

(That is an unsigned post by User:194.95.59.130.)Ben please vote!

  • I think it's important to point out that all those considerations are very speculative. It's one point, whether they are exact or rough or whatever, it's another, whether they are useful. I think they are useful somehow, i.e. interesting as some kind of comparison. If you have a book, where they is a comparison between ANNs and BNNs, then please add it to the references or to further reading.

(BTW, please always sign with ~~~~) Ben please vote! 05:01, May 23, 2005 (UTC)

However problematic, brain-computer comparisons are fun and help readers get a sense for the many interesting aspects of computation. I added a sentence to point out that Turing only applies to static functions (aka off line) while new theories of neural computation have developed non-Turing computing models (see Maass and Markram ref). Another point I'd like to add to the same paragraph: computers now have lots of embedded auxillary processors further blurring the what we mean by "computer" JohnJBarton 05:17, 28 September 2005 (UTC)[reply]

---

My feeling is that the consensus within the community is that the term ANNs is extremely misleading. The relation of ANNs to a real brain is slim, and limited to:

1) There exist variable-strength connections between nearly identical elements (neurons) 2) The elements' response with respect to a stimulus is bounded (it usually being a form of sigmoid response)

Furthermore, one should distinguish between

1) Neuromimetic models, which are artificial neural models specifically created to model real neurons. Sometimes these models are of single neurons, sometimes of networks. The goal there is to try and model some aspects of a neuron's or a small neural cluster's behaviour; and perhaps see if those are sufficient to explain some particular type of neural processing.

2) Abstract models, which have a connection to biological systems in the loosest possible sense. These are the types of models that are used in AI currently, and they are just a straightforward application of statistics. More specifically, such models embody a unification of statistical estimation, optimisation and control.

Furthermore I would like to add that supervised model training, where you have a stimulus and a desired response, has very little biological sense because it requires a the mechanism for providing the desired response.

So, if I were to re-write this article, I think first of all I'd say 1) Why are ANNs called ANNs 2) Distinguish between abstract models and neuromimetic ones 3) Talk about the first, simple model, the perceptron and its relation with statistics. This one is interesting. 4) Talk about the second simple model, the backpropagation network, and its relation with statistics. 5) Talk about reinforcement learning models and their relation with the dopamine system of reward in the brain 6) Talk about neuromimetic models

The comparison of the brain, ANNs, and computers is worthwhile to have, but perhaps it should be made clearer. Especially with respect to parallelism. For example, humans cannot really do more than a couple of tasks at the same time. Neural processing _is_ parallel, while CPU execution is serial.. but, at the transistor level, all those transistors work in parallel. The only reason that CPU execution is serial is because the program is defined as a sequence of instructions. So, I think someone should edit this bit also.

---

Firstly, why is this section named 'Comparison of biological and artificial neural networks'? There is only one paragraph which does that, the rest compares brains and computers.

Secondly, there are a number of problems with this section which I will explain:

Furthermore, while a computer is centralized with a processor at its core, the question of whether the brain is centralized or decentralized (distributed) is unresolved.

This is not a question that has much meaning. When a biological organism makes a decision, various parts of the brain contribute. For example, while the motor cortex is ultimately responsible for limb movement, other parts of the brain can modulate it and inhibit movement. The brain does appear to have multiple processing centers that are performing different tasks.. but so do computers: they have hard disks, graphics cards, memory buses, timers.. not to mention billions of transistors that are actually working in parallel :)

So to me this question is more philosophical: Can we describe the brain's operation as a sequential decision making process?

The answer to that question is yes: but only theoretically. So what we should be asking instead is:

Is it more sensible to describe the brain's operations as that of multiple processing centers operating in parallel and interacting with each other in simple ways, or as a single, exteremely complicated sequential process? I think most would agree that the anser is the former. So, there isn't really a question to be answered. The brain 'centers' do operate in parallel.

However, there is another question: what is the extent of interaction between centers? When we solve some tasks, it seems that more than one brain region is 'active' apart from the dominantly active one. Does that mean that more than one is necessary to perform the task?

In any case, this paragraph also conflates models of the brain with ANNs, which are an entirely different beast. ANNs are not trying to model a complete brain - which is not to say that you could not try and create a model of a brain that uses ANNs in there somewhere.

Later on:

Some other basic differences between neural networks in the brain and artificial neural networks follow. The brain is made up of a great number of components (about 1011), each of which is connected to many other components (about 104), each of which performs some relatively simple computation, whose nature is unclear, in slow fashion (less than a kHz), and based mainly on the information it receives from its local connections.

This is extremely problematic and should be re-written. --Olethros 14:20, 15 December 2005 (UTC) --- This section is still not up to par. It inserts quotations in a haphazard way, and makes overgeneralising statements without clearly defining at any point what it is talking about. Most importantly, it is not directly relevant to the neural network modelling. Computers are definitely not models of the brain, so why compare them?[reply]

I'll specify all remaining problems: Perhaps the most fundamental difference between brain and computer is that today's computers operate primarily sequentially, or with a small amount of parallelism (for details, see hyper-threading, SIMD, MMX and SSE2), while human brains are massively parallel. This refers to the execution of sequential programs by the machine. If you give a human a sequential program to follow, he will execute it sequentially. It is not an architectural problem. The brain has neurons that work in parallel. Computers have transistors that work in parallel. The brain has neural centers (to overextend a term) that work in parallel, a computer has modules that work in parallel (there can be many modules in the same chip). The central difference is that of sequential program execution - and the fact that a 'program' exists at all. However, the process of logical thought in the brain subjectively appears to be completely sequential. And a computer program is an alternative expression of a logical process. So, one could argue very easily that in fact, both systems are parallel. Or that both systems are serial. It's a philosophical question, and this article is not the place to answer it. It is thus my opinion that this paragraph should be moved to another article.

The second paragraph seems to try to compare the brain with a very specific susbset of artificial neural networks. There are networks that try to imitate real neurons much more closely; these are mostly studied in theoretical neuroscience. I have already added this section in this article, where I explain more or less which aspects of the real neurons neuroscientists try to model with their theoretical neural networks. Of course, the neural networks used in artificial intelligence are even further away from real systems. There is a connection, to be sure, which I try and explain in the theoretical neuroscience section. Furthermore, the various allusions to the particular neural model that the author has in mind are not elucidated and will, at best, confuse the uninitiated reader. Thus, this paragraph should be removed. If you think that there is something not answered in the theoretical neuroscience and the artificial intelligence sections, nor in the philosophy of perception and cognitive science articles, that should be discussed here, then we can add it.

The third paragraph mentions various facts without any references - and without any context. And again, it is out of place in this article: it is a comparison between brains and computers rather than between brains and models of the brain.

However, a comparison of computing power between different types neural models is interesting. People have been trying to, for example discover whether the spiking behaviour of real neurons is essential, or whether the static real-valued behaviour of simple ANNs is sufficient to perform certain types of computation. To this extent, the allussion to Maass's work is relevant. It is a part of the, now largely settled, debate of dynamic versus static neural systems. That would be an interesting article in itself, but it is actually a subject theoretical neuroscience. I could add a short paragraph about this comparison there, if the subject is not discussed in one of the related articles, since this article is already too long.

So, my recommendation is that the whole of this section should be removed.

--Olethros 17:35, 16 December 2005 (UTC)[reply]

[Actually, the most profound reason why this entire section fails is much more straightforward: language. You NN guys use the math/electrical engineering vernacular while the vast majority of neurobiologists do not. I'm not placing a value judgment on this. But it is a fact that neither camp deals with the other; in fact, the NN crowd probably wouldn't understand 90% of the articles in the Journal of Neuroscience and flip that for the neuro geeks. This article does nothing whatsoever do bridge this gap. In my world, that is PRECISELY what a good encyclopedia presentation does. Santiago Ramon y Cajal is convulsing in his grave.]

Admittedly, this is the case sometimes. There are a) pure neurobiologists, b) theoretical/computational neuroscientists c) pure machine learning practicioners/theorists. While people can move from one field to the other, it is not often the case. Ironically, people that work in neurobiology do employ basically same statistical methods that machine learning people use.

So, my question is, what would you suggest to 'bridge the gap'? Isn't the 'Neural networks and Neuroscience' section sufficient? Perhaps it should be moved near the top?

--Olethros 13:13, 17 December 2005 (UTC)[reply]

Neuroscience is a very broad field and neural networks is simply one of its many subdivisions. The fact that one branch is very poorly informed of another is not 'Admittedly the case sometimes.' but rather the prevailing case ALL of the time. My sense is that the neural network folks are especially far removed from the biological core of the field. I mean no one with an advanced degree in the discipline would ever refer to a 'pure neuroscientist' since 1. as opposed to....? 2. neuroscience covers genetics, biochemistry, anatomy, physiology, electrophysiology, medicine, immunology, psychology, and on and on and on. That you could use the term and then contrast with other 'pure' fields suggests a profound lack of understanding and appreciation of scope of neuroscience and its implied goal to integrate the many disparate components that define the study of the central nervous system. What are your qualifications to be writing this article relating to neuroscience? (My doctorate (Neuroscience )was awarded in 1991.) --

First of all, I think the point of this article is to make clear what a neural network as a term can mean in different contexts: in AI, in neural modelling, and in real biological systems. As for me, I am a PhD student in machine learning, so I am definitely not sufficiently well informed in biology. Howver, I am familiar with some work in the field, particularly that related to the basal ganglia and the dopamine system, since that is related to reinforcement learning. As to what neuroscience is, my outsider's view is that it is the study of biological processes in nervous systems. I said 'sometimes' because there appears to be a group of people whose main interest is the mathematical modelling of neural processing, rather than more medical (and here I am using the term very loosely) topics. Those should ideally have a reasonably good understanding of both the biology and the mathematics. Since you are a biologist, I'd be grateful if you could make some extra edits. I don't think I have anything further to add to the article. Perhaps you could at clarify in which cases the term 'neural network' is used in neuroscience, if it used at all. I get the feeling that 'cortex' and 'cluster' are more commonly used, the first for named groups of neurons, and the latter for un-named ones, but I am unsure. Thanks very much for your comments. Keeping in mind that this should probably be a quite broad overview article, that has a lot of references to more specialised ones, how do you think it should be changed so that it serves this purpose better?

--Olethros 16:08, 17 December 2005 (UTC)[reply]

---

I decided to remove all the old stuff and add a very simple, two paragraph section that mentions the main points, without any numbers or assertions. The brain-computer comparison merits a separate article - and so does the discussion of various neural models. I guess that a good starting point are the books that I reference in the neuroscience section.

Hope that's alright with everyone.

--Olethros 14:31, 17 December 2005 (UTC)[reply]


While I think comparing the brain to a computer CPU is entirely irrelevent, computers are made up of layers of virtual machines, one of which may be an ANN, and I think comparing the brain to that virtual machine is completely relevent. Any timing comparisons, if made, should be to the timing of an implementation of such a virtual machine, not the underlying hardware CPU, although such timing comparisons would remain of limited value if comparing discrete ANN operations with the continuous "analog" functions of the brain network. However I think it would be very informative to present more in the way of comparison between these networks. For example there is a stroke treatment program by Albert Einstein Medical Center which uses computer-generated visual stimulation to retrain the brain to recover lost sight in almost the identical way that ANNs are trained. There are many other striking parallels between methods of stroke therapy aimed at retraining brain function and methods of ANN training. --12.144.20.254 20:56, 20 December 2005 (UTC)[reply]

I guess that what you call a 'virtual machine' is what is referred to as a 'model' in the AI and Neuroscience sections of the article. I think that a comparison between models would be interesting - possibly in some other article... i.e. congitive modelling.

Computer stuff

Sorry to sound negative, but I don't see how links like hyper-threading, SIMD, MMX, and SSE2 pertain to neural networks. Even ANNs are related to them in only in a loose sense.

So far, the article seems to be focusing on a comparison of computers and humans (implementation details), rather than the general concept of neural network. There are whole books written about topics like computers vs. humans, whether the brain is Turing-equivalent, and low-level computer details. But it's arguably not very relevant to the article. Just my thoughts. Wmahan. 23:33, 2005 Apr 13 (UTC)

Look at the context. Those links are currently are as parallel as modern processors get. Compared to the human brain, it's nothing. So really, it draws the comparison even further by showing how, uh, "poorly" computers are compared to brains. Cburnett 23:41, Apr 13, 2005 (UTC)
Turing showed that parallelism is not a factor in what can be computed.
If examples of state-of-the art of modern parallelising computers, I can think of better ones - such as a SGI supercomp or a high-end GPU unit.
I'm not sure needlessly reiterating the deficiencies of computers compared to brains is entirely NPOV. --Spazzm 00:36, 2005 Apr 14 (UTC)
Um, that's not NPOV. Stating some links as examples does not make it bias. Am I supressing the "pro-human brain" POV? No, of course not. Cburnett 00:49, Apr 14, 2005 (UTC)
If what I put in there is too much, then I'm willing to discuss to find a compromise. Or are you going to refuse compromise and keep deleting my contribution? Cburnett 00:51, Apr 14, 2005 (UTC)
If you don't like our edits, could we at least try reaching a consensus instead of simply reverting to your earlier edit? Or put up a 'disputed' tag or something. Or at least explain what SIMD/MMX etc. has to do with neural networks. --Spazzm 00:54, 2005 Apr 14 (UTC)
"our" edits? Sorry there, champ, but you're the only one removing it.
In addition to what I've already said, the bulk of modern processors are primarily sequential. The few parallel instructions are the likes of HTT and MMX/SSE/SSE2/etc. The links to some of these technologies give further meaning to "or occasionally with a small amount of parallelism", which on it's own gives the reader no breadth or understanding of exactly how much that is. With the links there, they can find out for themselves (or are you really going to argue that you know no one would ever be curious). Do I *really* have to connect the dots between parallel instructions and sequential computers vs. neural nets? Honestly, maybe you should click on some of those links yourself and find out. Cburnett 01:08, Apr 14, 2005 (UTC)
I agree. The comparison of brains and computers gives a lot of context to the neural network thing. Finally, it's just an example of the mind-is-like-a-computer analogy. And honestly, that's what I thought this page was going to be about, the question of how close the analogy ANN->NN really is. If you can see no direct connection at first, I think it becomes clear when you follow the links. Ben (talk) 01:43, Apr 14, 2005 (UTC)
Here goes anyways:
  • Hyper threading: runs different threads in parallel (somewhere between a single core and multiple cores), which is a step closer to neural networks that run heavily in parallel
  • SIMD: single-instruction, multiple-data; it does multiple operations with a single instruction. SIMD is extremely valuable in increasing speed for extremely scalable operations which includes signal and image processing....and last I knew, our brain was entirely signal driven: sound, vision, nerves, musles, etc. It's all signals.
  • MMX & SSE2: just two different sets of SIMD instructions as examples that most people probably would recognize from commercials (unlike supercomputer vector machines)
Really, I don't see how these *do not* apply to neural networks when they're the beginnings of bridging sequential processing (does anyone remember Finder on the early Macs before they added multitasking? do brains single-task? No, course not.) with parallel processing....which, today, is the fundamental functional difference between computers and brains. Again, how does it *not* fit into this article? Cburnett 03:25, Apr 14, 2005 (UTC)

CBurnett, parallel processing is in no way necessary for neural networks, we just use it because it it speeds up the calculations. If you had enough patience, you could most certainly run a NN on a single processor.the1physicist 23:15, 16 December 2005 (UTC)[reply]

Final paragragh

The parallel distributed processing of the mid-1980s became popular under the name connectionism. In early 1950s Friedrich Hayek was one of the first to posit the idea of spontaneous order in the brain arising out of decentralized networks of simple units (neurons). A design issue in cognitive modeling, also relating to neural networks, is additionally a decision between holistic and atomism, or (more concrete) modular in structure.

This paragraph doesn't make too much sense to me - seems to be talking about a couple of different topics, neither of which is clearly stated. Unfortunately I don't know enough about the subject to be comfortable rewriting it - anyone want to take a shot? Reedbeta 04:53, 20 Apr 2005 (UTC)


><><><><><><><><><><><><><><><><> In response to your message, the statment in the article is jamming a lot of declarations about the history of NN. But it's all consistent. I am a Cog Sci student at UCSD (where Backpropagation was concived) and am taking NN courses. Decentalized systems is a great thing to look up and opens up the mind to new way of looking at order in the universe (the grand scheme of things). The way we interact with the world doesn't have to necessarly go throught he brain and be "computed" in order to cause a reaction (i.e. perciving direction of sound is a process done by the auditory sys. more so than the brain). A good book that I read for a "Distributed Cog." class was "Mindware" by Andy clark. He gives his 2 cents about the subject by comparing it to its disputes against and prasies for it. Hope this helps. Peace. - Jonathan Holborn

I think the paragraph, even if jammed, can be understood if one follows the links. The history section needs to expanded of course, no doubt. Ben please vote! 05:04, May 23, 2005 (UTC)

Types of neural networks

  • I moved the paragraph to "Comparison of biological and artificial neural networks." Please discuss here the analogy brain-network and the learning theories behind the networks. Ben T/C 01:15, May 26, 2005 (UTC)

I guess this section should talk predominantly about ANNs used in AI.

The big problem is the conflation of three different things in the term ANN:

1) The task 2) The model 3) The learning algorithm

But there are so many different ways to categorise.

1) Model Architecture: feedforward/recursive, modular/monolithic, parameterless 2) Model Dynamics: static/dynamic, deterministic/stochastic 3) Task

 3.1 supervised: classification, regression
 3.2 unsupervised:  clustering, compression, visualisation, pre-processing
 3.3 control: optimal stochastic control, reinforcement learning

4) Learning algorithm: gradient-based, EM, stochastic, exact 5) Formalism: ad hoc, biologically motivated, statistical [can apply to arhictecture, dynamics or learning algorithm]

The thing is that all these influence one another to some extent. Maybe it's a good idea to talk about these things in separate paragraphs, while giving example of particular models/algorithms that correspond to each one.

Then, instead of having a nested list of neural networks, we can just make a table: Name | Architecture | Dynamics | Task | Algorithm ..

How about that?

--Olethros 16:28, 15 December 2005 (UTC)[reply]

Wouldn't this be more appropriate at the article on Artificial neural network? My feeling is that the section "Types of artificial neural network" should be trimmed drastically. It seems that somebody started a list and then everybody added their favourite ANN type to the list. My guess is that the article should contains one small section on artificial and biological neural networks each, and that it should mainly be concerned with comparing and contrasting the two. But you know more about it, so I trust you know what to do. -- Jitse Niesen (talk) 22:21, 15 December 2005 (UTC)[reply]
So, I am going to add a short section on models of biological neural networks. I am going to re-title the Background section: Neural Networks and Artificial Intelligence. Then I'll add a section Biological Neural Network Modelling.

Alright, there is also an Artificial Neural Network article. I somehow missed that. On the one hand, that article seems to be quite well written; on the other hand it seems to be missing some details and connections with other fields. It will not be easy to edit it. Hm. I am not sure what I should do. For the moment, I have just separated the stuff I added into a new section, called Background. --Olethros 00:04, 16 December 2005 (UTC)[reply]

Comparison of biological and artificial neural networks

Shouldn't 5,8* be 5.8*?

I propose this section, opinions please...

English is not my natural language, so in the case you agree with this please edit in order to be in better english, or edit in order to be put in the article. Thanks.--GengisKanhg (my talk) 16:45, 6 October 2005 (UTC)[reply]


Relation between ANN and computer science

As models of certain parts of animal neural systems, ANN are a scope of Artificial Inteligence (AI) science, frecuenty it is say that ANN are a scope of computer science too. These sentences are not false, but second is not enough true.

Researches have been modelling ANN with electromechanical equipment, electronics and in our days with computers, in future, maybe others knowledge fields will be use. Then, in our days ANN are ussually modelling using computers, but computers are only a way, the best right now, to modell the neural system.

Relation between ANN (C), Computer Science (B) and Artificial Inteligence (A)

In the figure we see the relation between ANN, computer science and AI, we realize that ANN is an area of AI, and AI itself is related with computer science because it use it in most its fields (i.e. genetic algorith, fuzzy logic or ANN), but its goals and scopes are not the same. So, ANN use computer science as a great tool in order to achieve its goal. The relation between ANN and computer science is almost the relation between AI and Computer Science. In the past this relation was not exist or was very little (i.e. in Leonart DaVinci times), in the present it is large and in the future maybe it changes. It depends in the path Computer Science and AI will follow. If computer science will wide to any computational process including biological thinking process then, AI and Computer Science will joined. --

I would argue that any man-made physical or virtual machine implementing an ANN, or any other kind of AI system, is by definition a computer. And that the fields of AI and ANN are both inherently encompassed by the field of computer science. --12.144.20.254 21:11, 20 December 2005 (UTC)[reply]

programme

i want bipolar and three input programme

Comparing the models versus computers

I have to make a point here, which has been missed. There is a lengthy comparison made between computers and brains, speaking mainly of parallelism, number of processing units and type of processing done. I think this discussion is only tangentially related to Artificial Neural Networks.

ANN as a term encompasses a very large class of models. So the article should discuss how the models relate to actual biological neuronal networks. A computer is not a neural network model, so the discussion is not relevant here. Most ANN models are defined mathematically and the computer is merely a simulation platform, though in the case of statistical models, the computer program is almost exactly the same as the math.

So, I'd like to see this section renamed or moved, and another section added called 'comparing biological with artificial neural networks' which actually does compares the ANN models with real biological data. There has been a lot of work done on that, see for example the book [http://neurotheory.columbia.edu/~larry/book/ Theoretical Neuroscience], by Peter Dayan and L. F. Abbott

Perhaps a useful categorisation is the purpose of the models:

1 Artificial Intelligence

This includes statistical and ad-hoc models whose purpose is to solve a particular AI task such as prediction, control, pattern recognition. The models' purpose is to solve the task in a practical way; relation to biological neurons is tangential and often formulated as an afterthought.

2 Theoretical Neuroscience

This includes neuromimetic systems (which are physical implementations of neuron-like elements, usually employing analogue electronics) and computational models of single neurons, neural clusters, or complete neural systems.

Research in this area tries to either

a) Relate the function of some biological neural system to a simple mathematical model. The relations can be made from the individual neuron level up to the organism behaviour level. Statistical modelling is frequently used for this - the final purpose is to discover how biological systems solve particular tasks. A common example is the dopamine reward system in the basal ganglia, and its relation to reinforcement learning (which, in turn, is approximate stochastic dynamic programming)

b) Create a simple model that exhibits a particular property observed in biological networks. These mostly deal with the observed behaviour of biological networks, and are concentrated not on discovering how tasks are solved but on discovering what are the essential characteristics that neurons or neural networks have that cause them to behave in a particular way. Common examples include models of the spiking behaviour of neurons, and models of semi-random and oscillatory behaviour exhibited in large neural clusters.

Some simple questions...

- Does anyone in this group know what a dendrodendritic synapse is? How about axoaxonic? Somatodendritic? - Is anyone familiar with the anatomy and wiring of the olfactory system? - Is anyone familiar with the book, 'The Synaptic Organization of the Brain'by Gordon Shepherd? - How about: what percentage of human brain function is feedforward? - Does anyone in this entire forum know what at I'm driving at?

- ---- .. I understand what you are trying to say..

- Yes. Dendrodendritic synapse is a connection between two dendrites. Axoaxonic is a connection between two axons, somatodendritic is a connection from a dendrite to the neuronal soma.

- No

- No

- This question is not precise. In any case it all brain function relies on some kind of feedback, obviously. Otherwise nothing would be learnt. The question on whether the feedback is only necessary for learning, or whether it is also necessary for non-learning functions has not been answered and I am not sure how you can answer it. In an abstract sense, it possible to perform many functions without any feedback, however motor movements relies on feedback extensively. To some lesser extent, vision. I am not an expert on this really, however. And don't ask 'where the feedback comes from' - it is not possible to separate stimuli.

- You want to say that it is impossible to build a human-like intelligence with a feed-forward neural network? --Olethros 00:12, 16 December 2005 (UTC)[reply]

==

Shepherd has conducted extensive research on the olfactory system. He has shown that the structure is complex - at least 'complex' versus a simplistic and reductionist view of neurons having distinguishable receiving, processing and output regions. His book reveals how every processing unit (neuron) acts as, to a greater or lesser degree, a signal MODULATING processor. In other words, the real time and immediate feedback through, for example, dendrodendritic synapses are systems that are neither loops nor networks. They can modify (or negate) input at the site of initiation of signal transduction to the soma. Shepherd gives examples of these single-unit, non-network integration elements throughout the brain. The issue here is not large systems such motor, visual etc. but the neuronal basis of 'brain function' and there's nothing abstract about it. Designs of neural networks have always suffered from focusing on the network and not the neuron. Until the NN field appreciates the full complexity of processing at the single unit level, the networks produced cannot claim a neuronal pedigree.

Neurobiology is a field of highly specialized, and highly insular, interests. It is my experience that this is a product of the organ we have chosen to study. And few of us are sufficiently familiar with the research of our peers to speak intelligently about their work. The NN field is no different; I sense a broad and deep familiarity with electrical engineering and a cursory exploration of neurobiology in its practitioners. My impression is that the goal of the NN endeavor is emulate 'the way the brain works'. Good luck (I don’t even know what that phrase means). I would be astounded to gain complete functional insight into 1 square millimeter.

==

Erm, theoretical and computational neuroscience people are working on exactly those things: i.e. what is the relation between neural element complexity and system coplexity? I have just added a new section about it, feel free to comment.

ANN people are mostly concerned with using mathematical models for statistical inference and decision making.

It is true that in the past, the ANN people were under the impression that they could reach an understanding of how the brain worked through their simple models. Now that it has been made clear that a simple answer is not possible, the field has split into machine learning and neuroscience - people frequently jump from one to the other, but that's all.

To complicate things, there are some electrical engineers that try and re-create computational neuroscience models with analogue electronic components, but that's another story. --Olethros 15:57, 16 December 2005 (UTC)[reply]

"Neural Networks and Artificial Intelligence" - weak section

I found the description of the mathematics very lacking here. The E function, or whatever it is, isn't even defined. Somone should rework this for clarity.Kaimiddleton 05:43, 19 December 2005 (UTC)[reply]

I removed the unecessary example from background, but kept it for unsupervised learning. Do you think it makes things clearer at all to have it?--Olethros 10:53, 19 December 2005 (UTC)[reply]

Errors ID'd by Nature, to correct

The results of what exactly Nature suggested should be corrected is out... italicize each bullet point once you make the correction. -- user:zanimum

  • The term "linearly independent" has a specific mathematical meaning, and the author has misused it. He/she appears to mean "linearly separable", which is a different concept entirely.--Olethros 19:32, 22 December 2005 (UTC)[reply]
  • It is claimed that in connectionism neurons compute a monotonic function of the sum of products of their inputs with weights. This is not always the case. In fact the article mentions radial basis functions, which are a perfect counterexample.
  • Neural networks are divided by the article into supervised and unsupervised. No mention is made of reinforcement learning.
  • It is claimed that the Cognitron was the first multilayered neural network. While one might make the case for it being the first with a training algorithm, it is very likely that one could find a proposal for a multilayered neural network considerably earlier.
  • It is claimed that backpropagation is the most common learning algorithm. While this might be true in terms of its frequency of appearance in textbooks, it is in fact a very problematic algorithm in its simplest form, and it is probably misleading to suggest that it is the most commonly used algorithm in actual practice.
  • It is misleading to suggest, in presenting AI and cognitive modelling, that "approaching human learning and memory is the main interest in these models". In fact much work in AI has no interest in this whatsoever: the aim is to better solve certain technological problems.
  • It is misleading to suggest that what real neurons do is "simple". Similarly, the question of whether the brain is Turing-equivalent is at present entirely unresolved.