• MATLAB
  • Python
  • O'zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti




    Download 1,32 Mb.
    bet11/15
    Sana20.05.2024
    Hajmi1,32 Mb.
    #246844
    1   ...   7   8   9   10   11   12   13   14   15
    Bog'liq
    SHAXZOD (induvidual loyiha 2)

    Kelajakdagi yo'nalishlar:
    OCR texnologiyasi rivojlanishda davom etar ekan, kelajak ajoyib imkoniyatlarga ega. Mashinani o'rganish va sun'iy intellekt sohasidagi yutuqlar OCR aniqligini oshirishi va uning ilovalarini kengaytirishi kutilmoqda, bu esa uni turli sohalarda ajralmas vositaga aylantiradi.
    OCR ning nazariy asoslari ko'p sonli amaliy qo'llanmalar, boshqarish samaradorligi, foydalanish imkoniyati va tarmoqlar bo'ylab innovatsiyalarda namoyon bo'ladi. Uning davom etayotgan evolyutsiyasi raqamli asrda matnli ma'lumotlar bilan qanday munosabatda bo'lishimiz va undan foydalanishimizga yanada o'zgaruvchan ta'sirlarni va'da qiladi.
    AMALIY QISM
    2.1 Loyihani amalga oshirish uchun dasturlash tillari va muhitini tahlil qilish va tanlash
    Dasturlash tillari
    Tasvirni aniqlash ilovasini yaratish uchun nima kerak? Tasvirni tahlil qilish uchun ilova yaratish ko'rinadigan darajada qiyin emas. Sizga kerak bo'lgan narsa - murakkab algoritmlarni boshqaradigan mos tilni tanlash, uni kerakli mashina o'rganish kutubxonalari va ramkalar bilan birlashtirish va skriptni loyihalash.
    C/C++/C#

    C oilasining C, C++ va C# dasturlash dialektlari sun'iy intellekt dasturlarini yaratishda keng qo'llaniladi. Ularning EmguCV, OpenGL va OpenCV kabi mahalliy kutubxonalari va spetsifikatsiyalari rasmlarni qayta ishlash uchun o'rnatilgan aqlli xususiyatlarga ega va ulardan AI ilovalarini tez ishlab chiqish uchun foydalanish mumkin. Ushbu tillar yordamida siz kodni noldan ham yozishingiz mumkin.
    C++ eng tezkor dasturlash tili hisoblanadi, bu og'ir AI algoritmlarini tezroq bajarish uchun juda muhimdir.
    Mashhur mashina o'rganish kutubxonasi TensorFlow past darajadagi C/C++ tilida yozilgan va real vaqtda tasvirni aniqlash tizimlari uchun ishlatiladi.
    Afzalliklari:

    • AI kutubxonalari va vositalari to'plami

    • Bajarishning yuqori tezligi

    • Ma'lumotlarni tartibga solish uchun foydali bo'lgan ob'ektga yo'naltirilgan tamoyillar

    Kamchiliklari:

    • Bir nechta vazifalar uchun mos emas

    • Yangi boshlanuvchilar uchun o'rganish qiyin

    Java



    Eng ko'p ishlatiladigan tillardan biri, ob'ektga yo'naltirilgan Java oddiy ish stoli ilovalari va AI-ga asoslangan murakkab funktsiyalarni yaratish uchun teng kuchga ega. Bu qidiruv algoritmlari, neyron tarmoqlari va tabiiy tilni qayta ishlash (NLP) yechimlari uchun javob beradi.
    Java-ning eng katta foydasi - bu mashinani o'rganish va tasvirni aniqlash kutubxonalari bo'lib, ulardan foydalanib siz noldan ilovalar yaratishingiz mumkin. U ochiq manbali kutubxonalar bilan ham mos keladi, masalan. OpenCV (Ochiq manbali kompyuter ko'rish kutubxonasi). Bundan tashqari, Java yechimlari platformaga mos kelmaydi va har qanday platformada qayta kompilyatsiya qilinmasdan ishlashi mumkin.
    Java o'z sintaksisining bir qismini o'z ichiga olgan C oilasidan kelib chiqqan. Shu bilan birga, u kamroq vositalarga ega va masalan, C++ ga qaraganda ulardan foydalanish va disk raskadrovka qilish osonroq.
    Afzalliklari:

    • Portativlik

    • Oddiylik (C++ dan osonroq)

    • ML kutubxonalari

    Kamchiliklari:

    • C++ dan sekinroq

    • Eski platformalarda keskin o'zgarishlar talab qilinishi mumkin

    MATLAB



    MATLAB - bu o'rnatilgan vositalar va funktsiyalar majmuasiga ega dasturlash platformasi va hisoblash matematikasi bilan shug'ullanadigan olimlar va muhandislar uchun matritsaga asoslangan til.
    Tasvirni aniqlash va matritsalarni hisoblash bir-biriga bog'langanligi sababli, MATLAB chuqur o'rganish va mashinani o'rganish ilovalari uchun ajoyib muhit bo'lib chiqadi.
    MATLAB yordamida siz:

    • Ma'lumotlarni tahlil qilish

    • Algoritmlarni yaratish

    • Modellar va ilovalarni ishlab chiqish

    larni amalga oshirishingiz mumkin.
    Afzalliklari:

    • Matritsa asosiy element hisoblanadi

    • Funktsionallik qo'shimcha vositalar yordamida kengaytirilishi mumkin

    • Foydalanish imkoniyati

    Kamchiliklari:

    • Sekin bo'lishi mumkin, chunki u tarjima qilingan til

    MATLABda yuzni tanishning ko'plab ilg'or dasturlari yozilgan.


    Python


    Download 1,32 Mb.
    1   ...   7   8   9   10   11   12   13   14   15




    Download 1,32 Mb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O'zbekiston respublikasi raqamli texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti

    Download 1,32 Mb.