SlideShare a Scribd company logo
1 of 3
SELF-TAUGHT
Gary H Anthes. Computerworld. Framingham: Feb 6, 2006.Vol.40, Iss. 6; pg. 28, 1 pgs
Copyright Computerworld Inc. Feb 6, 2006
[Headnote]
Machine-learning techniques have been used to create self-improving software for
decades, but recent advances are bringing these tools into the mainstream. BY GARY H.
ANTHES
FUTURE WATCH




[Photograph]
Stanford professor SEBASTIAN THRUN with "Stanley," the car that used machine-
learning techniques to drive itself 132 miles across the desert.



ATTEMPTS TO create self-improving software date to the 1960s. But "machine
learning," as it's often called, has remained mostly the province of academic researchers,
with only a few niche applications in the commercial world, such as speech recognition
and credit card fraud detection. Now, researchers say, better algorithms, more powerful
computers and a few clever tricks will move it further into the mainstream.

And as the technology grows, so does the need for it. "In the past, someone would look at
a problem, write some code, test it, improve it by hand, test it again and so on," says
Sebastian Thrun, a computer science professor at Stanford University and the director of
the Stanford Artificial Intelligence Laboratory. "The problem is, software is becoming
larger and larger and less and less manageable. So there's a trend to make software that
can adapt itself. This is a really big item for the future."

Thrun used several new machinelearning techniques in software that literally drove an
autonomous car 132 miles across the desert to win a $2 million prize for Stanford in a
recent contest put on by the Defense Advanced Research Projects Agency. The car
learned road-surface characteristics as it went. And machine-learning techniques gave his
team a productivity boost as well, Thrun says. "I could develop code in a day that would
have taken me half a month to develop by hand," he says.

Computer scientist Tom Mitchell, director of the Center for Automated Learning and
Discovery at Carnegie Mellon University, says machine learning is useful for the kinds of
tasks that humans do easily - speech and image recognition, for example - but that they
have trouble explaining explicitly in software rules. In machine-learning applications,
software is "trained" on test cases devised and labeled by humans, scored so it knows
what it got right and wrong, and then sent out to solve real-world cases.

Mitchell is testing the concept of having two classes of learning algorithms in essence
train each other, so that together they can do better than either would alone. For example,
one search algorithm classifies a Web page by considering the words on it. A second one
looks at the words on the hyperlinks that point to the page. The two share clues about a
page and express their confidence in their assessments.

Mitchell's experiments have shown that such "co-training" can reduce errors by more
than a factor of two. The breakthrough, he says, is software that learns from training
cases labeled not by humans, but by other software.

Stuart Russell, a computer science professor at the University of California, Berkeley, is
experimenting with languages in which programmers write code for the functions they
understand well but leave gaps for murky areas. Into the gaps go machine-learning tools,
such as artificial neural networks.

Russell has implemented his "partial programming" concepts in a language called Alisp,
an extension of Lisp. "For example, I want to tell you how to get to the airport, but I don't
have a map," he says. "So I say, 'Drive along surface streets, stopping at stop signs, until
you get to a freeway on-ramp. Drive on the freeway till you get to an airport exit sign.
Come off the exit and drive along surface streets till you get to the airport.' There are lots
of gaps left in that program, but it's still extremely useful." Researchers specify the
learning algorithms at each gap, but techniques might be developed that let the system
choose the best method, Russell says.

The computationally intensive nature of machine learning has prompted Yann LeCun, a
professor at New York University's Courant Institute of Mathematical Sciences, to invent
"convolutional networks," a type of artificial neural network that he says uses fewer
resources and works better than traditional neural nets for applications like image
recognition. With most neural nets, the software must be trained on a huge number of
cases for it to learn the many variations - size and position of an object, angle of view,
background and so on - it's likely to encounter.

LeCun's technique, which is used today in bank check readers and airport surveillance
systems, divides each image of interest into small regions - a nose, say - and then
combines them to produce higher-level features. The result is a more flexible system that
requires less training, he says.

Intelligent Design - Not

Meanwhile, research is pushing forward in a branch of machine learning called genetic
programming (GP), in which software evolves in a Darwinian fashion. Multiple versions
of a program - often thousands of them generated at random - set to work on a problem.
Most of them do poorly, but evolutionary processes pick two of the best and combine
them to produce a better generation of programs. The process continues for hundreds of
generations with no human intervention, and the results improve each time.

GP pioneer John Koza, a consulting professor in electrical engineering at Stanford, has
used the method to design circuits, controllers, optical systems and antennas that perform
as well as or better than those with patented designs. He recently was awarded a patent
for a controller design created entirely by GP.

It is, like biological evolution, a slow process. Until recently, computer power was too
expensive for GP to be practical for complex problems. Koza can do simple problems on
laptop PCs in a few hours, but the controller design took a month on a 1,000-node cluster
of Pentium processors.

"We started GP in the late 1980s, and now we have 1 million times more computer
power," Koza says. "We think sometime [within] 10 years we ought to be able to play in
the domain of real engineers."

More Related Content

What's hot

SkillsFuture Festival at NUS 2019- Machine Learning for Humans
SkillsFuture Festival at NUS 2019- Machine Learning for HumansSkillsFuture Festival at NUS 2019- Machine Learning for Humans
SkillsFuture Festival at NUS 2019- Machine Learning for HumansNUS-ISS
 
AI for a Smaller Smarter Military SDADTC December 17 2013
AI for a Smaller Smarter Military SDADTC December 17 2013AI for a Smaller Smarter Military SDADTC December 17 2013
AI for a Smaller Smarter Military SDADTC December 17 2013Boulder Equity Analytics
 
Human-Like Computing and Human-Computer Interaction
Human-Like Computing and Human-Computer InteractionHuman-Like Computing and Human-Computer Interaction
Human-Like Computing and Human-Computer InteractionAlan Dix
 
Data science and Artificial Intelligence
Data science and Artificial IntelligenceData science and Artificial Intelligence
Data science and Artificial IntelligenceSuman Srinivasan
 
A Brief Introduction to Machine Learning.pptx
A Brief Introduction to Machine Learning.pptxA Brief Introduction to Machine Learning.pptx
A Brief Introduction to Machine Learning.pptxMinhazulAbedin27
 
Human-Computer Interaction
Human-Computer InteractionHuman-Computer Interaction
Human-Computer InteractionTarek Amr
 
The Rise of Crowd Computing (July 7, 2016)
The Rise of Crowd Computing (July 7, 2016)The Rise of Crowd Computing (July 7, 2016)
The Rise of Crowd Computing (July 7, 2016)Matthew Lease
 
Presentation1
Presentation1Presentation1
Presentation1khanbipo
 
Toward Better Crowdsourcing Science
 Toward Better Crowdsourcing Science Toward Better Crowdsourcing Science
Toward Better Crowdsourcing ScienceMatthew Lease
 
Information about computer engineering
Information about computer engineeringInformation about computer engineering
Information about computer engineeringgargee123
 
Let's Get Practical - A Hands-On Education Integration
Let's Get Practical - A Hands-On Education IntegrationLet's Get Practical - A Hands-On Education Integration
Let's Get Practical - A Hands-On Education IntegrationSogolytics
 
SkillsFuture Festival at NUS 2019- Industrial Deep Learning and Latest AI Al...
 SkillsFuture Festival at NUS 2019- Industrial Deep Learning and Latest AI Al... SkillsFuture Festival at NUS 2019- Industrial Deep Learning and Latest AI Al...
SkillsFuture Festival at NUS 2019- Industrial Deep Learning and Latest AI Al...NUS-ISS
 
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...DATAVERSITY
 
What it is like to be a Woman and a Leader in STEM
What it is like to be a Woman and a Leader in STEMWhat it is like to be a Woman and a Leader in STEM
What it is like to be a Woman and a Leader in STEMNancy Rausch
 

What's hot (20)

SkillsFuture Festival at NUS 2019- Machine Learning for Humans
SkillsFuture Festival at NUS 2019- Machine Learning for HumansSkillsFuture Festival at NUS 2019- Machine Learning for Humans
SkillsFuture Festival at NUS 2019- Machine Learning for Humans
 
AI for a Smaller Smarter Military SDADTC December 17 2013
AI for a Smaller Smarter Military SDADTC December 17 2013AI for a Smaller Smarter Military SDADTC December 17 2013
AI for a Smaller Smarter Military SDADTC December 17 2013
 
Machine Learning and Artificial Intelligence
Machine Learning and Artificial IntelligenceMachine Learning and Artificial Intelligence
Machine Learning and Artificial Intelligence
 
Human-Like Computing and Human-Computer Interaction
Human-Like Computing and Human-Computer InteractionHuman-Like Computing and Human-Computer Interaction
Human-Like Computing and Human-Computer Interaction
 
Data science and Artificial Intelligence
Data science and Artificial IntelligenceData science and Artificial Intelligence
Data science and Artificial Intelligence
 
A Brief Introduction to Machine Learning.pptx
A Brief Introduction to Machine Learning.pptxA Brief Introduction to Machine Learning.pptx
A Brief Introduction to Machine Learning.pptx
 
Human-Computer Interaction
Human-Computer InteractionHuman-Computer Interaction
Human-Computer Interaction
 
The Rise of Crowd Computing (July 7, 2016)
The Rise of Crowd Computing (July 7, 2016)The Rise of Crowd Computing (July 7, 2016)
The Rise of Crowd Computing (July 7, 2016)
 
Presentation1
Presentation1Presentation1
Presentation1
 
Storyboard moores2
Storyboard moores2Storyboard moores2
Storyboard moores2
 
Computer Engineering
Computer EngineeringComputer Engineering
Computer Engineering
 
Toward Better Crowdsourcing Science
 Toward Better Crowdsourcing Science Toward Better Crowdsourcing Science
Toward Better Crowdsourcing Science
 
Information about computer engineering
Information about computer engineeringInformation about computer engineering
Information about computer engineering
 
Let's Get Practical - A Hands-On Education Integration
Let's Get Practical - A Hands-On Education IntegrationLet's Get Practical - A Hands-On Education Integration
Let's Get Practical - A Hands-On Education Integration
 
Beekman5 std ppt_15
Beekman5 std ppt_15Beekman5 std ppt_15
Beekman5 std ppt_15
 
10 Myths for Computer Science
10 Myths for Computer Science10 Myths for Computer Science
10 Myths for Computer Science
 
SkillsFuture Festival at NUS 2019- Industrial Deep Learning and Latest AI Al...
 SkillsFuture Festival at NUS 2019- Industrial Deep Learning and Latest AI Al... SkillsFuture Festival at NUS 2019- Industrial Deep Learning and Latest AI Al...
SkillsFuture Festival at NUS 2019- Industrial Deep Learning and Latest AI Al...
 
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
SmartData Webinar: Commercial Cognitive Computing -- How to choose and build ...
 
Storyboard moores2
Storyboard moores2Storyboard moores2
Storyboard moores2
 
What it is like to be a Woman and a Leader in STEM
What it is like to be a Woman and a Leader in STEMWhat it is like to be a Woman and a Leader in STEM
What it is like to be a Woman and a Leader in STEM
 

Viewers also liked (11)

Mesa Overhead Doors Repair
Mesa Overhead Doors RepairMesa Overhead Doors Repair
Mesa Overhead Doors Repair
 
Machine Learning, LIX004M5
Machine Learning, LIX004M5Machine Learning, LIX004M5
Machine Learning, LIX004M5
 
Clean dns ptbr
Clean dns ptbrClean dns ptbr
Clean dns ptbr
 
Sutuhadong
SutuhadongSutuhadong
Sutuhadong
 
PBIS-DATA
PBIS-DATAPBIS-DATA
PBIS-DATA
 
M2020 | Omni-experience & Mobile
M2020 | Omni-experience & MobileM2020 | Omni-experience & Mobile
M2020 | Omni-experience & Mobile
 
Fórum Business Analytics | INDEG-ISCTE
Fórum Business Analytics | INDEG-ISCTEFórum Business Analytics | INDEG-ISCTE
Fórum Business Analytics | INDEG-ISCTE
 
Como gerir de forma eficaz um projeto do Portugal 2020 | Modelos e Relatórios...
Como gerir de forma eficaz um projeto do Portugal 2020 | Modelos e Relatórios...Como gerir de forma eficaz um projeto do Portugal 2020 | Modelos e Relatórios...
Como gerir de forma eficaz um projeto do Portugal 2020 | Modelos e Relatórios...
 
Goodreads مقدمة عن برنامج وتطبيق قودريدز
Goodreads مقدمة عن برنامج وتطبيق قودريدزGoodreads مقدمة عن برنامج وتطبيق قودريدز
Goodreads مقدمة عن برنامج وتطبيق قودريدز
 
Polymer
PolymerPolymer
Polymer
 
KMME 2016 - Abusalah
KMME 2016 - AbusalahKMME 2016 - Abusalah
KMME 2016 - Abusalah
 

Similar to Click here to read article

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence4imprint
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringTao Xie
 
Case study on machine learning
Case study on machine learningCase study on machine learning
Case study on machine learningHarshitBarde
 
AI and the Professions: Past, Present and Future
AI and the Professions: Past, Present and FutureAI and the Professions: Past, Present and Future
AI and the Professions: Past, Present and FutureWarren E. Agin
 
SBQS 2013 Keynote: Cooperative Testing and Analysis
SBQS 2013 Keynote: Cooperative Testing and AnalysisSBQS 2013 Keynote: Cooperative Testing and Analysis
SBQS 2013 Keynote: Cooperative Testing and AnalysisTao Xie
 
Genetic Algorithms and Programming - An Evolutionary Methodology
Genetic Algorithms and Programming - An Evolutionary MethodologyGenetic Algorithms and Programming - An Evolutionary Methodology
Genetic Algorithms and Programming - An Evolutionary Methodologyacijjournal
 
Technical inovation in mechanical field
Technical inovation in mechanical fieldTechnical inovation in mechanical field
Technical inovation in mechanical fieldKrishna Raj
 
ARTIFICIAL_INTELLIGENCE_PPT.pptx
ARTIFICIAL_INTELLIGENCE_PPT.pptxARTIFICIAL_INTELLIGENCE_PPT.pptx
ARTIFICIAL_INTELLIGENCE_PPT.pptxAhmedNURHUSIEN
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceAbbas Hashmi
 
Machine learning in startup
Machine learning in startupMachine learning in startup
Machine learning in startupMasas Dani
 
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistanceArtificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistancePhD Assistance
 
A quick guide to artificial intelligence working - Techahead
A quick guide to artificial intelligence working - TechaheadA quick guide to artificial intelligence working - Techahead
A quick guide to artificial intelligence working - TechaheadJatin Sapra
 
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistanceArtificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistancePhD Assistance
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial IntelligenceBikas Sadashiv
 

Similar to Click here to read article (20)

Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Synergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software EngineeringSynergy of Human and Artificial Intelligence in Software Engineering
Synergy of Human and Artificial Intelligence in Software Engineering
 
Case study on machine learning
Case study on machine learningCase study on machine learning
Case study on machine learning
 
AI and the Professions: Past, Present and Future
AI and the Professions: Past, Present and FutureAI and the Professions: Past, Present and Future
AI and the Professions: Past, Present and Future
 
SBQS 2013 Keynote: Cooperative Testing and Analysis
SBQS 2013 Keynote: Cooperative Testing and AnalysisSBQS 2013 Keynote: Cooperative Testing and Analysis
SBQS 2013 Keynote: Cooperative Testing and Analysis
 
Genetic Algorithms and Programming - An Evolutionary Methodology
Genetic Algorithms and Programming - An Evolutionary MethodologyGenetic Algorithms and Programming - An Evolutionary Methodology
Genetic Algorithms and Programming - An Evolutionary Methodology
 
Technical inovation in mechanical field
Technical inovation in mechanical fieldTechnical inovation in mechanical field
Technical inovation in mechanical field
 
ARTIFICIAL_INTELLIGENCE_PPT.pptx
ARTIFICIAL_INTELLIGENCE_PPT.pptxARTIFICIAL_INTELLIGENCE_PPT.pptx
ARTIFICIAL_INTELLIGENCE_PPT.pptx
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Seminar
SeminarSeminar
Seminar
 
Machine learning in startup
Machine learning in startupMachine learning in startup
Machine learning in startup
 
AI KIMSRAD.pptx
AI KIMSRAD.pptxAI KIMSRAD.pptx
AI KIMSRAD.pptx
 
Presentation1ba
Presentation1baPresentation1ba
Presentation1ba
 
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistanceArtificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
 
Mind reading ppt
Mind reading pptMind reading ppt
Mind reading ppt
 
A quick guide to artificial intelligence working - Techahead
A quick guide to artificial intelligence working - TechaheadA quick guide to artificial intelligence working - Techahead
A quick guide to artificial intelligence working - Techahead
 
artificial intelligence
artificial intelligenceartificial intelligence
artificial intelligence
 
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - PhdassistanceArtificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
Artificial Intelligence Research Topics for PhD Manuscripts 2021 - Phdassistance
 
Artificial Intelligence
Artificial IntelligenceArtificial Intelligence
Artificial Intelligence
 
Mind reading computer
Mind reading computerMind reading computer
Mind reading computer
 

More from butest

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEbutest
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jacksonbutest
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...butest
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALbutest
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer IIbutest
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazzbutest
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.docbutest
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1butest
 
Facebook
Facebook Facebook
Facebook butest
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...butest
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...butest
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTbutest
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docbutest
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docbutest
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.docbutest
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!butest
 

More from butest (20)

EL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBEEL MODELO DE NEGOCIO DE YOUTUBE
EL MODELO DE NEGOCIO DE YOUTUBE
 
1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同1. MPEG I.B.P frame之不同
1. MPEG I.B.P frame之不同
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Timeline: The Life of Michael Jackson
Timeline: The Life of Michael JacksonTimeline: The Life of Michael Jackson
Timeline: The Life of Michael Jackson
 
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
Popular Reading Last Updated April 1, 2010 Adams, Lorraine The ...
 
LESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIALLESSONS FROM THE MICHAEL JACKSON TRIAL
LESSONS FROM THE MICHAEL JACKSON TRIAL
 
Com 380, Summer II
Com 380, Summer IICom 380, Summer II
Com 380, Summer II
 
PPT
PPTPPT
PPT
 
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet JazzThe MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
The MYnstrel Free Press Volume 2: Economic Struggles, Meet Jazz
 
MICHAEL JACKSON.doc
MICHAEL JACKSON.docMICHAEL JACKSON.doc
MICHAEL JACKSON.doc
 
Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1Social Networks: Twitter Facebook SL - Slide 1
Social Networks: Twitter Facebook SL - Slide 1
 
Facebook
Facebook Facebook
Facebook
 
Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...Executive Summary Hare Chevrolet is a General Motors dealership ...
Executive Summary Hare Chevrolet is a General Motors dealership ...
 
Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...Welcome to the Dougherty County Public Library's Facebook and ...
Welcome to the Dougherty County Public Library's Facebook and ...
 
NEWS ANNOUNCEMENT
NEWS ANNOUNCEMENTNEWS ANNOUNCEMENT
NEWS ANNOUNCEMENT
 
C-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.docC-2100 Ultra Zoom.doc
C-2100 Ultra Zoom.doc
 
MAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.docMAC Printing on ITS Printers.doc.doc
MAC Printing on ITS Printers.doc.doc
 
Mac OS X Guide.doc
Mac OS X Guide.docMac OS X Guide.doc
Mac OS X Guide.doc
 
hier
hierhier
hier
 
WEB DESIGN!
WEB DESIGN!WEB DESIGN!
WEB DESIGN!
 

Click here to read article

  • 1. SELF-TAUGHT Gary H Anthes. Computerworld. Framingham: Feb 6, 2006.Vol.40, Iss. 6; pg. 28, 1 pgs Copyright Computerworld Inc. Feb 6, 2006 [Headnote] Machine-learning techniques have been used to create self-improving software for decades, but recent advances are bringing these tools into the mainstream. BY GARY H. ANTHES FUTURE WATCH [Photograph] Stanford professor SEBASTIAN THRUN with "Stanley," the car that used machine- learning techniques to drive itself 132 miles across the desert. ATTEMPTS TO create self-improving software date to the 1960s. But "machine learning," as it's often called, has remained mostly the province of academic researchers, with only a few niche applications in the commercial world, such as speech recognition and credit card fraud detection. Now, researchers say, better algorithms, more powerful computers and a few clever tricks will move it further into the mainstream. And as the technology grows, so does the need for it. "In the past, someone would look at a problem, write some code, test it, improve it by hand, test it again and so on," says Sebastian Thrun, a computer science professor at Stanford University and the director of the Stanford Artificial Intelligence Laboratory. "The problem is, software is becoming larger and larger and less and less manageable. So there's a trend to make software that can adapt itself. This is a really big item for the future." Thrun used several new machinelearning techniques in software that literally drove an autonomous car 132 miles across the desert to win a $2 million prize for Stanford in a recent contest put on by the Defense Advanced Research Projects Agency. The car learned road-surface characteristics as it went. And machine-learning techniques gave his team a productivity boost as well, Thrun says. "I could develop code in a day that would have taken me half a month to develop by hand," he says. Computer scientist Tom Mitchell, director of the Center for Automated Learning and Discovery at Carnegie Mellon University, says machine learning is useful for the kinds of
  • 2. tasks that humans do easily - speech and image recognition, for example - but that they have trouble explaining explicitly in software rules. In machine-learning applications, software is "trained" on test cases devised and labeled by humans, scored so it knows what it got right and wrong, and then sent out to solve real-world cases. Mitchell is testing the concept of having two classes of learning algorithms in essence train each other, so that together they can do better than either would alone. For example, one search algorithm classifies a Web page by considering the words on it. A second one looks at the words on the hyperlinks that point to the page. The two share clues about a page and express their confidence in their assessments. Mitchell's experiments have shown that such "co-training" can reduce errors by more than a factor of two. The breakthrough, he says, is software that learns from training cases labeled not by humans, but by other software. Stuart Russell, a computer science professor at the University of California, Berkeley, is experimenting with languages in which programmers write code for the functions they understand well but leave gaps for murky areas. Into the gaps go machine-learning tools, such as artificial neural networks. Russell has implemented his "partial programming" concepts in a language called Alisp, an extension of Lisp. "For example, I want to tell you how to get to the airport, but I don't have a map," he says. "So I say, 'Drive along surface streets, stopping at stop signs, until you get to a freeway on-ramp. Drive on the freeway till you get to an airport exit sign. Come off the exit and drive along surface streets till you get to the airport.' There are lots of gaps left in that program, but it's still extremely useful." Researchers specify the learning algorithms at each gap, but techniques might be developed that let the system choose the best method, Russell says. The computationally intensive nature of machine learning has prompted Yann LeCun, a professor at New York University's Courant Institute of Mathematical Sciences, to invent "convolutional networks," a type of artificial neural network that he says uses fewer resources and works better than traditional neural nets for applications like image recognition. With most neural nets, the software must be trained on a huge number of cases for it to learn the many variations - size and position of an object, angle of view, background and so on - it's likely to encounter. LeCun's technique, which is used today in bank check readers and airport surveillance systems, divides each image of interest into small regions - a nose, say - and then combines them to produce higher-level features. The result is a more flexible system that requires less training, he says. Intelligent Design - Not Meanwhile, research is pushing forward in a branch of machine learning called genetic programming (GP), in which software evolves in a Darwinian fashion. Multiple versions
  • 3. of a program - often thousands of them generated at random - set to work on a problem. Most of them do poorly, but evolutionary processes pick two of the best and combine them to produce a better generation of programs. The process continues for hundreds of generations with no human intervention, and the results improve each time. GP pioneer John Koza, a consulting professor in electrical engineering at Stanford, has used the method to design circuits, controllers, optical systems and antennas that perform as well as or better than those with patented designs. He recently was awarded a patent for a controller design created entirely by GP. It is, like biological evolution, a slow process. Until recently, computer power was too expensive for GP to be practical for complex problems. Koza can do simple problems on laptop PCs in a few hours, but the controller design took a month on a 1,000-node cluster of Pentium processors. "We started GP in the late 1980s, and now we have 1 million times more computer power," Koza says. "We think sometime [within] 10 years we ought to be able to play in the domain of real engineers."