Kevin Schofield - Tour of Microsoft Research, Part II (machine learning)
- Posted: Feb 07, 2005 at 10:21 AM
- 43,486 Views
- 32 Comments
Loading User Information from Channel 9
Something went wrong getting user information from Channel 9
Loading User Information from MSDN
Something went wrong getting user information from MSDN
Loading Visual Studio Achievements
Something went wrong getting the Visual Studio Achievements
Right click “Save as…”
Comments have been closed since this content was published more than 30 days ago, but if you'd like to continue the conversation,
please create a new thread in our Forums,
or
Contact Us and let us know.
Follow the Discussion
Oops, something didn't work.
What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in. You need to be signed in to Channel 9 to use this feature.What does this mean?
Following an item on Channel 9 allows you to watch for new content and comments that you are interested in and view them all on your notifications page.sign up for email notifications?
"I like demos", Kevin says during the fourth minute. If he means trials (that expire after some time) or beta programs (that are mostly unstable) with that, I don't really get why he loves demos.
- Nice cube at the end, though.
Can the sound barrier be broken? Can we land on the moon? Can we colonise Mars? Can machines learn?
Just one of those things that is impossible until someone does it.
<drools while waiting for video download>
Smalband eey? Try with WMP10, you can stream it without downloading it first.
As to whether machines can learn? Certainly not the way we learn, but they can be trained to look for patterns and present those to us in new ways to help us out.
For instance, it can watch the patterns of how I read news feeds. Look at my linkblog at http://www.scobleizer.com for instance. I read 3500 items and put only 100 items a day onto that. Could an algorithm be crafted to look for patterns that I use? How accurate could it get?
I'd love to find out.
How do you learn? Does it ever involve information input followed by pattern analysis? I'd say so! There's plenty of research going on around the world in the area of AI and machine learning. People in the theoretical biology field, for example, have created some very interesting programs that actually evolve and modify their patterns of behavior based on external perturbations.
Things like automatic and "intelligent" organization of newsfeeds, blog posts and emails are interesting and challenging problems that we all will benefit from when they are sufficiently "solved". However, I'm looking forward to the day when my computer is able to heal itself, maintain itself, and yes, learn, all in a homeostatic way.
Charles
Sorry, can't hear the difference on smalband
The answer is already on your website: PodCasting! (Future of Podcasting | from: Reel Reviews | MWGblog)
In three words: spoken news feeds.
TDude: that might help, but won't solve the problem.
Here's one: how will the Scobleizer live on and keep working even after my death?
Immortality here we come! Have the computer learn my patterns and it can keep doing what I'm doing even if I retire or die.
Machines can learn things just fine. Yes, the domain of knowledge is restricted, but this is due to the inherent brittleness of current programming and development paradigms, not because machine learning is inherently impossible.
I also think the assertion that "because computers are programmed, anything they can 'learn' isnt learning" is flawed argument.
The same goes for machine intelligence.
[p.s. This was a very motivating video]
They can see patterns in what they do, but you have to tell it what to look for in patterns, then what to do with it.
If I had a microphone input, my form1 wouldn't start doing text to speech unless i told it i was speaking, and these words represent strings or actions, which we pickup as children.
And as children, we can't be told that they are actions, we learn. The day microsoft releases an application that can learn without being told what to learn, is the day computers learn.
Then again, Scoble seems to learn... odd..
But machine learning agents can be 'taught' to 'perceive' events and attain an 'awareness' of their environments.
There is no magic here. We're not talking about evolving consciousness and an era of spiritual and ethical 'beings'. Rather, its a rigorous application of classical statistics and probability, with some novel math tricks.
For those proficient in C# who wish to apply these concepts for themeselves there is a .NET library for creating reasoning algorithms based on Support Vector Machines (SVM).
Link:
http://portals.mit.edu/DevShell/DesktopDefault.aspx?tabindex=5&tabid=1125
ok,
aq
Look at Wikipedia - there's a huge amount of knowledge there.
Does the server really know the information? Who cares? All that's important is it can parrot back the information if we ask for it correctly. How else can you judge knowledge?
See John Searle's Chinese Room analogy.
Charles
One is "Black and White" in which you are a god, and you possess a creature which can be rewarded or punished when it performs actions, and thereby learns what kinds of actions it is and isn't allowed to perform.
A better one is the Creatures series of games. There's a free version of this you can download called "Creatures Docking Station". This simulates artificial creatures, possessing both a simulated brain and simulated genetics. The creatures are capable of learning from their experiences, e.g. food gets rid of hunger, sleep cures tiredness, a good way to not feel crowded is the move away from other creatures, etc. A very interesting phenomena is that there's a machine which teaches them vocabulary, but has the side effect of making them very happy. If left unchecked, an entire population can end up addicted to the machine, using it over and over again. And the problem is they tell each other that the machine cures sadness.
So yes, machines can definatly learn. The difficultly is in making a system that learns successfully. It's very possible that a machine will learn stupid things from the user if the user does stupid things.
Interesting glimpse. Still appears to be an expert system if it can't take the theories of one area and apply it to another.
But what do I know. I don't have a college degree.
...neither did Bill Gates.
... or the Wright brothers.
It sure will be a fun race to win. Stay tuned.
Should we head off the eventual subjugation of the human race and abandon this line of research? Maybe Hollywood is wiser than we think.
Or they are just not very creative.
The part that gets me about all the Hollywood movies about the machines taking over is....
... if you were a machine....
and you could issue a command say.... sleep(years=70,000)
Why would you be in a hurry to wipe out humans?
I think self repairing machines would be the ultimate procrastinators beyond any homer simpson we've ever seen simply because there would always be a tomorrow.
If anything a machine that didn't like humans would say "see ya later" and go colonize the asteroid belt and replicate to a heathy sustainable population and stay away from the uncertenty of human interaction.
... wouldnt THAT be the ultimate insult? <Grin>
That priority email thing is cool - is it commercially available in some form?
Dan
How many of the black cubes does Eric Horvitz have? It looked like a obsidian Rubic's cube farm on those shelves.
And the virus problem will continue. Can you imagine that? Computers executing virusses themself. Virtual suicide.
http://web.media.mit.edu/~nathan/research/overhear/
To me, it seem like those two things combined could really have an impact on how we can organize our information (and essentially our life) by the help of "software agents".
I cannot think of a way in which a human being is not a very complicated machine.
People are deluding themselves if they think their mental states are not driven by physical laws, and that the their ability to learn is a result of the design or structure of the atoms that constitute them.
We obviously have several orders of magnitude to go before we get to human level learning, but it is obviously possible -- we have a prototype.
Has he patented ones and zeroes?
/obvious
Strange. I was having problems downloading the video, (it was going very slow and I couldn't get the whole thing). Now it's working fine, and humming along at 230 kB/s.
Very cool video!
It would be cool if Channel 9 could use Eric's "capture the most memorable moment" or "select the best picture" technology to select the image used to highlight the video. It would probably save you the headache of looking thru 20+ minutes of video for the "perfect shot"
They can see patterns in what they do, but you have to tell it what to look for in patterns, then what to do with it.
If I had a microphone input, my form1 wouldn't start doing text to speech unless i told it i was speaking, and these words represent strings or actions, which we pickup as children.
And as children, we can't be told that they are actions, we learn. The day microsoft releases an application that can learn without being told what to learn, is the day computers learn.
-----
The issue of what action to take after something is learned is not, strictly speaking, part of machine learning. As for whether computers can learn without being told what to learn, I think the answer is both yes and no. Yes in the sense of unsupervised learning techniques such as clustering (K-means) that discover clusters within data via squared-distance minimization. No in the sense that even unsupervised learning techniques have various parameters that need to be adjusted to give reasonable solutions e.g. in K-means one needs to specify the number of clusters. Incidentally, brain research has shown that a form of unsupervised learning -- competitive learning -- occurs when we learn about smells (olfaction). One application of this form of learning has been for object recognition technology.
Remove this comment
Remove this thread
close