
Koneoppimisen määritteli Arthur Samuel vuonna 1959 "tutkimusalueeksi, joka antaa tietokoneille mahdollisuuden oppia ilman nimenomaista ohjelmointia". EITC/AI/MLPP-koneoppimisen ohjelmointi Python-ohjelmalla pyritään ottamaan käyttöön koneoppimisen perusteet (mukaan lukien teorian perustiedot) keskittyen ohjelmointiin Pythonin kanssa. Teoriaa lukuun ottamatta se kattaa sovellukset sekä valvottujen, valvomaton ja syvällisten koneoppimisalgoritmien teoreettiset ja käytännön näkökohdat. Ohjelma kattaa lineaarisen regression, K: n lähimmät naapurit, tukivektorikoneet (SVM), tasaisen klusterin, hierarkkisen klusterin ja hermoverkot. Se sisältää perusajatukset mukana olevista algoritmeista ja takana olevasta logiikasta. Se kattaa myös algoritmien sovellusten keskustelun ohjelmoinnissa käyttämällä esimerkkejä todellisista tietojoukoista yhdessä moduulien (esim. Scikit-Learn) kanssa. Ohjelma kattaa myös yksityiskohdat kustakin algoritmista toteuttamalla nämä algoritmit koodina, mukaan lukien mukana oleva matematiikka ja käsitys siitä, miten algoritmit tarkalleen toimivat, miten niitä voidaan muokata ja mitkä ovat niiden ominaisuudet, mukaan lukien edut ja haitat. Koneoppimiseen liittyvät algoritmit ovat melko yksinkertaisia (riippuen niiden skaalausvaatimuksesta suurille tietojoukoille), samoin kuin matematiikka, johon ne perustuvat (lineaarinen algebra).
Opetussuunnitelman viiteresurssit
Python-dokumentaatio
https://www.python.org/doc/
Python julkaisee lataukset
https://www.python.org/downloads/
Python aloittelijoille -opas
https://www.python.org/about/gettingstarted/
Python Wiki -oppaat aloittelijoille
https://wiki.python.org/moin/BeginnersGuide
W3Schools Python Machine Learning -opetusohjelma
https://www.w3schools.com/python/python_ml_getting_started.asp
Lataa täydelliset offline-itseoppimisen valmistelevat materiaalit EITC/AI/MLP-koneoppimisohjelmaan Pythonilla PDF-tiedostona
EITC/AI/MLP-valmistelumateriaalit – vakioversio
EITC/AI/MLP-valmistelumateriaalit – laajennettu versio tarkistuskysymyksillä