Deep learning(
chuqur o'qitish) - yanada murakkab va yanada mustaqil bo'lgan o'zi
o'qidigan dasturlar yaratadigan mashinali o'qitish turi. Oddiy mashinali o'qitish
hollarida boshqariladigan malaka yordamida kompyuter bilimlarni aniqlab oladi:
dasturchi algoritmga ma'lum misollarni ko'rsatadi, xatolarni qo'lda to'g'rilaydi. Deep
learningda esa, tizim o'zi o'z funksiyalarini loyihalaydi, ko'p darajali hisob- kitoblar
amalga oshiradi va atrof-muhit haqida xulosalar qiladi.
Odatda chuqur o'qitishni neyron tarmoqlarga tadbiq qilishadi. Bu texnologiya asosan
rasmlarni qayta ishlashda, nutqni tanishda, neyromashina tarjima, farmatsevtikadagi
hisoblashlarda va boshqa zamonaviy texnologiyalarda qo'llaniladi. Asosan Google,
facebook va Baidu tomonidan loyihalarga tadbir qilinadi.
Algoritmlarni ifodalash. Algoritmlarni ko'pgina belgilar, shu jumladan, ifodalash
mumkin tabiiy tillar, psevdokod, oqim
jadvallari, drakon-jadvallar, dasturlash tillari
yoki boshqaruv jadvallari (tomonidan qayta ishlangan tarjimonlar). Algoritmlarning
tabiiy tildagi ifodalari keng va noaniq bo'lib, murakkab yoki texnik algoritmlar
uchun kamdan-kam qo'llaniladi.
Psevdokod, oqim jadvallari, drakon-jadvallar
va boshqaruv jadvallari - bu tabiiy tilga asoslangan bayonotlarda uchraydigan ko'plab
noaniqliklardan qochadigan algoritmlarni ifodalashning tuzilgan usullari. Dasturlash
tillari birinchi navbatda algoritmlarni kompyuter tomonidan
bajarilishi mumkin
bo'lgan shaklda ifodalash uchun mo'ljallangan, lekin ko'pincha algoritmlarni
aniqlash yoki hujjatlashtirish usuli sifatida ishlatiladi.
Vakillarning xilma-xilligi mavjud va berilganni ifodalash mumkin Turing mashinasi
dastur mashinalar jadvallari ketma-ketligi sifatida (qarang
cheklangan holatdagi
mashina, davlat o'tish jadvali va boshqaruv jadvali ko'proq uchun), oqim sxemalari
sifatida va drakon-jadvallar (qarang holat diagrammasi ko'proq uchun), yoki ibtidoiy
shakl sifatida mashina kodi yoki yig'ilish kodi "to'rtliklar to'plamlari" deb
nomlangan (qarang Turing mashinasi ko'proq).
Algoritmlarni quyidagicha Turing mashinasini tavsiflashning qabul qilingan uchta
darajasiga ajratish mumkin: