Machine Learning Allows Actors To Create Games That Understand Body Language
ptresset writes "Goldsmiths college is developing technology with natural responses to human interaction. The technology enables video games characters to move in a more natural way, responding to the player's own body language rather than mathematical rules. The hypothesis is that the actors' artistic understanding of human behavior will bring an individuality, subtlety and nuance to the character that it would be difficult to create in hand-authored models."
Naturally
What exactly makes this require machine learning as opposed to some other method?
I hear the algorithm could detect every single nuance of body language, as confirmed by the asocial nerds developing the thing.
It presumably requires machine learning because the inputs (all possible permutations of bodily motion) are so diverse that it becomes pretty much impossible to hand engineer a decent response to them. Therefore you feed some training data (motion capture of actors) of paradigmatic or common inputs and let the algorithm learn how to respond to the myriad other inputs that you haven't provided. The situation is exactly analogous to handwriting recognition algorithms that the post office uses to sort and route your snail mail. There are a zillion ways to write the letter 'a', which makes a rigorous, engineered solution all but impossible, but you can feed a whole bunch of different examples of written 'a's to a learning algorithm and it will get really damn good at recognizing all the unseen, novel ones.
So, to cut past this article not knowing how to write, this is what's happening: A set of motions are captured for two people, one correlated to the other. So X is correlated to Y. Then, when gesture X is exhibited by the player, animation Y is done by the in game character. This is just coupled by the age old branching tree structure for AI to get some silly interacting dancing man.
It's not really interesting, it's just: When player moves X choose to play mocapped animation Y(z) where z is random (or whatever). I'm not really sure what they even intended here.
Now that that's a really useful invention....
"Is this censorship?
We're not technically deleting anything. In fact "We" technically aren't really doing much at all. The masses are doing this for themselves (in theory anyway). And you are always given the option of clicking the threshold control over to '-1' and reading everything uncut, so I really have a hard time saying this truly is censorship. But if you really want to call it that, I can't really argue. We're trying to make as many people happy as possible here- if you don't like something, you can probably change it in the user preferences to more suit your tastes anyway."
Not true. "We" are throttling criticism of a few select editorial moderators.
"IP Restrictions: No single IP can post more than X comments per story. While this has problems, it would help prevent the occasional moron who likes to come in and post a dozen comments in a row on an article that really don't say anything. This could take a variety of shapes: No single IP being allowed to post more than 10% of all comments in a subject? A hard limit of 10 comments per IP per story? 5 minute delay between posts from any IP? Each method has ups and downs, but would probably solve the problem. The problem is that it would cause other problems so I'm not really planning on implementing this yet, but if I do, it will be fairly lenient."
Not true. This is very much implemented. It is used to prevent criticism of a few select editorial moderators, by silencing this criticism as well as replies to this criticism. E.g. replying to a -1 is by default difficult to due.
Can we finally kill that stupid dog by flipping it off?
Work Safe Porn
I've done a lot of machine learning. It's very much mathematical rules. The inferred rules just happen to be so complicated that it's often hard to recognize them as such.
Maybe the submitter meant "hand-crafted decision tree".
I got my Linux laptop at System76.
Understanding of human interaction? Programmers?
"Machine learning" without "mathematical rules"? How exactly do they manage that?
So next time I get really pissed off, the console will know beforehand that I'm going to throw my controller at it?
This is great for me with aspergers, now videogame characters can missunderstand me as well.
responding to the player's own body language rather than mathematical rules
I confess to not reading TFA, however, I have yet to see machine learning that doesn't rely on mathematical rules.