
Výukový program strojového učení pokrývá základní a pokročilé koncepty, speciálně navržený tak, aby vyhovoval jak studentům, tak zkušeným profesionálům.
Tento výukový program strojového učení vám pomůže získat solidní úvod do základů strojového učení a prozkoumat širokou škálu technik, včetně učení pod dohledem, bez dozoru a posilování.
Strojové učení (ML) je subdoménou umělé inteligence (AI), která se zaměřuje na vývoj systémů, které se učí – nebo zlepšují výkon – na základě dat, která zpracovávají. Umělá inteligence je široké slovo, které označuje systémy nebo stroje, které se podobají lidské inteligenci. Strojové učení a AI jsou často diskutovány společně a termíny se občas používají zaměnitelně, i když neznamenají totéž. Zásadní rozdíl je v tom, že zatímco veškeré strojové učení je AI, ne všechna AI je strojové učení.
stav git
Co je strojové učení?
Strojové učení je obor, který dává počítačům schopnost učit se, aniž by byly explicitně naprogramovány. ML je jedna z nejvíce vzrušujících technologií, se kterou se člověk kdy setkal. Jak je patrné z názvu, dává počítači, díky kterému je více podobný lidem: Schopnost učit se. Strojové učení se dnes aktivně využívá, možná na mnohem více místech, než by se dalo čekat.
Nedávné články o strojovém učení
Obsah
- Úvod
- Učení bez dozoru
- Posílení učení
- Redukce rozměrů
- Zpracování přirozeného jazyka
- Neuronové sítě
- ML – Deployment
- ML – Aplikace
- Různé
Vlastnosti strojového učení
- Strojové učení je technologie založená na datech. Velké množství dat generovaných organizacemi na denní bázi. Díky pozoruhodným vztahům v datech tedy organizace činí lepší rozhodnutí.
- Stroj se může sám učit z minulých dat a automaticky se zlepšovat.
- Z daného datového souboru detekuje různé vzory na datech.
- Pro velké organizace je branding důležitý a bude snazší zaměřit se na relevantní zákaznickou základnu.
- Je to podobné jako data mining, protože se také zabývá obrovským množstvím dat.
Úvod :
- Začínáme se strojovým učením
- Úvod do strojového učení
- Co je strojové učení?
- Úvod do dat ve strojovém učení
- Demystifikování strojového učení
- ML – Aplikace
- Nejlepší Python knihovny pro strojové učení
- Umělá inteligence | Úvod
- Strojové učení a umělá inteligence
- Rozdíl mezi strojovým učením a umělou inteligencí
- Agenti v umělé inteligenci
- 10 otázek k pohovoru o základním strojovém učení
Porozumění zpracování dat
Výuka pod dohledem:
- Začínáme s klasifikací
- Základní koncept klasifikace
- Typy regresních technik
- Klasifikace vs regrese
- ML | Typy učení – řízené učení
- Vícetřídní klasifikace pomocí scikit-learn
- Gradientní sestup:
- Gradient Descent algoritmus a jeho varianty
- Stochastický gradient sestup (SGD)
- Mini-Batch Gradient Descent s Pythonem
- Optimalizační techniky pro Gradient Descent
- Úvod do nástroje pro optimalizaci přechodu založeného na hybnosti
- Lineární regrese:
- Úvod do lineární regrese
- Gradientní sestup v lineární regresi
- Matematické vysvětlení pro práci s lineární regresí
- Normální rovnice v lineární regresi
- Lineární regrese (implementace Pythonu)
- Jednoduchá lineární regrese pomocí R
- Jednorozměrná lineární regrese v Pythonu
- Vícenásobná lineární regrese pomocí Pythonu
- Vícenásobná lineární regrese pomocí R
- Lokálně vážená lineární regrese
- Zobecněné lineární modely
- Python | Lineární regrese pomocí sklearn
- Lineární regrese pomocí Tensorflow
- Praktický přístup k jednoduché lineární regresi pomocí R
- Lineární regrese pomocí PyTorch
- Pyspark | Lineární regrese pomocí Apache MLlib
- ML | Boston Housing Kaggle Challenge s lineární regresí
- Python | Implementace Polynomiální regrese
- Softmax regrese pomocí TensorFlow
- Logistická regrese:
- Pochopení logistické regrese
- Proč logistická regrese v klasifikaci?
- Logistická regrese pomocí Pythonu
- Nákladová funkce v logistické regresi
- Logistická regrese pomocí Tensorflow
- Naivní Bayes Klasifikátory
- Podpůrný vektor:
- Podporujte vektorové stroje (SVM) v Pythonu
- Ladění hyperparametrů SVM pomocí GridSearchCV
- Podpora vektorových strojů (SVM) v R
- Použití SVM k provedení klasifikace na nelineární datové sadě
- Rozhodovací strom:
-
- Rozhodovací strom
- Regrese rozhodovacího stromu pomocí sklearn
- Rozhodovací strom Úvod s příkladem
- Implementace rozhodovacího stromu pomocí Pythonu
- Rozhodovací strom v softwarovém inženýrství
- Náhodný les:
- Náhodná lesní regrese v Pythonu
- Klasifikátor souboru
- Hlasovací klasifikátor pomocí Sklearnu
- Klasifikátor pytlování
Učení bez dozoru:
- ML | Typy učení – Učení bez dozoru
- Učení pod dohledem a bez dozoru
- Shlukování ve strojovém učení
- Různé typy shlukovacích algoritmů
- K znamená Clustering – Introduction
- Elbow Method pro optimální hodnotu k v KMeans
- Náhodná inicializační past v K-Means
- ML | Algoritmus K-means++
- Analýza testovacích dat pomocí K-Means Clustering v Pythonu
- Mini Batch K-znamená shlukovací algoritmus
- Shlukování středního posunu
- DBSCAN – shlukování založené na hustotě
- Implementace algoritmu DBSCAN pomocí Sklearnu
- Fuzzy Clustering
- Spektrální shlukování
- Shlukování OPTIKA
- OPTICS Clustering Implementace pomocí Sklearn
- Hierarchické shlukování (aglomerativní a dělivé shlukování)
- Implementace aglomerativního shlukování pomocí Sklearnu
- Gaussův model směsi
Posílené učení:
- Posílení učení
- Algoritmus zesíleného učení: Implementace Pythonu pomocí Q-learningu
- Úvod do Thompsonova vzorkování
- Genetický algoritmus pro posílení učení
- SARSA posilovací učení
- Q-Learning v Pythonu
Redukce rozměrů:
- Úvod do redukce rozměrů
- Úvod do Kernel PCA
- Analýza hlavních komponent (PCA)
- Analýza hlavních komponent v Pythonu
- Přibližné hodnoty nízkého hodnocení
- Přehled lineární diskriminační analýzy (LDA)
- Matematické vysvětlení lineární diskriminační analýzy (LDA)
- Generalizovaná analýza diskriminace (GDA)
- Nezávislá analýza komponent
- Mapování funkcí
- Extra stromový klasifikátor pro výběr funkcí
- Chí-kvadrát test pro výběr funkce – matematické vysvětlení
- ML | Algoritmus T-distribuovaného stochastického vkládání sousedů (t-SNE).
- Python | Jak a kde použít funkci Feature Scaling?
- Parametry pro výběr funkce
- Underfitting a Overfitting ve strojovém učení
Zpracování přirozeného jazyka:
- Úvod do zpracování přirozeného jazyka
- Předzpracování textu v Pythonu | Sada - 1
- Předzpracování textu v Pythonu | Sada 2
- Odstranění zastavovacích slov pomocí NLTK v Pythonu
- Tokenizujte text pomocí NLTK v pythonu
- Jak funguje tokenizace textu, vět, slov
- Úvod do Stemmingu
- Odvozování slov pomocí NLTK
- Lematizace pomocí NLTK
- Lemmatizace pomocí TextBlob
- Jak získat synonyma/antonyma z NLTK WordNet v Pythonu?
Neuronové sítě:
- Úvod do umělých neutrálních sítí | Sada 1
- Úvod do umělé neuronové sítě | Sada 2
- Úvod do ANN (Umělé neuronové sítě) | Sada 3 (hybridní systémy)
- Úvod do ANN | Sada 4 (architektury sítí)
- Aktivační funkce
- Implementace tréninkového procesu umělé neuronové sítě v Pythonu
- Jedno neuronová neuronová síť v Pythonu
- Konvoluční neuronové sítě
- Úvod do konvoluční neuronové sítě
- Úvod do sdružovací vrstvy
- Úvod do vycpávky
- Typy výplní v konvoluční vrstvě
- Použití konvoluční neuronové sítě na datovou sadu mnist
- Rekurentní neuronové sítě
- Úvod do rekurentní neuronové sítě
- Vysvětlení opakujících se neuronových sítí
- model seq2seq
- Úvod do dlouhodobé krátkodobé paměti
- Vysvětlení sítí dlouhodobé krátkodobé paměti
- Gated Recurrent Unit Networks (GAN)
- Generování textu pomocí Gated Recurrent Unit Networks
- GANs – Generative Adversarial Network
- Úvod do Generative Adversarial Network
- Generative Adversarial Networks (GAN)
- Případy použití generativních nepřátelských sítí
- Budování generativní adversariální sítě pomocí Keras
- Modální kolaps v sítích GAN
- Úvod do hlubokého Q-Learningu
- Implementace Deep Q-Learning pomocí Tensorflow
ML – nasazení:
- Nasaďte svou webovou aplikaci Machine Learning (Streamlit) na Heroku
- Nasaďte model strojového učení pomocí knihovny Streamlit
- Nasaďte model strojového učení pomocí Flask
- Python – Vytvářejte uživatelská rozhraní pro prototypování modelu strojového učení pomocí Gradio
- Jak připravit data před nasazením modelu strojového učení?
- Nasazení modelů ML jako API pomocí FastAPI
- Nasazení Scrapy spider na ScrapingHub
ML – Aplikace:
- Predikce srážek pomocí lineární regrese
- Identifikace ručně psaných číslic pomocí logistické regrese v PyTorch
- Diagnostika rakoviny prsu Kaggle ve Wisconsinu pomocí logistické regrese
- Python | Implementace systému Movie Recommender System
- Podporujte Vector Machine k rozpoznání obličejových rysů v C++
- Rozhodovací stromy – Falešná (padělaná) skládačka mincí (12 hlavolamů)
- Detekce podvodů s kreditní kartou
- NLP analýza recenzí restaurací
- Aplikace Multinomial Naive Bayes na problémy NLP
- Komprese obrazu pomocí shlukování K-means
- Hluboké učení | Generování popisků obrázků pomocí postav Avengers EndGames
- Jak Google používá strojové učení?
- Jak NASA využívá strojové učení?
- 5 úžasných způsobů, jak Facebook využívá strojové učení
- Cílená reklama pomocí strojového učení
- Jak strojové učení používají slavné společnosti?
Různé:
- Rozpoznávání vzorů | Úvod
- Vypočítat účinnost binárního klasifikátoru
- Logistická regrese v/s klasifikace rozhodovacího stromu
- R vs Python v Datascience
- Vysvětlení základních funkcí zahrnutých v algoritmu A3C
- Diferenciální soukromí a hluboké učení
- Umělá inteligence vs strojové učení vs hluboké učení
- Úvod do Multi-Task Learning (MTL) pro hluboké učení
- Top 10 algoritmů, které by měl znát každý inženýr strojového učení
- Azure Virtual Machine pro strojové učení
- 30 minut strojového učení
- Co je AutoML ve strojovém učení?
- Matice zmatení ve strojovém učení
Předpoklady naučit se strojové učení
- Znalost lineárních rovnic, grafů funkcí, statistiky, lineární algebry, pravděpodobnosti, počtu atd.
- Doporučuje se jakákoli znalost programovacího jazyka jako Python, C++, R.
Časté dotazy k výukovému programu strojového učení
Q.1 Co je strojové učení a jak se liší od hlubokého učení?
Odpovědět :
Strojové učení vyvíjí programy, které mohou přistupovat k datům a učit se z nich. Hluboké učení je dílčí doménou strojového učení. Hluboké učení podporuje automatickou extrakci funkcí z nezpracovaných dat.
Q.2. Jaké jsou různé typy algoritmů strojového učení?
Odpovědět :
- Kontrolované algoritmy: Jedná se o algoritmy, které se učí z označených dat, např. obrázky označené psí tváří nebo ne. Algoritmus závisí na kontrolovaných nebo označených datech. např. regrese, detekce objektů, segmentace.
- Non-Supervised algorithms: Jedná se o algoritmy, které se učí z neoznačených dat, např. hromada obrázků daných k vytvoření podobné sady obrázků. např. shlukování, redukce rozměrů atd.
- Algoritmy s částečným dohledem: Algoritmy, které používají data pod dohledem i bez dohledu. Většina dat používaných pro tyto algoritmy nejsou kontrolovaná data. např. detekce anamoly.
Q.3. Proč používáme strojové učení?
Odpovědět :
Strojové učení se používá k rozhodování na základě dat. Modelováním algoritmů na základě historických dat Algoritmy nalézají vzorce a vztahy, které je pro člověka obtížné odhalit. Tyto vzory jsou nyní dále používány pro budoucí reference k predikci řešení neviditelných problémů.
Q.4. Jaký je rozdíl mezi umělou inteligencí a strojovým učením?
Odpovědět :
UMĚLÁ INTELIGENCE STROJOVÉ UČENÍ Vyviňte inteligentní systém, který bude provádět různé složité úlohy. Konstruujte stroje, které dokážou vykonávat pouze úkoly, pro které jsou vyškoleni. Funguje to jako program, který dělá chytrou práci. Úlohy systémy stroj bere data a učí se z dat. AI má širokou škálu aplikací. ML umožňuje systémům učit se nové věci z dat. AI vede moudrost. ML vede k poznání.