3οΈβ£ - Caffe
π ±οΈu fremvork asosan neyron tarmoqlarini o'rganishga mo'ljallangan. Caffe o'zining rasmlarga yuqori darajada ishlov bera olishi bilan "faxrlansa" arziydi. Yana u texnik hisob kitoblarni bajarishga mo'ljallangan MATLAB paketini ham o'z ichiga oladi.
Qo'shimcha ma'lumot sifatida : platforma BSD litsenziyasiga ega. U C++da yaratilgan.
β Afzal tomonlariβ
πΈHar bir model ochiq manbaga ega (open source).
πΈTezkorligi.
πΈSamaradorligi.
πΈPlatforma ochiq manbalik bo'lganligi uchun u dasturchilar tomonidan yangilanib, xatoliklarga tuzatishlar kiritilib boriladi.
βοΈYaxshi (plyus) jihatlari βοΈ
C, C++ va python dasturlash tillarini qo'llab quvvatlaydi. Yana CNN neyron tarmoqlarini ham.
Hisoblashga oid muammolarning yechimiga ajoyib tarzda yondashadi.
β οΈKamchiliklari (minus) jihatlariβ οΈ
Kompleks massivli ma'lumotlar bilan ishlay olmaydi. Lekin grafik axborotlarni vizual ravishda tez tahrirlay oladi.
π ±οΈu fremvork asosan neyron tarmoqlarini o'rganishga mo'ljallangan. Caffe o'zining rasmlarga yuqori darajada ishlov bera olishi bilan "faxrlansa" arziydi. Yana u texnik hisob kitoblarni bajarishga mo'ljallangan MATLAB paketini ham o'z ichiga oladi.
Qo'shimcha ma'lumot sifatida : platforma BSD litsenziyasiga ega. U C++da yaratilgan.
β Afzal tomonlariβ
πΈHar bir model ochiq manbaga ega (open source).
πΈTezkorligi.
πΈSamaradorligi.
πΈPlatforma ochiq manbalik bo'lganligi uchun u dasturchilar tomonidan yangilanib, xatoliklarga tuzatishlar kiritilib boriladi.
βοΈYaxshi (plyus) jihatlari βοΈ
C, C++ va python dasturlash tillarini qo'llab quvvatlaydi. Yana CNN neyron tarmoqlarini ham.
Hisoblashga oid muammolarning yechimiga ajoyib tarzda yondashadi.
β οΈKamchiliklari (minus) jihatlariβ οΈ
Kompleks massivli ma'lumotlar bilan ishlay olmaydi. Lekin grafik axborotlarni vizual ravishda tez tahrirlay oladi.
4οΈβ£ - Theano
π±Theanodagi S.I. modellari hisoblashga oid operatsiyalarda yuqori darajadagi aniqlikga erisha oldilar. Bu natijaning ortida GPUning roli katta. Shu sabab bu fremvork ko'plab massivli ma'lumotlarni qayta ishlay oladi.
Bu fremvorkning ham asosi pythondan tashkil topgan.
β Afzal jihatlariβ
πΈYuqori tezlik.
Bu tizim yuqori darajadagi aniqlikni kafolatlaydi.
Fremvorkning asosiy afzalligi - tekshirish modulidir. Bu esa dasturchiga kodni mustaqil ravishda tekshirish imkoniyatini beradi.
βοΈYaxshi (plyus) jihatlariβοΈ
Theano fremvorki hamma dasturlarda ma'lumotlarni intensiv ravishda ishlatilishini qo'llab quvvatlaydi (yagona shart - Theanoni boshqa kutubxonalar bilan bog'lashdir).
Fremvork markaziy hamda grafik protsessorlar uchun juda ham yaxshi optimizatsiya qilingan.
Kamchiliklari (minus) jihatlari:
Uning yangi talqinlarida (yangilangan versiyalarida) yangi funksional qo'shish rejalashtirilmagan. Bu esa albatta uning yagona "minusi"dirβοΈ
β»οΈXulosa
Maqolam davomida sizlarga S.I. uchun qo'llaniladigan top 4 ta kutubxonalar haqida ma'lumotlarni keltirib o'tdim. Kelajakda sun'iy intellekt texnologiyasining o'rni beqiyos bo'lishi aniq. U o'zini barcha sohalarda ko'rsata oladi. Bu soha menimcha hammani o'ziga jalb eta olsa kerak. Maqola davomida siz o'zingizga kerakli ma'lumotga ega bo'lsangiz, men bundan mamnunman !!!
_______________________________________________
π βNuqtalarni oldinga qarash bilan birlashtira olmaysiz.
Ularni faqat ortga nazar tashlash bilan bir-biriga bogβlash mumkinβ.π
ββββββββββββββββββββββ
π€Stiv Jobs.
ββββββββββββββββββββββ-
βοΈE'tiboringiz uchun rahmat.β
π±Theanodagi S.I. modellari hisoblashga oid operatsiyalarda yuqori darajadagi aniqlikga erisha oldilar. Bu natijaning ortida GPUning roli katta. Shu sabab bu fremvork ko'plab massivli ma'lumotlarni qayta ishlay oladi.
Bu fremvorkning ham asosi pythondan tashkil topgan.
β Afzal jihatlariβ
πΈYuqori tezlik.
Bu tizim yuqori darajadagi aniqlikni kafolatlaydi.
Fremvorkning asosiy afzalligi - tekshirish modulidir. Bu esa dasturchiga kodni mustaqil ravishda tekshirish imkoniyatini beradi.
βοΈYaxshi (plyus) jihatlariβοΈ
Theano fremvorki hamma dasturlarda ma'lumotlarni intensiv ravishda ishlatilishini qo'llab quvvatlaydi (yagona shart - Theanoni boshqa kutubxonalar bilan bog'lashdir).
Fremvork markaziy hamda grafik protsessorlar uchun juda ham yaxshi optimizatsiya qilingan.
Kamchiliklari (minus) jihatlari:
Uning yangi talqinlarida (yangilangan versiyalarida) yangi funksional qo'shish rejalashtirilmagan. Bu esa albatta uning yagona "minusi"dirβοΈ
β»οΈXulosa
Maqolam davomida sizlarga S.I. uchun qo'llaniladigan top 4 ta kutubxonalar haqida ma'lumotlarni keltirib o'tdim. Kelajakda sun'iy intellekt texnologiyasining o'rni beqiyos bo'lishi aniq. U o'zini barcha sohalarda ko'rsata oladi. Bu soha menimcha hammani o'ziga jalb eta olsa kerak. Maqola davomida siz o'zingizga kerakli ma'lumotga ega bo'lsangiz, men bundan mamnunman !!!
_______________________________________________
π βNuqtalarni oldinga qarash bilan birlashtira olmaysiz.
Ularni faqat ortga nazar tashlash bilan bir-biriga bogβlash mumkinβ.π
ββββββββββββββββββββββ
π€Stiv Jobs.
ββββββββββββββββββββββ-
βοΈE'tiboringiz uchun rahmat.β
#qoyillatibdiku π
2009-yili Facebook ishga olishni rad etgan - Brian Acton, oradan 5 yil vaqt o'tib WhatsApp ijtimoiy tarmog'ini yaratdi va uni aynan Facebook kompaniyasiga 19 mlrd dollarga sotib yubordi β
Agarda Brianni Facebook ishga olganida 19 mlrd dollar yoniga qolgan bo'lardi, essiz π
@foydali_code
2009-yili Facebook ishga olishni rad etgan - Brian Acton, oradan 5 yil vaqt o'tib WhatsApp ijtimoiy tarmog'ini yaratdi va uni aynan Facebook kompaniyasiga 19 mlrd dollarga sotib yubordi β
Agarda Brianni Facebook ishga olganida 19 mlrd dollar yoniga qolgan bo'lardi, essiz π
@foydali_code
#statistika
2020-yil Iyul oyida berilgan statistikaga ko'ra eng ko'p daromad topgan mobil o'yinlar quyidagilar(million dollarda):
1. PUBG MOBILE - $208.8.0
2. Honor of Kings - $192.0
3. Monster Strike - $190.0
4. Pokemon go - $180.0
5. Roblox - $179.0
π @foydali_code
2020-yil Iyul oyida berilgan statistikaga ko'ra eng ko'p daromad topgan mobil o'yinlar quyidagilar(million dollarda):
1. PUBG MOBILE - $208.8.0
2. Honor of Kings - $192.0
3. Monster Strike - $190.0
4. Pokemon go - $180.0
5. Roblox - $179.0
π @foydali_code
Python dasturlash tilini o'rganish uchun boshlang'ich maslahatlar!π€
πΈ Vazifani o'z vaqtida bajaring. Chunki mavzular bir birga bog'liq. Vazifani o'z vaqtida bajarmasangiz siz o'rganayotgan keyingi mavzular siz uchun qiyinlashib boradi.
πΈ Ko'pchilik endi o'rganayotganlar qaysi dasturlash muhitida ishlashni o'ylashadi, buni umuman ahamiyati yo'q, oddiy pythonning o'zining matn muharriridan foydalansak ham bo'ladi. Muhimi qaysi dasturlash muhitida ishlash emas qanday kod yozishimizga bog'liq!
πΈ Yangi kalit so'zlarni yodlab olishdan oldin uni ma'nosini tushunib oling. Shunda ular esimizdan chiqmaydi.
πΈ Dasturlash degani bu kod yozish degani emas. Kod yozishdan oldin biz masalani o'zimiz qog'ozda yechishimiz kerak. Keyin uni kodini yozishimiz muammo bo'lmaydi.
πΈ O'rgatish bu o'rganish uchun yaxshi usullardan biridir. Siz o'rganyotgan paytingizda boshqalarga ham o'rgatishga urinib ko'ring. O'rgatganingizda siz shu narsani yanada chuqurroq o'rganib olasiz.
πΈ Agar siz kod yozishda xatoga yo'l qo'ysangiz va nima sodir bo'layotganini aniq bilolmasangiz tanaffus qiling! Tanaffus qilayotganda kompyuterdan uzoqroq turing, sayr qiling yoki do'stingiz bilan suhbatlashing.
π Yaqinlaringizga ham ulashing va
kanalga taklif qiling.
π @foydali_code
πΈ Vazifani o'z vaqtida bajaring. Chunki mavzular bir birga bog'liq. Vazifani o'z vaqtida bajarmasangiz siz o'rganayotgan keyingi mavzular siz uchun qiyinlashib boradi.
πΈ Ko'pchilik endi o'rganayotganlar qaysi dasturlash muhitida ishlashni o'ylashadi, buni umuman ahamiyati yo'q, oddiy pythonning o'zining matn muharriridan foydalansak ham bo'ladi. Muhimi qaysi dasturlash muhitida ishlash emas qanday kod yozishimizga bog'liq!
πΈ Yangi kalit so'zlarni yodlab olishdan oldin uni ma'nosini tushunib oling. Shunda ular esimizdan chiqmaydi.
πΈ Dasturlash degani bu kod yozish degani emas. Kod yozishdan oldin biz masalani o'zimiz qog'ozda yechishimiz kerak. Keyin uni kodini yozishimiz muammo bo'lmaydi.
πΈ O'rgatish bu o'rganish uchun yaxshi usullardan biridir. Siz o'rganyotgan paytingizda boshqalarga ham o'rgatishga urinib ko'ring. O'rgatganingizda siz shu narsani yanada chuqurroq o'rganib olasiz.
πΈ Agar siz kod yozishda xatoga yo'l qo'ysangiz va nima sodir bo'layotganini aniq bilolmasangiz tanaffus qiling! Tanaffus qilayotganda kompyuterdan uzoqroq turing, sayr qiling yoki do'stingiz bilan suhbatlashing.
π Yaqinlaringizga ham ulashing va
kanalga taklif qiling.
π @foydali_code
#built_in_functions #importnat #quick_start
#operators #qism1
Pyhton buyruqlari. (1-qism)
Pythonda buyruqlar ikki turga bo'linadi:
1)Operatorlar;
2)Funksiyalar;
Shuningdek, obyektlar metodlari hamda klasslar buyruq vazifasini bajarishadi. Ularning barchasini bir chekkadan ko'rib chiqamiz.
Operatorlardan boshlasak ularni chaqirish uchun nomini va parametrlarini - "operand"larini yozish kifoya:
return - funksiya, metoddan chiqish yoki nimadir qaytarish uchun ishlatiladi;
yield - funksiya, metodni ishini vaqtinchalik to'xtatish uchun ishlatiladi, uning yordamida generatorlar yaratiladi;
raise - dasturning biron bir qismida xatolikni ataylab keltirib chiqarish uchun ishlatiladi;
assert - dasturning ishlashi davomida biron bir narsani tekshirish, agar noto'g'ri bo'lsa xatolik chiqarish uchun ishlatiladi;
from-import/import - biron bir modul, kutubxonaning imkoniyatlaridan foydalanish uchun ishlatilad.
Bulardan tashqari Pythonda shart (if/if-else-...), takrorlash (for/while), xatoni avvaldan taxmin qilish (try-except-...), mantiq(and/or/not/>/</in), binar (ular haqida fikrni kechroq yuritamiz &/Β»/Β«/^/!) va matematik (+/-/'/'/*/'//'/%) operatorlari bor.
@foydali_code
#operators #qism1
Pyhton buyruqlari. (1-qism)
Pythonda buyruqlar ikki turga bo'linadi:
1)Operatorlar;
2)Funksiyalar;
Shuningdek, obyektlar metodlari hamda klasslar buyruq vazifasini bajarishadi. Ularning barchasini bir chekkadan ko'rib chiqamiz.
Operatorlardan boshlasak ularni chaqirish uchun nomini va parametrlarini - "operand"larini yozish kifoya:
return - funksiya, metoddan chiqish yoki nimadir qaytarish uchun ishlatiladi;
yield - funksiya, metodni ishini vaqtinchalik to'xtatish uchun ishlatiladi, uning yordamida generatorlar yaratiladi;
raise - dasturning biron bir qismida xatolikni ataylab keltirib chiqarish uchun ishlatiladi;
assert - dasturning ishlashi davomida biron bir narsani tekshirish, agar noto'g'ri bo'lsa xatolik chiqarish uchun ishlatiladi;
from-import/import - biron bir modul, kutubxonaning imkoniyatlaridan foydalanish uchun ishlatilad.
Bulardan tashqari Pythonda shart (if/if-else-...), takrorlash (for/while), xatoni avvaldan taxmin qilish (try-except-...), mantiq(and/or/not/>/</in), binar (ular haqida fikrni kechroq yuritamiz &/Β»/Β«/^/!) va matematik (+/-/'/'/*/'//'/%) operatorlari bor.
@foydali_code
#built_in_functions #importnat #quick_start
#operators #qism2
Pyhton buyruqlari. (2-qism)
Pythonda Funksiyalar.
Funksiyaning opertordan asosiy farqi - funksiyaning obyektligida. Va har bir o'zgaruvchining qiymatini o'zgartirish mumkin bo'lganidek, funksiyalarni ham bajaradigan ishini bemalol o'zgartirsa bo'ladi. Lekin bunda ehtiyotsizlik, kutilmagan holatlarni keltirib chiqarishi mumkin. Masalan:
print = lambda *args, **kwargs: print(*args, *args, **kwargs)
Qatordan so'ng, print - 2 marotalab konsolga yozuvchi emas, cheksiz rekursiv funksiyaga aylanadi.
Funksiyalr obyekt bo'lgani uchun ularning tipi mavjud:
>>> type(print)
<class 'builtin_function_or_method'>
>>>lambda_func = lambda: None
>>> type(lambda_func)
<class 'function'>
>>> def defined_func(): return
>>> type(defined_func)
<class 'function'>
Pythonga "kirgizilgan" ba`zi funksiyalar:
print - konsolga chop etuvchi funksiya;
open - faylni ochish uchun ishlatiladigan funksiya;
dir - obyektning attribut va metodlarini ro'yhat ichida qaytaradi;
help - obyektning dokumentatsiyasini (modulda yozilganini) chop etadi;
breakpoint - kodni to'xtatish uchun ishlatiladi, ya'ni "Debugging" jarayonida ishlatiladi.
@foydali_code
#operators #qism2
Pyhton buyruqlari. (2-qism)
Pythonda Funksiyalar.
Funksiyaning opertordan asosiy farqi - funksiyaning obyektligida. Va har bir o'zgaruvchining qiymatini o'zgartirish mumkin bo'lganidek, funksiyalarni ham bajaradigan ishini bemalol o'zgartirsa bo'ladi. Lekin bunda ehtiyotsizlik, kutilmagan holatlarni keltirib chiqarishi mumkin. Masalan:
print = lambda *args, **kwargs: print(*args, *args, **kwargs)
Qatordan so'ng, print - 2 marotalab konsolga yozuvchi emas, cheksiz rekursiv funksiyaga aylanadi.
Funksiyalr obyekt bo'lgani uchun ularning tipi mavjud:
>>> type(print)
<class 'builtin_function_or_method'>
>>>lambda_func = lambda: None
>>> type(lambda_func)
<class 'function'>
>>> def defined_func(): return
>>> type(defined_func)
<class 'function'>
Pythonga "kirgizilgan" ba`zi funksiyalar:
print - konsolga chop etuvchi funksiya;
open - faylni ochish uchun ishlatiladigan funksiya;
dir - obyektning attribut va metodlarini ro'yhat ichida qaytaradi;
help - obyektning dokumentatsiyasini (modulda yozilganini) chop etadi;
breakpoint - kodni to'xtatish uchun ishlatiladi, ya'ni "Debugging" jarayonida ishlatiladi.
@foydali_code
Redmonk Portali oxirgi 10 yilda dasturlash tillarining reytingi qanday o'zgarganini tahlil qilibdi (GitHub va StackOverflow asosida).
Top-5 talikda katta o'zgarishlar yo'q. JavaScript, Python, Java ga talab hali ham katta. Bir vaqtlar adashib kirib qolgan Ruby esa pozisiyalarini yo'qotishda davom etmoqda.
Reytingni pastida esa aksincha, o'zgarishlar katta. Jumladan, TypeScript, Kotlin, Swift va Rust tezlik bilan ko'tarilib kelayapti. Perl esa reytingning tubiga qarab yo'l olgan.
Umuman olganda, asosiy xulosa shuki, dasturlash tillarining reytingi juda sekinlik bilan o'zgaradi. Katta ehtimol bilan, bugun talab katta bo'lgan tillar yana kamida 10 yil shunday qoladi.
Demak, dasturlashga yangi kirayotganlarga qo'rqmasdan Python va JavaScriptni o'rganish tavsiya qilinadi. Bu tillar "eski" bo'lsa ham, hali beri topdan tushmaydi.
Yosh tillarga esa topga chiqquncha yillar talab qilinishi mumkin.
@foydali_code
Top-5 talikda katta o'zgarishlar yo'q. JavaScript, Python, Java ga talab hali ham katta. Bir vaqtlar adashib kirib qolgan Ruby esa pozisiyalarini yo'qotishda davom etmoqda.
Reytingni pastida esa aksincha, o'zgarishlar katta. Jumladan, TypeScript, Kotlin, Swift va Rust tezlik bilan ko'tarilib kelayapti. Perl esa reytingning tubiga qarab yo'l olgan.
Umuman olganda, asosiy xulosa shuki, dasturlash tillarining reytingi juda sekinlik bilan o'zgaradi. Katta ehtimol bilan, bugun talab katta bo'lgan tillar yana kamida 10 yil shunday qoladi.
Demak, dasturlashga yangi kirayotganlarga qo'rqmasdan Python va JavaScriptni o'rganish tavsiya qilinadi. Bu tillar "eski" bo'lsa ham, hali beri topdan tushmaydi.
Yosh tillarga esa topga chiqquncha yillar talab qilinishi mumkin.
@foydali_code
Telegram haqida gaplashamiz.
β Telegramning obunachilari soni kundan-kunga oshib bormoqda. Bunga sabab Telegramning doimiy yangilanib borilishi, foydalanuvchilarning xavfsizligi, yangi funksiyalarning qo'shilib borilishi va boshqa qulayliklar bo'ldi deb o'ylayman.
β Shuningdek, quyidagi faktlar ham isbot bo'lishi mumkin:
β’ Pavel Durov ning o'z kanalida bergan ma'lumotlariga ko'ra telegram foydalanuvchilari 500 mln dan ortiq.
β’ Har hafta telegramning yangi foydalanuvchilari 1 mln atrofida.
β’ Har kuni telegram orqali 15 mlrd atrofida turli xil xabarlar yuboriladi.
β Hozirgi kunda esa telegramga qiziqishlar juda katta bo'lib, ba'zi norasmiy ma'lumotlarga qaraganda, telegram 1 mlrd dollar lik sarmoya pulini qabul qilibdi.
π @foydali_code
β Telegramning obunachilari soni kundan-kunga oshib bormoqda. Bunga sabab Telegramning doimiy yangilanib borilishi, foydalanuvchilarning xavfsizligi, yangi funksiyalarning qo'shilib borilishi va boshqa qulayliklar bo'ldi deb o'ylayman.
β Shuningdek, quyidagi faktlar ham isbot bo'lishi mumkin:
β’ Pavel Durov ning o'z kanalida bergan ma'lumotlariga ko'ra telegram foydalanuvchilari 500 mln dan ortiq.
β’ Har hafta telegramning yangi foydalanuvchilari 1 mln atrofida.
β’ Har kuni telegram orqali 15 mlrd atrofida turli xil xabarlar yuboriladi.
β Hozirgi kunda esa telegramga qiziqishlar juda katta bo'lib, ba'zi norasmiy ma'lumotlarga qaraganda, telegram 1 mlrd dollar lik sarmoya pulini qabul qilibdi.
π @foydali_code
salomlash.py
1.5 KB
#dastur #python
AI ga o'xshash dasturπ
Asabiga tegsangiz, u ham javob qaytara oladi...
π Yaqinlaringizga ham ulashing va
kanalga taklif qiling.
π @foydali_code
AI ga o'xshash dasturπ
Asabiga tegsangiz, u ham javob qaytara oladi...
π Yaqinlaringizga ham ulashing va
kanalga taklif qiling.
π @foydali_code
1-aprel qanday kun?
1-aprel kunida dunyoga mashhur texnologik IT kompaniya Stiv Jobs va Stiv Voznyaklar tomonidan tashkil topdi. U hozirgacha bor va hozir ham rivojlanmoqda.
Kompaniyaning hozirgi bozor qiymati 2,5 trln dollardan oshiq. Uning hozirgi kundagi direktori esa Tim Kuk va u ayni damgacha bo'lgan yollanma direktorlarning eng yaxshisi. Qolgan yollanma direktor kompaniya uchun unchalik ko'p harakat qilmagan.
π @foydali_code
1-aprel kunida dunyoga mashhur texnologik IT kompaniya Stiv Jobs va Stiv Voznyaklar tomonidan tashkil topdi. U hozirgacha bor va hozir ham rivojlanmoqda.
Kompaniyaning hozirgi bozor qiymati 2,5 trln dollardan oshiq. Uning hozirgi kundagi direktori esa Tim Kuk va u ayni damgacha bo'lgan yollanma direktorlarning eng yaxshisi. Qolgan yollanma direktor kompaniya uchun unchalik ko'p harakat qilmagan.
π @foydali_code