• Neyron tarmoq
  • Bashorat
  • Matematik Masala ko’rinishida.
  • C++ dasturlash tilida dasturi.
  • O’zbekiston Respublikasi Oliy ta’lim, fan va innovatsialar vazirligi Buxoro viloyati Buxoro davlat universiteti Axborot texnologiyalar fakulteti Refarat




    Download 54,53 Kb.
    bet2/2
    Sana11.02.2024
    Hajmi54,53 Kb.
    #154595
    1   2
    Bog'liq
    Abdumutalov Boburshox

    Sun’iy neyron tarmog'i - bu bog'langan va o'zaro ta'sir qiluvchi oddiy protsessorlar tizimi (sun'iy neyronlar)dir. Bunday protsessorlar odatda juda oddiy (ayniqsa shaxsiy kompyuterlarda ishlatiladigan protsessorlar bilan solishtirganda). Bunday tarmoqdagi har bir protsessor faqat vaqti-vaqti bilan qabul qiladigan signallar va vaqti-vaqti bilan boshqa protsessorlarga yuboradigan signallar bilan ishlaydi. Va shunga qaramay, boshqariladigan o'zaro ta'sirga ega yetarlicha katta tarmoqqa ulangan bunday individual oddiy protsessorlar birgalikda juda murakkab vazifalarni bajarishga qodir
    Neyron tarmoq - bu sinapslar orqali bog'langan neyronlar ketma-ketligi. Neyron tarmog'ining tuzilishi dasturlash dunyosiga to'g'ridan-to'g'ri biologiyadan kelgan. Neyron tarmoqlar inson miyasi bajaradigan narsaga o'xshash analitik hisob-kitoblarni talab qiladigan murakkab muammolarni hal qilish uchun ishlatiladi. Neyron tarmoqlarning eng keng tarqalgan ilovalari:
    Tasniflash - ma'lumotlarni parametrlar bo'yicha taqsimlash. Misol uchun, odamlar to'plami kirish sifatida berilgan va siz ulardan qaysi biri qarz berishni va kim bermasligini hal qilishingiz kerak. Bu ishni neyron tarmoq yordamida amalga oshirish mumkin, masalan: yosh, to'lov qobiliyati, kredit tarixi va boshqalar.
    Bashorat – keying qadamni bashorat qilish qobiliyati. Masalan, qimmatli qog'ozlar bozoridagi vaziyatdan kelib chiqqan holda qimmatli qog'ozlarning ko'tarilishi yoki tushishi.
    Tanish – hozirda eng keng tarqalgan neyron tarmoq hisoblanadi. Googleda surat qidirganda yoki telefon kameralarida yuzingiz holatini aniqlab, uni ajratib koʻrsatish va boshqalarda foydalaniladi.

    Matematik Masala ko’rinishida.

    Masalada odam 1 soatda (3 km), 2 soatda (6 km), 3 soatda (9 km) yo’lda yursa 4 soatda (? km) k yo’l yuradi. Shunda biz odam 4 soatda necha km yo’l yurishini topamiz?



    X

    Y(km)

    1

    3

    2

    6

    3

    9

    4

    ?

    Masalada qiymatlar berilgan biz endi. Ushbu formulaga qo’yamiz.



    Bu yerda (W) ga o’zgarmas (w=0,1,2,3,4,5,6) qiymat beramiz. Va chiqan natijani o’rta qiymatini topamiz.


    W=0




    (0*1-3)^2

    =9

    (0*2-6)^2

    =36

    (0*3-9)^2

    =81







    O’rta qiymat:

    (9+36+81)/3=126/3=42



    W=1




    (1*1-3)^2

    =4

    (1*2-6)^2

    =16

    (1*3-9)^2

    =36







    O’rta qiymat:

    (4+16+36)/3=56/3=18,666667




    W=2




    (2*1-3)^2

    =1

    (2*2-6)^2

    =4

    (2*3-9)^2

    =9







    O’rta qiymat:

    (1+4+9)/3=14/3=4,666667



    W=3




    (3*1-3)^2

    =0

    (3*2-6)^2

    =0

    (3*3-9)^2

    =0







    O’rta qiymat:

    (0+0+0)/3=0/3=0



    W=4




    (4*1-3)^2

    =1

    (4*2-6)^2

    =4

    (4*3-9)^2

    =9







    O’rta qiymat:

    (1+4+9)/3=14/3=4,666667



    W=5




    (5*1-3)^2

    =4

    (5*2-6)^2

    =16

    (5*3-9)^2

    =36







    O’rta qiymat:

    (4+16+36)/3=56/3=18,666667



    W=6




    (6*1-3)^2

    =9

    (6*2-6)^2

    =36

    (6*3-9)^2

    =81







    O’rta qiymat:

    (9+36+81)/3=126/3=42

    Endi. O’rta qiymat qaysi biri 0 ga teng bo’lganini olib, ya’ni (W) qiymatini olib, topmoqchi bo’lgan 4 soatga ko’paytiramiz.



    4*3=12



    X

    Y(km)

    1

    3

    2

    6

    3

    9

    4

    12

    Javobimiz 4 soatda (12 km ) yuradi.



    42

    18,666667

    4,666667

    0

    4,666667

    18,666667

    42


    C++ dasturlash tilida dasturi.

    #include


    #include
    using namespace std;
    int main()
    {
    int n, a[n], w[6]={0,1,2,3,4,5};
    cout<<"nechanchi qiymat topmoqchisiz? =";
    cin >> n;
    cout<<"x qiymatlarni kiriting:"<for (int i = 0; i < n; i++)
    {
    cin >> a[i];
    }
    n=n-1;
    float b[n],loss[n];
    cout<<"Y summa($) qiymatini kiriting:"<for (int i = 0; i < n; i++)
    {
    cin >> b[i];
    }
    cout<<"O'rta qiymatlari!"< for(int i=0; i<6; i++)
    {
    float m=0;
    for(int j=0; j {
    m+=pow(((w[i]*a[j])-b[j]),2);
    }
    loss[i]=m/n;
    cout<<"w"<}

    Download 54,53 Kb.
    1   2




    Download 54,53 Kb.

    Bosh sahifa
    Aloqalar

        Bosh sahifa



    O’zbekiston Respublikasi Oliy ta’lim, fan va innovatsialar vazirligi Buxoro viloyati Buxoro davlat universiteti Axborot texnologiyalar fakulteti Refarat

    Download 54,53 Kb.