Негизги идея: көрсөтмөлөр аркылуу эмес, мисалдар аркылуу үйрөнүү
Салттуу программалоодо адам компьютерге так көрсөтмөлөрдү жазат: «эгер жемиш кызыл жана тоголок болсо, аны алма деп ата». Бирок көптөгөн чыныгы маселелер үчүн — жүздөрдү таануу, сүйлөгөн сөздү түшүнүү, спамды аныктоо — эрежелердин баарын эч ким жазып чыга албайт. Алар өтө эле көп, ал эми көбүн биз сөз менен сүрөттөй да албайбыз.
Машиналык окутуу мамилени тескерисинче бурат: компьютерге эрежелерди берүүнүн ордуна, ага көптөгөн мисалдарды беребиз да, эрежелерди өз алдынча табуусуна жол ачабыз. Компьютер мисалдарды изилдеп, кайталанган мыйзам ченемдүүлүктөрдү таап, алардын кыскартылган корутундусун сактайт. Ошол корутунду модель деп аталат жана ал буга чейин эч качан көрбөгөн нерселер боюнча божомол жасай алат.
Бул сабактын аягында сиз төмөнкүлөрдү аткара аласыз:
- Эрежелер менен программалоонун жана мисалдардан үйрөнүүнүн ортосундагы айырманы түшүндүрүү
- Маалымат, белгилер жана энбелгилер деген эмне экенин аныктап, аларды күнүмдүк кырдаалдардан таба билүү
- Кайталанган мисалдар мыйзам ченемдүүлүктөрдү кантип ачып берерин жана модель чындыгында эмне экенин сүрөттөө
- Үйрөтүү фазасын жана колдонуу фазасын (инференцияны) бири-биринен айырмалоо
- Эмне үчүн көбүрөөк жана сапаттуураак маалымат адатта жакшыраак модель дегенди билдирерин жана «таштанды кирсе — таштанды чыгат» дегендин маанисин түшүндүрүү
1. Компьютерди акылдуу кылуунун эки жолу
Элестетиңиз: компьютер жемиштерди алма жана апельсинге ажыратып иреттеши керек. Эки такыр башка стратегия бар:
Адам эрежелерди өз колу менен жазат:
IF color is red AND shape is round
THEN it is an apple
IF color is orange AND skin is bumpy
THEN it is an orange
Жөнөкөй маселелерде иштейт, бирок чындык татаалдашаары менен бузулат — жашыл алмалар да бар, айрым апельсиндер саргыч болот, жарык сүрөттөгү түстөрдү өзгөртөт.