Treść książki

Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
Jaktosięmadokonstrukcjiinteligentnychmaszyn?Wyobraźmysobietymrazem
inżyniera,któregocelemjestzaprojektowanieautonomicznegohelikoptera.Nawi-
gacjawtymprzypadkujestniemałymwyzwaniem:wymagaodpowiedniegodosto-
sowywaniaprędkościobrotowychgłównego(poruszającegosięwpłaszczyźnie
poziomej)rotatoraiśmigłaporuszającegosięwpłaszczyźniepionowej.Itonietyl-
kotak,bypoprostuutrzymaćstabilnąpozycję,aleteżporuszaćsięwokreślonym
kierunkuitowszybkozmiennej(np.porywywiatru)sytuacji.Jakwięcstworzyć
takąmaszynę?
Naszprojektantmaconajmniejdwieopcjedziałania.Najprostszatostworzeniepro-
gramukomputerowegoinstruującegomaszynę,jakmasięzachowaćwdanejsytu-
acji,opierającsięoczywiścienadoświadczeniachinnychpilotów.Nakoniecdnia
sprowadzaćsiętomożedowieluregułnco-jeżeli”
,zaśwbardziejwyrafinowanych
środowiskachpewnychfunkcjiaproksymującychtealgorytmy.Ryzyko?Szybko
możesięokazać,żehelikopterznajdziesięwsytuacjinieprzewidzianejalgorytmem-
czylitakiej,dlaktórejniebędziemiałinstrukcji.Atojużwpraktycegwarantujekata-
strofę.Jakwidać,nprogramowanie”maszynysprowadzającesiędoimplementacji
algorytmupostępowaniawznanychtwórcysytuacjachniesprawdzisięwśrodowi-
skachmałoprzewidywalnych.
Itakmożnazaprogramowaćmaszynęnienawykonywaniezadań,alenauczeniesię
wykonywaniazadań.Wtensposóbwyposażasięnietylewumiejętnościzachowa-
niasięwzadanychsytuacjach,cowumiejętnośćuczeniasię.Itojestwłaśniepodej-
ściestosowanewuczeniumaszynowym.
Wracajączaśdoanalogiimenedżerazarządzającegozespołem:wydawaniepoleceń
możnaporównaćdoprogramowania(pracownicywykonująprecyzyjniezdefinio-
wanezadania),zaśwykształcenieumiejętnościsamodzielnejpracyiuczeniasię-do
uczeniamaszynowego.Intuicjategorozróżnieniajestbardzopomocnawporusza-
niusiępomocnoskomplikowanymświecieDataScience,uczeniamaszynowego
isztucznejinteligencji.
Abyuchwycićjeszczeinnykontekstpotrzebynauczaniamaszynuczeniasię,wyobraź-
mysobiemaszynęprzeprowadzającąprosteobliczeniaarytmetyczne,np.zwykły
kalkulator.Abygostworzyć,matematykmusiałopracowaćalgorytm:sposóbpostę-
powania,wktórymnawejściutrzyobiekty(dlauproszczeniadwieliczbywprze-
dzialeod0do9ijedenoperator),nawyjściuzaśjeden(liczba).Liczbymająprzytym
10różnychmożliwychwartości,operator4(+,-,x,:)zaśwynikowaliczba82(od0do
81).Programistazaimplementowałtenalgorytmwwybranymjęzykuprogramowa-
nia,ainżynieruruchomiłwurządzeniukońcowym,zawierającymtakieelementyjak:
klawiatura,procesorczyekran.Kluczowywtymwszystkimjestalgorytm:sposób
postępowaniaztrzemanniewielkimi”(wsensieliczbywymiarówimożliwychwarto-
ści)obiektami,takbyuzyskaćwynikwyjściowy.Natyleprosty,żejużwielelattemu
matematycybezpomocymaszynpotrafiligoopracować.
Podstawowepojęciaikoncepcje
17