![]() |
| | #1 |
| Registered User Join Date: Nov 2004 Location: Pennsylvania
Posts: 434
| Some starting advice... Well anyways, me being the person i am as far as jumping from one thing to another... Are there any simple approachs to some AI topics, such as neural networks, that i could get started on? Or perhaps another book which covers a more technical approach? Thanks!
__________________ "Anyone can aspire to greatness if they try hard enough." - Me |
| Junior89 is offline | |
| | #2 | |
| Senior software engineer Join Date: Mar 2007 Location: Portland, OR
Posts: 5,381
| Quote:
Neural networks are really a very powerful nonlinear interpolation technique for high-dimensional functions. They were inspired by biological neural networks, so they were originally considered "AI" but the traditional methods like backprop are pretty much nuts and bolts these days. The cool stuff is happening elsewhere. Nilsson's book does cover them, though, so you can read about them there. | |
| brewbuck is offline | |
| | #3 |
| Registered User Join Date: Nov 2004 Location: Pennsylvania
Posts: 434
| Thanks!
__________________ "Anyone can aspire to greatness if they try hard enough." - Me |
| Junior89 is offline | |
| | #4 |
| Crazy Fool Join Date: Jan 2003 Location: Canada
Posts: 2,588
| > Neural networks are really a very powerful nonlinear interpolation technique for high-dimensional functions. Actually the simplest case of a Perceptron is a linear example, but I agree with your post anyway. Start with some simple search algos, decision trees, etc...
__________________ jeff.bagu.org - Terrain rendering and other random stuff |
| Perspective is offline | |
| | #5 |
| Senior software engineer Join Date: Mar 2007 Location: Portland, OR
Posts: 5,381
| Only a single-layer perceptron. A linear, multi-layer perceptron is equivalent to a single-layer perceptron. Therefore there is no point in creating a multi-layer, linear perceptron. So all multi-layer perceptrons are by definition nonlinear. |
| brewbuck is offline | |
| | #6 |
| Crazy Fool Join Date: Jan 2003 Location: Canada
Posts: 2,588
| Actually, it's the perceptron itself that is linear. When you move to something non-linear (eg. sigmoid) it's no longer a perceptron. You're right that there's no point in having multiple layers as they are always equivalent to some single layer perceptron though, but that's a different point.
__________________ jeff.bagu.org - Terrain rendering and other random stuff |
| Perspective is offline | |
| | #7 |
| Registered User Join Date: Nov 2004 Location: Pennsylvania
Posts: 434
| Perceptrons... haha, i read about them too i think. =P But i'll start small Like search algorithms, decision trees, etc.And work my way up =)
__________________ "Anyone can aspire to greatness if they try hard enough." - Me |
| Junior89 is offline | |
| | #8 | |
| Senior software engineer Join Date: Mar 2007 Location: Portland, OR
Posts: 5,381
| Quote:
http://en.wikipedia.org/wiki/Artific...yer_perceptron This class of networks consists of multiple layers of computational units, usually interconnected in a feed-forward way. Each neuron in one layer has directed connections to the neurons of the subsequent layer. In many applications the units of these networks apply a sigmoid function as an activation function. | |
| brewbuck is offline | |
| | #9 |
| Crazy Fool Join Date: Jan 2003 Location: Canada
Posts: 2,588
| Interesting, I've never heard the term perceptron as meaning something non-linear. Though wikipedia does contradict itself with the definition of a perceptron: http://en.wikipedia.org/wiki/Perceptron The perceptron is a type of artificial neural network invented in 1957 at the Cornell Aeronautical Laboratory by Frank Rosenblatt. It can be seen as the simplest kind of feedforward neural network: a linear classifier. The whole motivation behind multi-layer non-linear networks is that perceptrons can only solve (classify) linearly seperable problems. But anyway, it's just a terminology issue.
__________________ jeff.bagu.org - Terrain rendering and other random stuff |
| Perspective is offline | |
| | #10 |
| Senior software engineer Join Date: Mar 2007 Location: Portland, OR
Posts: 5,381
| I don't think it's a contradiction, I think it is bad terminology which Wikipedia didn't invent. A "multi-layer perceptron" really isn't a derived class of "perceptron," it's a whole other thing. Somebody probably misspoke or used bad terminology at some point and the nomenclature stuck. |
| brewbuck is offline | |
![]() |
| Thread Tools | |
| Display Modes | |
|
Similar Threads | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Interpreter.c | moussa | C Programming | 4 | 05-28-2008 05:59 PM |
| help a n00b starting out. any advice? | MegaManZZ | C++ Programming | 5 | 11-30-2007 02:10 AM |
| girl friend advice (prob. the wrong place) | B0bDole | A Brief History of Cprogramming.com | 15 | 10-22-2004 06:38 PM |
| starting C++ advice | bobbob | C++ Programming | 2 | 10-21-2003 12:10 PM |
| advice on starting band? | Waldo2k2 | A Brief History of Cprogramming.com | 9 | 11-10-2002 01:05 PM |