Avvalo, menga aniqlik kiritaman: men Machine Learning bo'yicha mutaxassis emasman, lekin sizlarning ko'pchiligingiz ML ning barcha ta'riflari, algoritmlari va ilovalari haqida o'rganishni xohlaydigan odamman. Yaxshiyamki, men o'rganishning eng yaxshi usuli - o'rgatish ekanligini angladim. Oxirgi marta kimgadir biror narsani o'rgatmoqchi bo'lganingizni ayting va shundan keyingina bu sizga o'sha narsani chuqurroq eslab qolishingizga yordam berishini bilib oling.

Men Mashinani o'rganishni juda kech boshladim, bu narsa allaqachon shov-shuvga aylangan va Internetda shovqin-suron bo'lgan edi. Universitetda statistik va probabilistik kurslarda qatnashdim, so‘ngra nutqni aniqlash texnologiyasi bo‘yicha bitiruv amaliyotini o‘tkazdim. O'shanda bu erda va u erda Mashinani o'rganish har doim borligi meni hayratda qoldirdi. Mashinani o'rganish tez orada har bir boshqa texnologiya uchun asos bo'ladi. Iqtisodiyot, qonunlar, tibbiyot, psixologiya yoki shunga o'xshash sohalardan kelgan bo'lsangiz ham, sizga ertami-kechmi o'z sohangizda Machine Learning kerak bo'ladi. Bularning barchasi biz boshlang'ich sinfda birinchi marta o'tirganimizda va o'qituvchi hammadan oldin o'rganishimiz kerak bo'lgan bitta narsa borligini aytgan paytga qaytadi: Matematika.

“Ammo hey! Bir soniya kutib turing, siz men Mashinani o'rganishni nol matematika bilan tushunishim mumkinligini aytdingiz. Agar ushbu maqolaning qolgan qismi qo‘l va ko‘zoynakli kitoblar o‘ylab topilgan tenglamalar haqida bo‘lsa, qanday qilib men o‘qishni davom ettira olaman?” Ko'p tashvishlanmang, men sizga matematika kerak emasligini aytdim, lekin aslida men biroz yolg'on gapirdim. Uyingizning maydonini hisoblash uchun oxirgi uchta pi sonini hisoblashingiz shart emas. Mashinalarni o'rganish qanday ishlashini tushunish uchun bizga kerak bo'lgan narsa algebra asoslari, xuddi 2 plyus 2 4 minus 1 3 bo'lgani kabi, tez matematika, shunday emasmi?

Mayli, endi kichik suhbatlar emas, keling, bugungi muammoga birinchi savol bilan murojaat qilaylik: Mashinani o'rganish nima? Bu haqda eshitganmisiz yoki eshitmaganmisiz, ba'zida siz uni to'g'ri tushunyapsizmi, degan savol tug'ilishi mumkin. Men sizga Internetda osongina oʻrganishingiz mumkin boʻlgan barcha narsalarni oʻrgatish uchun emasman (Google’da mashina oʻrganish kursini yozing va siz 133.000.000 natijaga ega boʻlasiz), men shu yerdaman Mashinani o'rganish haqida o'z nuqtai nazarimdan nimani anglaganimni siz bilan muhokama qilish uchun. Vikipediyada topilgan ba'zi "zerikarli" ta'riflar bo'yicha ushbu Mashinani o'rganishni sintaktik tarzda ikki qismga bo'lishga ruxsat bering:

  • Mashina: Mashina mo‘ljallangan harakatni bajarish uchun kuch ishlatish va harakatni boshqarish uchun quvvatdan foydalanadi. Ular, shuningdek, ishlashni kuzatuvchi va harakatni rejalashtiruvchi kompyuterlar va sensorlarni o'z ichiga olishi mumkin, odatda mexanik tizimlar deb ataladi.
  • O'rganish:yangi bilimlarni olish yoki mavjud bilimlarni, xatti-harakatlarni, ko'nikmalarni, qadriyatlarni yoki imtiyozlarni o'zgartirish jarayoni.

Va nihoyat, Tom Mitchellning "kitobidan" Mashinani o'rganishning eng sevimli ta'rifi

Kompyuter dasturi T topshiriqlarning ayrim sinfiga nisbatan E tajribasidan va P bilan o‘lchangan T topshiriqlardagi ishlashi E tajribasi bilan yaxshilansa, unumdorlik o‘lchovi P bo‘yicha o‘rganilishi aytiladi.

"Voy, siz meni chalkashtirib yuboryapsiz, do'stim, iltimos, menga ko'p ta'riflar bermang va bu bilan shug'ullanishimni ayting." Biz nuqtaga etib boryapmiz, ozgina sabr. Qisqasi,Mashinani o'rganishnimashinalar, ayniqsa, kompyuterlar, haqiqatda narsalarni o'rganadigan jarayon sifatida qarash mumkin. Endi misol keltiraman: qahva mashinasi. Bu aniq kompyuter emas, lekin soddaligi uchun u yaxshi kelishuvga erishadi.

Mening qahva mashinasida faqat ikkita tugma bor: ishga tushirish va to'xtatish. Boshlash tugmachasini bosganimda, u qahva tayyorlaydi, boshqa tugma esa uni to'xtatadi, juda oddiy. Endi men qahva mashinasi yaxshi ish qilyapti deb o'ylayman,mashina aytganini to'liq bajaradi. Shaxsan menimcha, bu "ahmoqlik" barcha mashinalarni samarali qiladi. Biz odamlar mashinalar qodir bo'lgan narsalarni zo'rg'a bajara olamiz. Bizda his-tuyg'ular bor, biz charchashimiz mumkin va hokazo. Qahva mashinasiga qaytsak, men juda ochko'zman va oddiy mashinadan qoniqmayman, men aqlliroq narsani vao'rganishni xohlayman. Men uyg'onganimda stolda men uchun qahva tayyor bo'lishini xohlayman. Qanday qilib qahva mashinasi buni o'ylab topadi? Tasavvur qiling-a, endi men mashinamni narsalarni o'rganishga qodir bo'lgan yangi "miya" bilan jihozlayman. Menda qattiq jadval bor, shuning uchun men bu yangi miyaga nisbatan uzoq vaqt uyg'onishimni aytaman, deydi 1 yil. Miya bu ma'lumotlarni qandaydir tarzda eslab qoladi va u mashinaga har kuni ertalab men uchun ajoyib ta'mli qahva tayyorlanishini aytadi.

"Bu misol haqida hali ham noaniqmisiz?" Keling, buni yuqoridagi ta'rif kontekstiga kiritaylik. Kofe mashinasi ortidagi miya nimadan o'rganmoqda? Bu mening odatim yoki uyg'oq vaqtim. Bu erdagi vazifaTkofe tayyorlashdir va biz to'shagimni tark etganimdan to birinchi kofeimgacha bo'lgan vaqt davomida bu vazifaningPning samaradorligini o'lchashimiz mumkin. Shunday qilib, men miyani jadvalim bilan qanchalik ko'p oziqlantirsam, u ertalabki chashka qahva tayyorlashda shunchalik yaxshi ishlaydi.

Mashinani o'rganishga o'zimning ta'rifim

Mashinani o'rganish - bu mashina o'zining aniqligi va samaradorligini saqlab qolish va tashqi omillardan olgan narsalarga asoslanib, bir xil vazifani boshqacha bajarishni o'rganadigan jarayon.

Biz hammamiz bir xil hodisaga turli tomonlardan qaraymiz, shuning uchunMashinani o'rganishning turli ta'riflari ishlab chiqilishi mumkin. Texnologiyaning ushbu qiziqarli tendentsiyasi haqida nimalarni kuzatganingizni tasvirlash uchun sizda o'z so'zlaringiz bo'ladi deb umid qilaman. Hozirgacha siz mashinalarni o'rganish nima uchun yangi dunyoda shunchalik muhimligini tushunishingiz kerak, bu erda biz mashinalarni ular hech qachon qila olmagan narsalarni qilishimiz mumkin. Menimcha, bu olov yoki elektr energiyasini kashf qilish kabi muhim, chunki biz jamiyatlarimizni butunlay yangi narsada boshqarishimiz mumkin.

Agar siz ularni Internetda qidirmoqchi bo'lsangiz yoki darsdan adashsangiz, men sizga turli xil Mashinalarni o'rganish usullarini taqdim etaman.

  • Nazorat ostida o'rganish:bu yerda mashinaga nimani o'rganish kerakligi aytiladi yoki boshqacha qilib aytganda, u bir juft qiymatdan - kirish va chiqishdan o'rganadi. Ikki yoshli amakivachchamga transport vositalari haqida o‘rgatsam, rasmda yuk mashinasi bo‘lsa, “mototsikl” yoki “velosiped” emas, “yuk mashinasi” deyishini kutaman. Xuddi shu narsa nazorat ostida o'qitishda sodir bo'ladi. Biz mashinani katta hajmdagi (kirish, chiqish) bilan o'rgatamiz va keyingi safar u kirishni hisobga olgan holda to'g'ri chiqishni taxmin qilishini kutamiz. Ushbu texnikaning ba'zi ilovalari tasvirlarni tasniflash, ob'ektni aniqlash, nutqni aniqlash va boshqalardir. Garchi haqiqiy hayot muammosi mening misolimga qaraganda ancha murakkab.

  • Nazoratsiz o'rganish:bu yerda bizda mashina o'rganish uchun aniq maqsad yo'q. Biz unga shunchaki bir nechta narsalarni beramiz va u qiziqarli narsalarni chiqarishi mumkinligiga umid qilamiz. Men o'ylashim mumkin bo'lgan yaxshi misollardan biri, bizda gazetalardan ko'plab maqolalar bor va qaysi biri iqtisod, siyosat yoki sportga tegishli ekanligini bilmaymiz. Keyin biz mashinani maqolalar mazmuni bilan oziqlantiramiz va u qaysidir ma'noda qaysi biriga tegishli ekanligini tanlashi mumkin. Bu biz ma'lumotlarning ko'p sinflarini chiqarmoqchi bo'lgan klasterlash deb ataladi va bu ushbu texnikaning eng muhim qo'llanilishidir.
  • O'rganishni kuchaytirish:to'g'risini aytsam, men Mashinani o'rganishning ushbu sohasiga hali tegdim, lekin u robototexnika sohasida yaxshi qo'llanilishini eshitdim. Bu Vikipediyadagi taʼrif — “Mukammal oʻrganish (RL) - bu bixevioristik psixologiyadan ilhomlangan mashina oʻrganish sohasi boʻlib, dasturiy taʼminot agentlari atrof-muhitda qandayharakatlarni bajarishi kerakligi bilan bogʻliq. > jami mukofot haqidagi ba'zi tushunchalarni maksimal darajada oshirish uchun.

Xulosa

Mashinani o'rganish haqidagi birinchi postimning oxiriga keldik. Tabriklaymiz! Tan olishim kerakki, aynan siz ushbu maqolani tugatishimga turtki bergansiz. Men sevimli domenim haqidagi ba'zi bilimlarimni siz bilan baham ko'rishga umid qilaman. Keyingi maqolada men Mashinani o'rganishning eng so'nggi yutuqlari va MLdagi hozirgi tendentsiya, ya'niChuqur o'rganish haqida ko'proq gaplashaman.

Qo'shimcha o'qish

Men sizga shaxsan o‘zim boshdan kechirgan Mashina o‘rganishni o‘rganishda juda foydali bo‘lgan kitob va kurslarni tavsiya qilmoqchiman.

Kitoblar

Kurslar

Umid qilamanki, siz ham men kabiMashinani o'rganishni yoqtirasiz. Keyingi safar ko'rishguncha!