#video_darslik #ML_darslari
๐ Qadrlilar Youtubedagi kanalimizga Machine Learningga bag'shlangan video darslarimizning navbatdagisini joyladik.
Qiziqqanlar ko'rsa bo'ladi va fikr mulohazalaringizni bildirsangizlar bu men uchun foydali bo'lar edi (o'zimni ustimda ishlashim uchun).
Ko'rish uchun link: https://www.youtube.com/watch?v=eRxxn3T5KHc
Tashrif buyuring ๐ Telegram | Youtube
๐ Qadrlilar Youtubedagi kanalimizga Machine Learningga bag'shlangan video darslarimizning navbatdagisini joyladik.
Qiziqqanlar ko'rsa bo'ladi va fikr mulohazalaringizni bildirsangizlar bu men uchun foydali bo'lar edi (o'zimni ustimda ishlashim uchun).
Ko'rish uchun link: https://www.youtube.com/watch?v=eRxxn3T5KHc
Tashrif buyuring ๐ Telegram | Youtube
YouTube
3.4 Linear Regression with one feature| Xulosa | ML darslari (O'zbek tilida)
Ushbu videoda "Linear Regression model" ni bir xususiyatli datalar uchun bag'ishlangan darslariga qisqacha xulosa qilindi.
Bizni telegramda kuzatib boring
Telegram: https://t.me/machine_learning_lab
Bizni telegramda kuzatib boring
Telegram: https://t.me/machine_learning_lab
๐7๐2๐ค1
โโData science da maโlumotlar toโplami bilan ishlash eng muhim qismlardan biri hisoblanadi. Data science va ML engineerlari asosan maโlumotlar bilan ishlashda Pandas ๐ผ kutubxonasidan foydalanishadi. Quyidagi rasmda maโlumotlar toโplami bilan ishlashdagi 3 ta asosiy bosqishlarda (maโlumotlar toplamini oโqish, tozalash va statistik analis qilish) ishlatiladigan command lar keltirilgan.
Tashrif buyuring ๐ Telegram | Youtube
Tashrif buyuring ๐ Telegram | Youtube
๐6
โโ#K_Nearest_Neighbour #KNN
K Nearest Neighbour haqida qisqacha:
๐ Train (o'qitish) qilmasdan ham bashorat qila oladi.
๐ Training time kiruchi ma'lumotlar (input data) o'lchami bilan chiziqli bog'liq. Yani agar kiruchi ma'lumotimiz kattalashgani sayin training time o'sib boradi va aksincha.
๐ Classification hamda Regression masalalari uchun ham ishlatish mumkin.
๐ Katta o'lchamli malumotlar to'plami bilan ishlashda samarasiz.
๐ Ma'lumotlar to'plamidagi shovqunga (noise) va overfitting muammosiga hamda Outliers larga juda ta'sirchan.
๐ Ma'lumotlar to'plamidagi kiruvchi xususiyatlarni masshtablash (feature scaling) talab etiladi.
๐To'g'ri K parametrni tanlash muhim.
Tashrif buyuring ๐ Telegram | Youtube
K Nearest Neighbour haqida qisqacha:
๐ Train (o'qitish) qilmasdan ham bashorat qila oladi.
๐ Training time kiruchi ma'lumotlar (input data) o'lchami bilan chiziqli bog'liq. Yani agar kiruchi ma'lumotimiz kattalashgani sayin training time o'sib boradi va aksincha.
๐ Classification hamda Regression masalalari uchun ham ishlatish mumkin.
๐ Katta o'lchamli malumotlar to'plami bilan ishlashda samarasiz.
๐ Ma'lumotlar to'plamidagi shovqunga (noise) va overfitting muammosiga hamda Outliers larga juda ta'sirchan.
๐ Ma'lumotlar to'plamidagi kiruvchi xususiyatlarni masshtablash (feature scaling) talab etiladi.
๐To'g'ri K parametrni tanlash muhim.
Tashrif buyuring ๐ Telegram | Youtube
๐7
โโ#Naive_Bayes
Naive Bayes haqida qisqacha:
๐ Train (o'qitish) qilish uchun kam vaqt sarflaydi.
๐ Toifalanadigan kiruvchi (inputs) ma'lumotlar uchun juda yaxshi mos keladi.
๐ Amaliyotda qo'llash juda oson.
๐ Ma'lumotlar to'plamini mustaqil deb hisoblaydi, bu real hayotda kam uchraydi.
๐ Baholash bazi hollarda notog'ri chiqadi
Tashrif buyuring ๐ Telegram | Youtube
Naive Bayes haqida qisqacha:
๐ Train (o'qitish) qilish uchun kam vaqt sarflaydi.
๐ Toifalanadigan kiruvchi (inputs) ma'lumotlar uchun juda yaxshi mos keladi.
๐ Amaliyotda qo'llash juda oson.
๐ Ma'lumotlar to'plamini mustaqil deb hisoblaydi, bu real hayotda kam uchraydi.
๐ Baholash bazi hollarda notog'ri chiqadi
Tashrif buyuring ๐ Telegram | Youtube
๐7๐ฅ2
โโ#Adaboost
Adaboost haqida qisqacha:
๐ Overfitting muammosiga nisbatan ishonchliroq.
๐ Yuqori aniqlik.
๐ Tushunishga va grafik ko'rinishida tasvirlash oson.
๐ Ma'lumotlar to'plamidagi shovqinga (noise) ta'sirchan.
๐Outlier lar natijaga ta'sir qilishi mumkin.
๐ Training qilishga ko'proq vaqt talab qiladi.
Tashrif buyuring ๐ Telegram | Youtube
Adaboost haqida qisqacha:
๐ Overfitting muammosiga nisbatan ishonchliroq.
๐ Yuqori aniqlik.
๐ Tushunishga va grafik ko'rinishida tasvirlash oson.
๐ Ma'lumotlar to'plamidagi shovqinga (noise) ta'sirchan.
๐Outlier lar natijaga ta'sir qilishi mumkin.
๐ Training qilishga ko'proq vaqt talab qiladi.
Tashrif buyuring ๐ Telegram | Youtube
๐6
โโ#set #list #dictionary
AI loyihalari bilan ishlaganda albatda asosiy dasturlash tillaridan biri bu Python ๐. Shuday ekan Python dasturlash tili haqida ham ma'lumot berilsa menimcha maqsaddan tashqariga chiqmagan bo'lamiz (out of topic) ๐.
Va ushbu postda Python ning uch qismiga (Set, List va Dictionary) tegishli methodlar haqida qisqacha ma'lumot beriladi.
๐ Quyidagi rasmda yuqorida aytilgan uch qismga ga tegishli eng ko'p ishlatiladigan methodlar keltirilgan.
Tashrif buyuring ๐ Telegram | Youtube
AI loyihalari bilan ishlaganda albatda asosiy dasturlash tillaridan biri bu Python ๐. Shuday ekan Python dasturlash tili haqida ham ma'lumot berilsa menimcha maqsaddan tashqariga chiqmagan bo'lamiz (out of topic) ๐.
Va ushbu postda Python ning uch qismiga (Set, List va Dictionary) tegishli methodlar haqida qisqacha ma'lumot beriladi.
๐ Quyidagi rasmda yuqorida aytilgan uch qismga ga tegishli eng ko'p ishlatiladigan methodlar keltirilgan.
Tashrif buyuring ๐ Telegram | Youtube
๐5
#yangilik
Geoffrey Hinton (Godfather of AI ML engineerlari tilida shunday deb yuritiladi) o'n yildan ortiq vaqt davomida ishlagan Google kompaniyasidagi ishini tark etdi, shuning uchun u sun'iy intellekt yaratadigan xavflar haqida erkin gapira oladi. Shunday ekan U insoniyatni AI tomonidan kelishi mumkin bo'lgan xavf-haratlardan ogohlantirdi.
Sun'iy intellekt jamiyat va iqtisodiyotga chuqur va ijobiy ta'sir ko'rsatayotganiga shubha yo'q. Biroq, biz AI jamiyatimiz va biz yashayotgan dunyo uchun mumkin bo'lgan xavf-xatarlardan xabardor bo'lishimiz kerak.
AI haqida xabardorlikni oshirishimiz kerak bo'lgan ko'plab sabablar mavjud. AI bilan birga keladigan yaxshilik va yomonliklar haqida o'z fikringizni shakllantirishingiz uchun ushbu maqolani o'qib chiqishingizni tavsiya qilaman.
P/s: Maqolani o'qish pulli ekan ๐ (The New York Times nashiryoti).
๐ @machine_learning_lab
Geoffrey Hinton (Godfather of AI ML engineerlari tilida shunday deb yuritiladi) o'n yildan ortiq vaqt davomida ishlagan Google kompaniyasidagi ishini tark etdi, shuning uchun u sun'iy intellekt yaratadigan xavflar haqida erkin gapira oladi. Shunday ekan U insoniyatni AI tomonidan kelishi mumkin bo'lgan xavf-haratlardan ogohlantirdi.
Sun'iy intellekt jamiyat va iqtisodiyotga chuqur va ijobiy ta'sir ko'rsatayotganiga shubha yo'q. Biroq, biz AI jamiyatimiz va biz yashayotgan dunyo uchun mumkin bo'lgan xavf-xatarlardan xabardor bo'lishimiz kerak.
AI haqida xabardorlikni oshirishimiz kerak bo'lgan ko'plab sabablar mavjud. AI bilan birga keladigan yaxshilik va yomonliklar haqida o'z fikringizni shakllantirishingiz uchun ushbu maqolani o'qib chiqishingizni tavsiya qilaman.
P/s: Maqolani o'qish pulli ekan ๐ (The New York Times nashiryoti).
๐ @machine_learning_lab
NY Times
โThe Godfather of A.I.โ Leaves Google and Warns of Danger Ahead
For half a century, Geoffrey Hinton nurtured the technology at the heart of chatbots like ChatGPT. Now he worries it will cause serious harm.
๐6๐ค2๐คจ2
โโ#foydali #models
Umumiy qilib DL modellarini Sunโiy neyron tarmoqlari (Artificial Neural Networks) deb yuritiladi. Ammo har bir neyron tarmoqlarini oโzini โota-onasiโ qoโygan nomi bor. ๐๐
Keling bir necha neyron tarmoqlarini nomlari bilan quyidagi rasm orqali tanishib olamiz!
Maโlumot qiziq va foydali boโlsa MLchilarga ulashib qoโying ๐
Tashrif buyuring ๐ Telegram | Youtube
Umumiy qilib DL modellarini Sunโiy neyron tarmoqlari (Artificial Neural Networks) deb yuritiladi. Ammo har bir neyron tarmoqlarini oโzini โota-onasiโ qoโygan nomi bor. ๐๐
Keling bir necha neyron tarmoqlarini nomlari bilan quyidagi rasm orqali tanishib olamiz!
Maโlumot qiziq va foydali boโlsa MLchilarga ulashib qoโying ๐
Tashrif buyuring ๐ Telegram | Youtube
๐8๐ฅ2
#ML_darslari
โ๏ธHurmatli channel a'zolari youtubedadi Machine Learning deb nomlangan darslarimizni navbatdagisi chiqdi.
โ๏ธ Uchbu videoda Chiziqli algebrani Matritsalar va Vectorlar bo'limi haqida qisqacha ma'lumot berdik va matritsalar va vektorlar ustida ayrim matematik amallarni bajarishni o'rgandik.
๐Bu video asosan ML uchun boshlang'ich bilimlari bo'lmagan tolibi ilimlarga mos keladi.
๐ Videoga havola
Tashrif buyuring ๐ Telegram | Youtube
โ๏ธHurmatli channel a'zolari youtubedadi Machine Learning deb nomlangan darslarimizni navbatdagisi chiqdi.
โ๏ธ Uchbu videoda Chiziqli algebrani Matritsalar va Vectorlar bo'limi haqida qisqacha ma'lumot berdik va matritsalar va vektorlar ustida ayrim matematik amallarni bajarishni o'rgandik.
๐Bu video asosan ML uchun boshlang'ich bilimlari bo'lmagan tolibi ilimlarga mos keladi.
๐ Videoga havola
Tashrif buyuring ๐ Telegram | Youtube
YouTube
4.1 Linear Algebra Matrix and Vectors ustida amallar | Machine Learning darslari
Usbu vido darsda Chiziqli Algebra ning matritsa va vectorlar bo'limiga oid ma'lumotlar berdik va ular ustida matematik amallarni ko'rib chiqdik.
Bizni telegramga ham kuzatib boring: https://t.me/machine_learning_lab
Bizni telegramga ham kuzatib boring: https://t.me/machine_learning_lab
๐10๐2
Machine Learning Lab.
โโ#foydali #models Umumiy qilib DL modellarini Sunโiy neyron tarmoqlari (Artificial Neural Networks) deb yuritiladi. Ammo har bir neyron tarmoqlarini oโzini โota-onasiโ qoโygan nomi bor. ๐๐ Keling bir necha neyron tarmoqlarini nomlari bilan quyidagi rasmโฆ
๐6
โโ#tavsiya #python
๐Python dasturlash tilini o'rganishda boshlangich ko'nikmalarga ega bo'lgandan keyin quyidagi kitobni bir qator ko'rib chiqishni tavsiya qilaman.
Ushbu kitob 20 ta chapterga bo'linadi. Kitob nomi: Automated the Boring Stuff With Python
Link: Book
๐ @machine_learning_lab
๐Python dasturlash tilini o'rganishda boshlangich ko'nikmalarga ega bo'lgandan keyin quyidagi kitobni bir qator ko'rib chiqishni tavsiya qilaman.
Ushbu kitob 20 ta chapterga bo'linadi. Kitob nomi: Automated the Boring Stuff With Python
Link: Book
๐ @machine_learning_lab
๐4
#NLP #maqola #tavsiya
Bir maqola oโqib qoldim. Maqolada, taxminan 90% NLP loyihalariga mos keluvchi muhim bosqichlar birinma-ketin misollar bilan tushuntirib o'tilgan.
Agar maqolani oq'isangiz nimalarni o'rganasiz:
โ Text datani tozalashni, standart holatga keltirishni;
โ Text datani ML algoritimi tushunadidan ko'rinishga yani raqamlar ko'rinishiga keltirishni (bag of words);
โ Logistic Regression modelini train qilishni;
โ (Data visualization) datani grafik ko'rinishda PCA yordamida tasvirlashni;
โ Word embedding qilishni (using Vord2Vec technique) bu ham text datani raqamli ko'rinishga keltirish;
โ Convolutional Neural Network (CNN) modelini qanday train qilishni;
โ Model natijalarni tahlil qilishni;
โ Model aniqligiga nimalar ta'sir etayotganini aniqlashni;
Tashrif buyuring ๐ Telegram | Youtube
Bir maqola oโqib qoldim. Maqolada, taxminan 90% NLP loyihalariga mos keluvchi muhim bosqichlar birinma-ketin misollar bilan tushuntirib o'tilgan.
Agar maqolani oq'isangiz nimalarni o'rganasiz:
โ Text datani tozalashni, standart holatga keltirishni;
โ Text datani ML algoritimi tushunadidan ko'rinishga yani raqamlar ko'rinishiga keltirishni (bag of words);
โ Logistic Regression modelini train qilishni;
โ (Data visualization) datani grafik ko'rinishda PCA yordamida tasvirlashni;
โ Word embedding qilishni (using Vord2Vec technique) bu ham text datani raqamli ko'rinishga keltirish;
โ Convolutional Neural Network (CNN) modelini qanday train qilishni;
โ Model natijalarni tahlil qilishni;
โ Model aniqligiga nimalar ta'sir etayotganini aniqlashni;
Tashrif buyuring ๐ Telegram | Youtube
Medium
How to solve 90% of NLP problems: a step-by-step guide
Using Machine Learning to understand and leverage text.
๐4๐ฅ4
โโ#Roadmap #yol_xaritasi
AI muhandisi bo'lish ta'lim, amaliy tajriba va doimiy ravishda o'rganish va sohadagi eng so'nggi yutuqlardan xabardor bo'lishga tayyorlikni talab qiladi. Mana sizga AI muhandisi bo'lishga yordam beradigan batafsil yo'l xaritasi (roadmap) ๐บ:
1๏ธโฃ Dasturlash va kompter savodxonligi asoslarini o'rganish
ML muhandisi bo'lish uchun dasturlash va kompyuter savodxonligi asoslarini yaxshi tushunish kerak. Siz Python yoki C++ kabi bir yoki bir nechta dasturlash tillarini o'rganishdan boshlashingiz mumkin, so'ngra boshlang'ich informatika kurslarida ishlashingiz mumkin.
2๏ธโฃMatematika va statistika bo'yicha bilimga ega bo'lish
Matematika va statistika AI ni o'rganishning asosidir. Chiziqli algebra, ehtimollar nazariyasi va statistika haqida kuchli tushunchaga ega bo'lish muhimdir. Siz ushbu sohalarda mustahkam poydevor yaratish uchun onlayn kurslar yoki darsliklarni olishdan boshlashingiz mumkin.
3๏ธโฃML tushunchalarini o'rganish
Siz nazorat ostida (Supervised Learning) va nazoratsiz o'rganish (Unsupervised Learning), tasniflash (Classification), regressiya (Regression), klasterlash (Clustering) va Deep Learning kabi asoslardan boshlashingiz mumkin. Asoslarni yaxshi tushunganingizdan so'ng, siz AIning ilg'or yo'nalishlaridan Natural Language Processing (NLP) va Computer Vision (CV) kabilarga o'tishingiz mumkin.
4๏ธโฃO'rganganlaringizni amaliyotda qo'llang
Real hayotdagi ma'lumotlar to'plamida ishlash orqali o'rgangan narsalaringizni amalda qo'llash muhimdir. Kaggle - qiziqarli ma'lumotlar to'plamini topish va ML musobaqalarida qatnashish uchun ajoyib platforma. Ushbu maสผlumotlar toสปplamini oสปrganish va tahlil qilish va ML modellarini yaratish uchun 1-3-bosqichlarda oสปrganilgan koสปnikmalardan foydalanishingiz mumkin.
5๏ธโฃMa'lumotlar to'plami bilan ishlash va vizualizatsiya qilish ko'nikmasini rivojlantirish
Ma'lumotlar to'plami bilan ishlash va vizualizatsiya har qanday ML muhandisi uchun muhim mahoratdir. Siz ma'lumotlarni tozalash va qayta ishlashni va ma'lumotlarni ML modellari uchun mos formatlarga keltirishni o'rganishingiz kerak. Bundan tashqari, siz ma'lumotlarni tushunish va manfaatdor tomonlarga tushunchalarni etkazishda yordam beradigan vizualizatsiya yaratish uchun Matplotlib va Seaborn kabi ma'lumotlarni vizualizatsiya qilish vositalarida malaka hosil qilishingiz kerak.
6๏ธโฃMaxsus frameworklar va platformalarni o'rganish
ML modellarini yaratish uchun ko'plab vositalar va frameworklar mavjud. Ushbu vositalarning bir yoki bir nechtasida malakali bo'lish muhimdir. Mashhur vositalar va frameworklar qatoriga TensorFlow, PyTorch, Keras, Scikit-learn va Pandas kiradi. Shuningdek, AWS, Google Cloud Platform va Microsoft Azure kabi bulutga asoslangan platformalar haqida ham maสผlumot olishingiz kerak boสปlib, ular ML modellarini yaratish, oสปqitish va amaliyotga tadbiq etish xizmatlarini taqdim etadi.
7๏ธโฃReal ML loyihalarini amalga oshirish
Malakali ML muhandisi bo'lishning eng yaxshi usuli bu haqiqiy loyihalar ustida ishlashdir. Image classification, sentiment analysis yoki customer segmentation kabi kichik o'lchamdagi loyihalarni qurishdan boshlashingiz mumkin. Yetarli tajribaga ega bo'lganingizdan so'ng, siz kattaroq va murakkabroq loyihalar ustida ishlashingiz mumkin.
8๏ธโฃEng so'nggi AI sohasidagi yangiliklardan xabardor bo'lish
AI jadal rivojlanayotgan soha bo'lib, eng so'nggi ishlanmalardan xabardor bo'lish muhimdir. Siz tadqiqot maqolalarini o'qishingiz, konferentsiyalar va uchrashuvlarda qatnashishingiz, so'nggi tendentsiyalar va texnikalar haqida xabardor bo'lish uchun onlayn forumlar qatnashishingiz kerak.
Usbu ma'lumot ko'pchilikka manfatli bo'lishi uchun yaqinlaringizga ham ulashing!
๐@machine_learning_lab
AI muhandisi bo'lish ta'lim, amaliy tajriba va doimiy ravishda o'rganish va sohadagi eng so'nggi yutuqlardan xabardor bo'lishga tayyorlikni talab qiladi. Mana sizga AI muhandisi bo'lishga yordam beradigan batafsil yo'l xaritasi (roadmap) ๐บ:
1๏ธโฃ Dasturlash va kompter savodxonligi asoslarini o'rganish
ML muhandisi bo'lish uchun dasturlash va kompyuter savodxonligi asoslarini yaxshi tushunish kerak. Siz Python yoki C++ kabi bir yoki bir nechta dasturlash tillarini o'rganishdan boshlashingiz mumkin, so'ngra boshlang'ich informatika kurslarida ishlashingiz mumkin.
2๏ธโฃMatematika va statistika bo'yicha bilimga ega bo'lish
Matematika va statistika AI ni o'rganishning asosidir. Chiziqli algebra, ehtimollar nazariyasi va statistika haqida kuchli tushunchaga ega bo'lish muhimdir. Siz ushbu sohalarda mustahkam poydevor yaratish uchun onlayn kurslar yoki darsliklarni olishdan boshlashingiz mumkin.
3๏ธโฃML tushunchalarini o'rganish
Siz nazorat ostida (Supervised Learning) va nazoratsiz o'rganish (Unsupervised Learning), tasniflash (Classification), regressiya (Regression), klasterlash (Clustering) va Deep Learning kabi asoslardan boshlashingiz mumkin. Asoslarni yaxshi tushunganingizdan so'ng, siz AIning ilg'or yo'nalishlaridan Natural Language Processing (NLP) va Computer Vision (CV) kabilarga o'tishingiz mumkin.
4๏ธโฃO'rganganlaringizni amaliyotda qo'llang
Real hayotdagi ma'lumotlar to'plamida ishlash orqali o'rgangan narsalaringizni amalda qo'llash muhimdir. Kaggle - qiziqarli ma'lumotlar to'plamini topish va ML musobaqalarida qatnashish uchun ajoyib platforma. Ushbu maสผlumotlar toสปplamini oสปrganish va tahlil qilish va ML modellarini yaratish uchun 1-3-bosqichlarda oสปrganilgan koสปnikmalardan foydalanishingiz mumkin.
5๏ธโฃMa'lumotlar to'plami bilan ishlash va vizualizatsiya qilish ko'nikmasini rivojlantirish
Ma'lumotlar to'plami bilan ishlash va vizualizatsiya har qanday ML muhandisi uchun muhim mahoratdir. Siz ma'lumotlarni tozalash va qayta ishlashni va ma'lumotlarni ML modellari uchun mos formatlarga keltirishni o'rganishingiz kerak. Bundan tashqari, siz ma'lumotlarni tushunish va manfaatdor tomonlarga tushunchalarni etkazishda yordam beradigan vizualizatsiya yaratish uchun Matplotlib va Seaborn kabi ma'lumotlarni vizualizatsiya qilish vositalarida malaka hosil qilishingiz kerak.
6๏ธโฃMaxsus frameworklar va platformalarni o'rganish
ML modellarini yaratish uchun ko'plab vositalar va frameworklar mavjud. Ushbu vositalarning bir yoki bir nechtasida malakali bo'lish muhimdir. Mashhur vositalar va frameworklar qatoriga TensorFlow, PyTorch, Keras, Scikit-learn va Pandas kiradi. Shuningdek, AWS, Google Cloud Platform va Microsoft Azure kabi bulutga asoslangan platformalar haqida ham maสผlumot olishingiz kerak boสปlib, ular ML modellarini yaratish, oสปqitish va amaliyotga tadbiq etish xizmatlarini taqdim etadi.
7๏ธโฃReal ML loyihalarini amalga oshirish
Malakali ML muhandisi bo'lishning eng yaxshi usuli bu haqiqiy loyihalar ustida ishlashdir. Image classification, sentiment analysis yoki customer segmentation kabi kichik o'lchamdagi loyihalarni qurishdan boshlashingiz mumkin. Yetarli tajribaga ega bo'lganingizdan so'ng, siz kattaroq va murakkabroq loyihalar ustida ishlashingiz mumkin.
8๏ธโฃEng so'nggi AI sohasidagi yangiliklardan xabardor bo'lish
AI jadal rivojlanayotgan soha bo'lib, eng so'nggi ishlanmalardan xabardor bo'lish muhimdir. Siz tadqiqot maqolalarini o'qishingiz, konferentsiyalar va uchrashuvlarda qatnashishingiz, so'nggi tendentsiyalar va texnikalar haqida xabardor bo'lish uchun onlayn forumlar qatnashishingiz kerak.
Usbu ma'lumot ko'pchilikka manfatli bo'lishi uchun yaqinlaringizga ham ulashing!
๐@machine_learning_lab
๐10๐ฅ4
Machine Learning Lab. pinned ยซโโ#Roadmap #yol_xaritasi AI muhandisi bo'lish ta'lim, amaliy tajriba va doimiy ravishda o'rganish va sohadagi eng so'nggi yutuqlardan xabardor bo'lishga tayyorlikni talab qiladi. Mana sizga AI muhandisi bo'lishga yordam beradigan batafsil yo'l xaritasi (roadmap)โฆยป
AI sohasiga yangi kirib kelgan insonda tabiiy ravishda tug'iladigan savollardan biri bu ML engineer bilan Data Science kasblarini bir biridan nima farqi bor?
๐Yuqoridagi rasmga bir qarashda Data Engineer, ML Engineer, Data Science va Data Analyst kasb egalarini bir biridan ajratish mumkin.
Siz qay birida ekansiz izohlarda qoldiring?
๐@machine_learning_lab
๐Yuqoridagi rasmga bir qarashda Data Engineer, ML Engineer, Data Science va Data Analyst kasb egalarini bir biridan ajratish mumkin.
Siz qay birida ekansiz izohlarda qoldiring?
๐@machine_learning_lab
๐11๐1
#python
๐Python - bu AI muhandislarining de-fakto dasturlash tili. Bu dasturlash tilini o'rganish oson va dasturni yozib bo'lganingizdan so'ng run qilish tez.
Ko'plab ochiq manba kutubxonalaridan foydalangan holda Python foydalanuvchilari ma'lumotlarni manipulyatsiya qilishlari, modellarni prototip qilishlari, natijalarni tahlil qilishlari va boshqa ko'plab ML va Data Science loyihalarini bajarishlari mumkin.
Navbatdagi bir necha post AI uchun Python-dan endigina foydalana boshlagan, shuningdek, tajribaga ega bo'lgan, lekin keyin nima o'rganish kerakligi haqida savollari bo'lganlar uchun mo'ljallangan.
Ushbu navbatdagi postlar AI uchun eng muhim Python kutubxonalari va paketlarini tushuntirishga harakat qilamiz va ulardan qanday foydalanishni, ularning kuchli va zaif tomonlarini Alloh qodir qilgancha ko'rib chiqamiz.
๐@machine_learning_lab
๐Python - bu AI muhandislarining de-fakto dasturlash tili. Bu dasturlash tilini o'rganish oson va dasturni yozib bo'lganingizdan so'ng run qilish tez.
Ko'plab ochiq manba kutubxonalaridan foydalangan holda Python foydalanuvchilari ma'lumotlarni manipulyatsiya qilishlari, modellarni prototip qilishlari, natijalarni tahlil qilishlari va boshqa ko'plab ML va Data Science loyihalarini bajarishlari mumkin.
Navbatdagi bir necha post AI uchun Python-dan endigina foydalana boshlagan, shuningdek, tajribaga ega bo'lgan, lekin keyin nima o'rganish kerakligi haqida savollari bo'lganlar uchun mo'ljallangan.
Ushbu navbatdagi postlar AI uchun eng muhim Python kutubxonalari va paketlarini tushuntirishga harakat qilamiz va ulardan qanday foydalanishni, ularning kuchli va zaif tomonlarini Alloh qodir qilgancha ko'rib chiqamiz.
๐@machine_learning_lab
๐9๐ฅ1
AI va ML uchun eng keng tarqalgan Python kutubxonalari
Ishlash muhitingizga to'gri kutubxonalar kombinatsiyasidan foydalanish ish samaradorligida juda muhim ro'l o'ynaydi. Quyidagi frameworklar va kutubxonalar ko'pchilik AI muhandislari uchun juda muhim. Ular ochiq manba, sifatli va bepul.
1๏ธโฃ Scikit-learn: Agar siz ML o'rganishingiz kerak bo'lsa
Nima u ๐: Scikit-learn bu Python kutubxonasi ML algorithmlarini o'z ichiga olgan va u bilan algoritimlarni qo'llash oson.
Tarixi: David Cournapeau ismli dasturchi dastlab 2007 yilda talabalik vaqtida scikit-learn-ni ommaga taklif etdi. Ochiq manbalar hamjamiyati orasida u tez ommalashib ketdi va yillar davomida bir necha bor yangilandi.
XUSUSIYATLARI:
โ๏ธScikit-learn har bir asosiy ML algoritmini o'z ichiga oladi, jumladan support vector machines, random forests, gradient boosting, k-means clustering, DBSCAN va boshqalar.
โ๏ธU ma'lumotlarni tozalash, tayyorlash va hisoblash uchun NumPy va SciPy (ikkalasi ham quyida tavsiflanadi) bilan uzluksiz ishlashga mo'ljallangan.
โ๏ธUnda ma'lumotlarni yuklash hamda ularni training va test to'plamlariga bo'lish uchun modullar mavjud.
โ๏ธMatn va rasm ma'lumotlari uchun xususiyatlarni ajratib olishni qo'llab-quvvatlaydi (feature extraction).
Eng yaxshisi: Scikit-learn - bu ML bilan ishlaydigan har bir kishi uchun bilishi kerak bo'lgan kutubxona (must-have). Agar siz Classification, regression, clustering, model tanlash (model selection) va boshqalar uchun algoritmlarni amalga oshirishingiz kerak bo'lsa, u mavjud bo'lgan eng yaxshi kutubxonalardan biri hisoblanadi.
Kamchiliklari: Scikit-learn DL rivojlanishidan oldin qurilgan kutubxona. Shuning uchun ML fanining asosiy ishlari uchun juda yaxshi ishlayotgan bo'lsa-da, neyron tarmoqlarni qurishda muammoga duch kelishingiz mumkin. Agar siz neyron tarmoqlarni qurmoqchi bo'lsangiz, sizga TensorFlow yoki Pytorch kerak bo'ladi (quyida).
@machine_learning_lab
Ishlash muhitingizga to'gri kutubxonalar kombinatsiyasidan foydalanish ish samaradorligida juda muhim ro'l o'ynaydi. Quyidagi frameworklar va kutubxonalar ko'pchilik AI muhandislari uchun juda muhim. Ular ochiq manba, sifatli va bepul.
1๏ธโฃ Scikit-learn: Agar siz ML o'rganishingiz kerak bo'lsa
Nima u ๐: Scikit-learn bu Python kutubxonasi ML algorithmlarini o'z ichiga olgan va u bilan algoritimlarni qo'llash oson.
Tarixi: David Cournapeau ismli dasturchi dastlab 2007 yilda talabalik vaqtida scikit-learn-ni ommaga taklif etdi. Ochiq manbalar hamjamiyati orasida u tez ommalashib ketdi va yillar davomida bir necha bor yangilandi.
XUSUSIYATLARI:
โ๏ธScikit-learn har bir asosiy ML algoritmini o'z ichiga oladi, jumladan support vector machines, random forests, gradient boosting, k-means clustering, DBSCAN va boshqalar.
โ๏ธU ma'lumotlarni tozalash, tayyorlash va hisoblash uchun NumPy va SciPy (ikkalasi ham quyida tavsiflanadi) bilan uzluksiz ishlashga mo'ljallangan.
โ๏ธUnda ma'lumotlarni yuklash hamda ularni training va test to'plamlariga bo'lish uchun modullar mavjud.
โ๏ธMatn va rasm ma'lumotlari uchun xususiyatlarni ajratib olishni qo'llab-quvvatlaydi (feature extraction).
Eng yaxshisi: Scikit-learn - bu ML bilan ishlaydigan har bir kishi uchun bilishi kerak bo'lgan kutubxona (must-have). Agar siz Classification, regression, clustering, model tanlash (model selection) va boshqalar uchun algoritmlarni amalga oshirishingiz kerak bo'lsa, u mavjud bo'lgan eng yaxshi kutubxonalardan biri hisoblanadi.
Kamchiliklari: Scikit-learn DL rivojlanishidan oldin qurilgan kutubxona. Shuning uchun ML fanining asosiy ishlari uchun juda yaxshi ishlayotgan bo'lsa-da, neyron tarmoqlarni qurishda muammoga duch kelishingiz mumkin. Agar siz neyron tarmoqlarni qurmoqchi bo'lsangiz, sizga TensorFlow yoki Pytorch kerak bo'ladi (quyida).
@machine_learning_lab
๐6๐ฅ2
โโ2๏ธโฃNumPy: Agar siz matritsalar va vektorlar bilan ishlashingiz kerak bo'lsa
Nima u: NumPy - massivlar (arrays) yoki bir hil ma'lumotlarning katta to'plamlari bilan ishlash uchun Python kutubxonasi. Siz raqamlar ustun va satrlarda saqlanadigan elektron jadval kabi massiv ma'lumotlar to'plami bilan ishlashingiz mumkin.
Tarixi: Python 1991-yilda ishga tushirilganda dastlab raqamli hisoblash uchun moโljallanmagan. Shunga qaramay, uning qulayligi ilmiy jamoatchilik eโtiborini erta oโziga tortgan. Yillar davomida ochiq manbalar hamjamiyati (open source community) raqamli hisoblash uchun ketma-ket paketlarni ishlab chiqdi. 2005 yilda dasturchi Travis Oliphant o'n yillik ochiq manbali ishlanmalarni NumPy deb nomlagan raqamli hisoblash uchun yagona kutubxonaga birlashtirdi.
Xususiyatlari:
โ๏ธNumPy-ning asosiy xususiyati massivlarni (arrays) qo'llab-quvvatlashdir, bu sizga katta ma'lumotlar to'plamini tezda qayta ishlash va manipulyatsiya qilish imkonini beradi.
โ๏ธNumPy-dagi massivlar n o'lchovli bo'lishi mumkin. Bu shuni anglatadiki, ma'lumotlar to'plami bitta ustun va qator yoki ko'p sonli ustunlar va qatorlardan iborat bo'lishi mumkin.
โ๏ธNumPy-da ba'zi chiziqli algebra funktsiyalarini bajarish uchun modullar mavjud.
โ๏ธShuningdek, unda raqamli massivlarni grafikalash va chizish uchun modullar mavjud.
โ๏ธNumPy massivlaridagi ma'lumotlar bir hildir, ya'ni ularning barchasi bir xil turdagi (raqamlar (numbers), satrlar (strings), mantiqiy qiymatlar (booleans) va boshqalar) ma'lumot bo'lishi kerak. Bu ma'lumotlarni samarali qayta ishlash imkonini beradi.
Afzalliklari: Data Science yoki ML operatsiyalari uchun ma'lumotlarni manipulyatsiya qilish va qayta ishlash. Raqamli ma'lumotlar bilan ishlashdagi eng zo'r kutubxona.
Kamchiliklari: NumPy massivlari bir xil bo'lgani uchun ular aralash ma'lumotlarga mos kelmaydi. Python ro'yxatlaridan (lists) foydalanganingiz ma'qul. Bundan tashqari, 500 000 dan ortiq ustunlar bilan ishlashda NumPy-ning ishlashi pasayadi.
@machine_learning_lab
Nima u: NumPy - massivlar (arrays) yoki bir hil ma'lumotlarning katta to'plamlari bilan ishlash uchun Python kutubxonasi. Siz raqamlar ustun va satrlarda saqlanadigan elektron jadval kabi massiv ma'lumotlar to'plami bilan ishlashingiz mumkin.
Tarixi: Python 1991-yilda ishga tushirilganda dastlab raqamli hisoblash uchun moโljallanmagan. Shunga qaramay, uning qulayligi ilmiy jamoatchilik eโtiborini erta oโziga tortgan. Yillar davomida ochiq manbalar hamjamiyati (open source community) raqamli hisoblash uchun ketma-ket paketlarni ishlab chiqdi. 2005 yilda dasturchi Travis Oliphant o'n yillik ochiq manbali ishlanmalarni NumPy deb nomlagan raqamli hisoblash uchun yagona kutubxonaga birlashtirdi.
Xususiyatlari:
โ๏ธNumPy-ning asosiy xususiyati massivlarni (arrays) qo'llab-quvvatlashdir, bu sizga katta ma'lumotlar to'plamini tezda qayta ishlash va manipulyatsiya qilish imkonini beradi.
โ๏ธNumPy-dagi massivlar n o'lchovli bo'lishi mumkin. Bu shuni anglatadiki, ma'lumotlar to'plami bitta ustun va qator yoki ko'p sonli ustunlar va qatorlardan iborat bo'lishi mumkin.
โ๏ธNumPy-da ba'zi chiziqli algebra funktsiyalarini bajarish uchun modullar mavjud.
โ๏ธShuningdek, unda raqamli massivlarni grafikalash va chizish uchun modullar mavjud.
โ๏ธNumPy massivlaridagi ma'lumotlar bir hildir, ya'ni ularning barchasi bir xil turdagi (raqamlar (numbers), satrlar (strings), mantiqiy qiymatlar (booleans) va boshqalar) ma'lumot bo'lishi kerak. Bu ma'lumotlarni samarali qayta ishlash imkonini beradi.
Afzalliklari: Data Science yoki ML operatsiyalari uchun ma'lumotlarni manipulyatsiya qilish va qayta ishlash. Raqamli ma'lumotlar bilan ishlashdagi eng zo'r kutubxona.
Kamchiliklari: NumPy massivlari bir xil bo'lgani uchun ular aralash ma'lumotlarga mos kelmaydi. Python ro'yxatlaridan (lists) foydalanganingiz ma'qul. Bundan tashqari, 500 000 dan ortiq ustunlar bilan ishlashda NumPy-ning ishlashi pasayadi.
@machine_learning_lab
๐8๐ฅ1
โโ3๏ธโฃPandas: Agar siz ma'lumotlarni manipulyatsiya qilishingiz kerak bo'lsa
Nima u: Pandas bir vaqtning o'zida har xil turdagi labeled ma'lumotlar bilan ishlash uchun kutubxonadir. Masalan, agar siz raqamli, text va bir qator ma'lumotlarini o'z ichiga olgan CSV faylini tahlil qilishingiz kerak bo'lsa, Pandas eng yaxshi kutubxona.
Tarixi: Wes McKinney 2008 yilda Pandas kutubxonasini ishlab chiqardi. U NumPy-ga asoslanadi (va aslida Pandas-dan foydalanish uchun sizda NumPy o'rnatilgan bo'lishi kerak) va bu kutubxonani turli xil ma'lumotlar bilan ishlash uchun kengaytiradi.
Xususiyatlari:
โ๏ธPandas-ning asosiy xususiyati uning turli xil ma'lumotlar tuzilmalari bo'lib, foydalanuvchilarga tahlil operatsiyalari assortimentini bajarishga imkon beradi.
โ๏ธPandas ma'lumotlarni manipulyatsiya qilish uchun turli xil modullarga ega, jumladan, o'zgartirish, birlashtirish va aylantirish.
โ๏ธPandas ma'lumotlarni vizualizatsiya qilish qobiliyatiga ega.
โ๏ธFoydalanuvchilar tashqi kutubxonalarga murojat qilmasdan matematik operatsiyalarni, jumladan, hisob va statistik amallarni bajarishlari mumkin.
โ๏ธUnda yetishmayotgan ma'lumotlar (missing data) bilan ishlashga yordam beruvchi modullar mavjud.
Afzalliklari: Data Analysis
Kamchiliklari: Pandas, ayniqsa katta ma'lumotlar to'plamlari bilan ishlashda xotirani ko'p talab qilishi mumkin. Buning sababi, Pandas ma'lumotlarni xotirada DataFrame sifatida saqlaydi, bu esa mavjud operativ xotiradan kattaroq bo'lgan ma'lumotlar to'plamlari bilan ishlashda xotira cheklovlariga olib kelishi mumkin.
๐@machine_learning_lab
Nima u: Pandas bir vaqtning o'zida har xil turdagi labeled ma'lumotlar bilan ishlash uchun kutubxonadir. Masalan, agar siz raqamli, text va bir qator ma'lumotlarini o'z ichiga olgan CSV faylini tahlil qilishingiz kerak bo'lsa, Pandas eng yaxshi kutubxona.
Tarixi: Wes McKinney 2008 yilda Pandas kutubxonasini ishlab chiqardi. U NumPy-ga asoslanadi (va aslida Pandas-dan foydalanish uchun sizda NumPy o'rnatilgan bo'lishi kerak) va bu kutubxonani turli xil ma'lumotlar bilan ishlash uchun kengaytiradi.
Xususiyatlari:
โ๏ธPandas-ning asosiy xususiyati uning turli xil ma'lumotlar tuzilmalari bo'lib, foydalanuvchilarga tahlil operatsiyalari assortimentini bajarishga imkon beradi.
โ๏ธPandas ma'lumotlarni manipulyatsiya qilish uchun turli xil modullarga ega, jumladan, o'zgartirish, birlashtirish va aylantirish.
โ๏ธPandas ma'lumotlarni vizualizatsiya qilish qobiliyatiga ega.
โ๏ธFoydalanuvchilar tashqi kutubxonalarga murojat qilmasdan matematik operatsiyalarni, jumladan, hisob va statistik amallarni bajarishlari mumkin.
โ๏ธUnda yetishmayotgan ma'lumotlar (missing data) bilan ishlashga yordam beruvchi modullar mavjud.
Afzalliklari: Data Analysis
Kamchiliklari: Pandas, ayniqsa katta ma'lumotlar to'plamlari bilan ishlashda xotirani ko'p talab qilishi mumkin. Buning sababi, Pandas ma'lumotlarni xotirada DataFrame sifatida saqlaydi, bu esa mavjud operativ xotiradan kattaroq bo'lgan ma'lumotlar to'plamlari bilan ishlashda xotira cheklovlariga olib kelishi mumkin.
๐@machine_learning_lab
๐6