Advertisement

Warning on NN threads!

Started by April 22, 2010 11:50 AM
54 comments, last by IADaveMark 14 years, 6 months ago
Sup'

I guess I'm one primary target here, as I've seen a lot of NNs threads pop up after mine this week.

Well I'm sorry if just seeing a NN thread makes you angry.
I had hoped to be quite polite in mine... I even understood what you told me and, eventually, agreed with you :p

I'm not sure that anything related to NNs deserves such a warm welcome...
Not even sure that anything-related-to-NNs-and-written-by-a-newbie deserves it.

But if NNs are such a dead end (and you can't assume that everyone knows that), simply add a mention of it in the FAQ... much like what Game Design section does with MMO related threads.

Now, maybe this section would indeed be better with the same query for an A* algorithm over and over again...

Respectfully,
* A sad Piou *

Follow NeREIDS development on my blog : fa-nacht.rmyzen.net/

Quote: Original post by TiPiou
I guess I'm one primary target here, as I've seen a lot of NNs threads pop up after mine this week.

Nah... this goes well beyond you. You were just one of many over the past... 7 years? 8 years?

Quote: Well I'm sorry if just seeing a NN thread makes you angry.

Not angry... just exasperated, I suppose.

Quote: But if NNs are such a dead end (and you can't assume that everyone knows that), simply add a mention of it in the FAQ... much like what Game Design section does with MMO related threads.

The problem is, there are educational institutions that keep teaching their students that NNs are vitally important despite the fact that they really don't go anywhere. Why would a school teach people that? An FAQ can't compete with that.

Quote: Now, maybe this section would indeed be better with the same query for an A* algorithm over and over again...

Don't get me started!

Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC
Professional consultant on game AI, mathematical modeling, simulation modeling
Co-founder and 10 year advisor of the GDC AI Summit
Author of the book, Behavioral Mathematics for Game AI
Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play

"Reducing the world to mathematical equations!"

Advertisement
I suppose it is a shame that people waste time trying to fit a glorified regression and fancily named blind search when stuff from decision theory & trees would be much clearer, appropriate and arguably more elegant for their games. While for more impressive things, Reinforcement Learning is far more interesting.

Although it is obvious that neural networks are the most intelligent since they are neural.
Quote: Original post by Daerax
I suppose it is a shame that people waste time trying to fit a glorified regression and fancily named blind search when stuff from decision theory & trees would be much clearer, appropriate and arguably more elegant for their games.


This.

The problem with NN is the name. It lures people in thinking its a simulation of how the brain works. Actually, the name came decades after the concept was first published. Its an old academia trick: take something old, re-publish it with a better name, get funding­.

Couldnt you write a script that would replace the words "NN" (and equivalent) by "regression" and "GA" (and equivalent) by "gradient descent" in every post ?
As someone who used to teach neural networks (albeit for vision systems and text recognition, about 10 years ago) I take umbrage with the idea that they're useless. They may well be useless for most game AI (apart from some augmented reality work), but not useless in general.

Also, as an ex-neurological system modeller, McCulloch and Pitts neuron are a good starting point for (simple) mathematical models of the neural system.
Quote: Original post by gregs
As someone who used to teach neural networks (albeit for vision systems and text recognition, about 10 years ago) I take umbrage with the idea that they're useless. They may well be useless for most game AI (apart from some augmented reality work), but not useless in general.

That's the point, though, isn't it? This is "GameDev.net" and people are coming here often to ask about how to use NNs in a game situation. The examples you cited are both pattern recognition algos... which is only in a broad sense related to decision algos.

Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC
Professional consultant on game AI, mathematical modeling, simulation modeling
Co-founder and 10 year advisor of the GDC AI Summit
Author of the book, Behavioral Mathematics for Game AI
Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play

"Reducing the world to mathematical equations!"

Advertisement
Is there a problem with people trying things out for themselves? Surely you tried them once as well?
Quote: Original post by Side Winder
Is there a problem with people trying things out for themselves? Surely you tried them once as well?

Methinks you have missed the point entirely.

Dave Mark - President and Lead Designer of Intrinsic Algorithm LLC
Professional consultant on game AI, mathematical modeling, simulation modeling
Co-founder and 10 year advisor of the GDC AI Summit
Author of the book, Behavioral Mathematics for Game AI
Blogs I write:
IA News - What's happening at IA | IA on AI - AI news and notes | Post-Play'em - Observations on AI of games I play

"Reducing the world to mathematical equations!"

but... NN's are occasionally used in games, or at least in the tool sets behind games.

Maybe the usefulness of NNs (and other more common techniques) could be put in the Forum FAQ, so then these 'annoying' posts could be simply responded to with "RTFFAQ"
I would argue that those who use neural networks in games used them because of the amount of publicity they get. Neural Networks are best used when you want to learn data (typically for classification) whose structure you don't understand and where the whyfor of the learner's output is neither important. And even in those cases Support Vector Machines have been shown to often outperform ANNs. And then in the other case where it is important to have some understanding of the numbers of the system probabilistic graphical models are far better - markov chains and my favourite - Bayes Nets.

Neural Network have a place but as we develop machine/statistical learning that place is becoming to be seen to have a smaller and smaller place. As for games, ANNs make little sense to me. Having agents trying to maximise their expected utility and tweaking their rationality and braveness by adjusting their risk curves and throwing in some random numbers will lead to some awesome behaviour and for more enjoyable than the black art of spending countless hours training, tweaking and training your Neural Network to duck for cover - only to find it only ducks when the gun shoots lasers.

This topic is closed to new replies.

Advertisement