• Mavzu: Mashinali oqitish uchun chiziqli algebra. Chiziqli algebra masalalarini dasturlash Bajardi:0170-21 guruh talabasi
  • Mashinali oqitish uchun chiziqli algebra. Chiziqli algebra masalalarini dasturlash
  • Texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalar universiteti




    Download 0.86 Mb.
    Pdf ko'rish
    Sana03.01.2024
    Hajmi0.86 Mb.
    #129864
    Bog'liq
    1-amaliyishi
    Harbiy xizmatchilardagi individual xususiyatlarni o‘rganish dasturi, 8-seminar mashg'ulot, mustaqil ish, mustaqilish, Mustaqil ish sirtqi (5), Matematik mantiq va diskret matematika 1-jild (H.To\'rayev, I.Azizov) (1), 4-mavzu chekli to‘plamda asl, tasvir, akslantirish tushunchalari-fayllar.org, O’zbekiston respublikasi axborot texnologiyalari va kommunikatsi, Takrorsiz va takroriy o’rinlashtirishlar-fayllar.org, Takrorsiz va takroriy o’rin almashtirishlar, Coursera GDJZ9BEJVNAA, Òtkazgichlar,yarimòtkazgichlar va dielektriklar. Elektronlarning energiyaviy sathlar bòyicha statistikasi


    O‘ZBEKISTON RESPUBLIKASI RAQAMLI 
    TEXNOLOGIYALAR VAZIRLIGI 
    MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT 
    AXBOROT TEXNOLOGIYALAR UNIVERSITETI 
     
    MASHINALI O‘QITISHGA KIRISH fani bo`yicha 
    1-amaliy ishi 
    Mavzu: Mashinali o'qitish uchun chiziqli algebra. Chiziqli algebra 
    masalalarini dasturlash 
     
     
    Bajardi:0170-21 guruh talabasi 
    Qamchiyev Boburbek 

     
    Toshkent-2023 


    Mashinali o'qitish uchun chiziqli algebra. Chiziqli algebra 
    masalalarini dasturlash 
    Mashinani o'rganish ma'lumotlar muammolarini hal qilish uchun chiziqli 
    algebradan qanday foydalanadi 
    Mashinalar yoki kompyuterlar faqat raqamlarni tushunadilar. Va bu 
    raqamlarni mashinalarga oldindan belgilangan ko'rsatmalardan o'rganish 
    o'rniga (dasturlashda bo'lgani kabi) ma'lumotlardan o'rganish orqali 
    muammolarni hal qilish imkonini beradigan tarzda ifodalanishi va qayta 
    ishlanishi kerak. 
    Dasturlashning barcha turlari ma'lum darajada matematikadan 
    foydalanadi. Mashinani o'rganish ma'lumotlarni eng yaxshi tavsiflovchi 
    funktsiyani o'rganish uchun ma'lumotlarni dasturlashni o'z ichiga oladi. 


    Ma'lumotlardan foydalangan holda funktsiyaning eng yaxshi 
    parametrlarini topish muammosi (yoki jarayoni) MLda modelni o'qitish 
    deb ataladi. 
    Shuning uchun, qisqacha aytganda, mashinani o'rganish eng yaxshi 
    echimni optimallashtirish uchun dasturlashdir - va bu muammo qanday 
    hal qilinishini tushunish uchun bizga matematika kerak. 
    ML uchun matematikani o'rganish yo'lidagi birinchi qadam chiziqli 
    algebrani o'rganishdir. 
    Chiziqli algebra bu matematik asos bo'lib, ma'lumotlarni taqdim etish, 
    shuningdek, mashina o'rganish modellarida hisoblash muammosini hal 
    qiladi. 
    Bu massivlar matematikasi — texnik jihatdan vektorlar, matritsalar va 
    tensorlar deb ataladi. 
    Chiziqli algebra dasturlash, kompyuterlar orqali chiziqli algebra 
    asoslarini o'rganish va masalalarni yechishni o'z ichiga oladi. Python bu 
    maqsadga mos keladigan tillardan biri hisoblanadi, chunki u vektorlar
    matritsalar va boshqa matematik amallarni osonlik bilan bajarish 
    imkonini beradi. 


    Quyidagi misollar chiziqli algebra tushunchalarini Python tilida 
    dasturlash orqali ko'rish imkonini beradi: 
    1. Vektorlar va Uzunlik 
    import numpy as np 
    # Ikkita vektor 
    vector1 = np.array([2, 3, 4]) 
    vector2 = np.array([5, 6, 7]) 
    # Vektor uzunliklari 
    norm_vector1 = np.linalg.norm(vector1) 
    norm_vector2 = np.linalg.norm(vector2) 
    print("Vektor 1 uzunligi:", norm_vector1) 
    print("Vektor 2 uzunligi:", norm_vector2) 
    Natijasi 


    Skalyar (Dot) Ko'paytma 
    import numpy as np 
    # Ikkita vektor 
    vector1 = np.array([2, 3, 4]) 
    vector2 = np.array([5, 6, 7]) 
    # Skalyar (dot) ko'paytma 
    dot_product = np.dot(vector1, vector2) 
    print("Ikkita vektorning skalyar ko'paytmasi:", dot_product) 


    Vektorlar Oralig'ini Topish 
    import numpy as np 
    # Ikkita vektor 
    vector1 = np.array([2, 3, 4]) 
    vector2 = np.array([5, 6, 7]) 
    # Vektorlar oralig'ini topish 
    vector_midpoint = (vector1 + vector2) / 2 
    print("Vektorlar oralig'i:", vector_midpoint) 


    Matritsa Ko'paytirish 
    import numpy as np 
    # Ikkita matritsa 
    matrix1 = np.array([[1, 2], [3, 4]]) 
    matrix2 = np.array([[5, 6], [7, 8]]) 
    # Matritsa ko'paytirish 
    result_matrix = np.dot(matrix1, matrix2) 
    print("Matritsa ko'paytirilgan natijasi:") 
    print(result_matrix) 


    Bu misollar vektorlar, matritsalar va ularning amallarini Python tilida 
    ko'rsatadi. numpy kutubxonasini ishlatish orqali, chiziqli algebra 
    operatsiyalarini amalga oshirish osonroq va samaraliroq bo'ladi. Yangi 
    vektorlar, matritsalar, yoki ularning xususiyatlari yoki operatsiyalari 
    bilan bog'liq yangi masalalarni hal qilish uchun ko'p misollar yaratish 
    imkoniyatiga egasiz. 

    Download 0.86 Mb.




    Download 0.86 Mb.
    Pdf ko'rish

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    Texnologiyalar vazirligi muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalar universiteti

    Download 0.86 Mb.
    Pdf ko'rish