This posting will not go into much detail, but this type of model is something like a logistic regression, where a linear model is calculated on the input variables, then passed through a squashing function (in this case the logistic curve). Such models are most often used to model binary outcomes, hence the dependent variable is normally composed of the values 0 and 1.

Single neurons with linear functions (with squashing functions or not) are only capable of separating classes that may be divided by a line (plane, hyperplane), yet they are often useful, either by themselves or in building more complex models.

Use

*help DeltaRule*for syntax and a simple example of its use.

Anyway, I thought readers might find this routine useful. It trains quickly and the code is straightforward (I think), making modification easy. Please write to let me know if you do anything interesting with it.

If you are already familiar with simple neural models like this one, here are the technical details:

Learning rule: incremental delta rule

Learning rate: constant

Transfer function: logistic

Exemplar presentation order: random, by training epoch

See also the Mar-15-2009 posting, Logistic Regression and the Dec-11-2010 posting, Linear Discriminant Analysis (LDA).

## 7 comments:

that is quite interesting can it be used in forex trading? or make it evolve or something this could help in creating an intelligent software like this http://accounting.zouze.com

The modeling algorithm implemented in this code could be used to model anything for which there are historical examples and an outcome between 0 and 1, inclusive. How well a single neuron can approximate a given data set, though, can only be answered through experimentation.

Hi Will

do you have a matlab code for Genetic Algorithm to optimize a Neural Networks.Can you give example. Thanks

sir, can u explane about the matlab simulation of single neuron PI controller..

Hi there, awesome site. I thought the topics you posted on were very interesting.

I tried to add your RSS to my feed reader and it a few. take a look at it, hopefully I can add you and follow.

Function Point Estimation Training

Thanks for your informative article on software testing. Your post helped me to understand the future and career prospects in software testing. Keep on updating your blog with such awesome article. Software testing training

Excellent article!!! LoadRunner is popular automation testing tool used for validating a software application/system under load. It delivers most precise information about the performance, functionality and behavior of the software product. Loadrunner training in Chennai | Loadrunner training

Post a Comment