要理解機(jī)器學(xué)習(xí),最重要的一點(diǎn)是它代表了一種從根本上與以往不同的創(chuàng)建軟件的方法:機(jī)器從示例中學(xué)習(xí),而不是明確地為特定的結(jié)果編程。這是一個(gè)重大突破。在過去50年的大部分時(shí)間里,信息技術(shù)的進(jìn)步和它的應(yīng)用都集中在編纂現(xiàn)有的知識(shí)和程序,并將它們嵌入到機(jī)器中。實(shí)際上,術(shù)語“coding”表示將知識(shí)從開發(fā)人員的頭腦中轉(zhuǎn)移到機(jī)器能夠理解和執(zhí)行的形式的艱苦過程。這種方法有一個(gè)根本的問題:我們所有的知識(shí)都是隱性的,這意味著我們無法完全解釋它。我們幾乎不可能寫出能讓另一個(gè)人學(xué)會(huì)騎自行車或認(rèn)出朋友臉的指令。
換句話說,我們知道的比我們能講出來的東西要多。這個(gè)事實(shí)非常重要,它被稱為:Polanyi悖論。Polanyi悖論不僅限制了我們能告訴別人的東西,而且對我們賦予機(jī)器智能的能力是一個(gè)根本性的限制。很長一段時(shí)間,這限制了機(jī)器在經(jīng)濟(jì)中能夠有效發(fā)揮作用的活動(dòng)。
機(jī)器學(xué)習(xí)正在克服這些限制。在第二個(gè)機(jī)器時(shí)代的第二次浪潮中,由人類制造的機(jī)器正在從例子中學(xué)習(xí),并利用結(jié)構(gòu)化的反饋來解決他們自己的問題,如Polanyi經(jīng)典的識(shí)別人臉的問題。