What about neural networks?

240 views
Skip to first unread message

Lorenzo Bolzani

unread,
May 30, 2017, 12:38:14 PM5/30/17
to openworm...@googlegroups.com

Hi, I recently started to work with neural networks and I was wondering if you are considering this technology for parts of this project.

I'm sure most of you already knows how it works but to put it in the context of this project it may be the possibility to simulate any complex non-linear function that may be much more complex to do in other ways.

You provide the input and the expected output and let the "learning algorithm" (typically some kind of gradient descent) to figure out the rest, reconfiguring its own "weights" to later be able to provide correct outputs for new inputs.

It may be a very accurate spike response model for example. While the training may take a lot of time the execution is extremely fast.

Let me know if it may be of interest to investigate something in this sense.


Bye

Lorenzo

Tom Portegys

unread,
May 30, 2017, 3:40:17 PM5/30/17
to openworm...@googlegroups.com
Hi Lorenzo,
When I first came upon OpenWorm a few years ago, coming from a machine learning artificial neural network viewpoint, it also occurred to me to try to learn how the worm's sensory-motor network might be trained to do some input-output tasks. As interesting as that project was, of course the worm's neurons are not perceptron-like and don't learn as an ANN does. It remains a huge challenge to discover how the worm's connectome is weighted to allow it to function. There are a number of synaptic and non-synaptic neurotransmitters to deal with. For such a relatively simple creature, it is amazingly complex!
Tom

--
Visit us online at:
http://openworm.org
http://blog.openworm.org
http://github.com/openworm
http://twitter.com/openworm
https://plus.google.com/s/openworm
---
You received this message because you are subscribed to the Google Groups "OpenWorm-discuss" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openworm-discuss+unsubscribe@googlegroups.com.
To post to this group, send email to openworm-discuss@googlegroups.com.
Visit this group at https://groups.google.com/group/openworm-discuss.
To view this discussion on the web visit https://groups.google.com/d/msgid/openworm-discuss/CAMgOLLz59k7Ux5-9whqk7%2BPjNzBkB0OaVC1-N_NS%2BJJHj8VWDA%40mail.gmail.com.
For more options, visit https://groups.google.com/d/optout.

Lorenzo Bolzani

unread,
May 31, 2017, 4:38:46 AM5/31/17
to openworm...@googlegroups.com
Hi Tom,
what I was thinking about wasn't to model the whole neural system with an NN, but rather to use the "NN technology" to model/simulate a few arbitrary parts. You could probably accurately simulate the whole worm external behavior with a NN but this, as you say, wouldn't be of much help for the biological insights.

A single neuron response may be modeled with a deep NN comprising thousands of artificial "neurons", maybe with a "recurrent" architecture. Or a single sodium-potassium pump may be another example.

I gave a quick glance at spike-response models some time ago and I think that the general approach is to look for an analytical description. While this has many advantages I think it limits the possibility to really "fit"/replicate the actual response with all the real world subtleties that a compact mathematical representation has to drop.
You'd just replace a low level "black box" function (chemical, electrical, etc.) with another one. If the extra accuracy is relevant or not is something I've absolutely no idea about.


Lorenzo



Tom Portegys

unread,
May 31, 2017, 4:20:57 PM5/31/17
to openworm...@googlegroups.com
Hi Lorenzo,
Others in OpenWorm are better suited to commenting on the state of modeling individual neurons, but using a black box deep NN to produce high fidelity input-output values does sound interesting!
Tom

Stephen

unread,
May 31, 2017, 4:27:18 PM5/31/17
to OpenWorm-discuss
Reply all
Reply to author
Forward
0 new messages