
Výukový program strojového učenia pokrýva základné a pokročilé koncepty, špeciálne navrhnutý tak, aby vyhovoval študentom aj skúseným profesionálom.
Tento tutoriál strojového učenia vám pomôže získať solídny úvod do základov strojového učenia a preskúmať širokú škálu techník vrátane učenia pod dohľadom, bez dozoru a posilňovania.
sql dátové typy
Strojové učenie (ML) je subdoménou umelej inteligencie (AI), ktorá sa zameriava na vývoj systémov, ktoré sa učia – alebo zlepšujú výkon – na základe údajov, ktoré prijímajú. Umelá inteligencia je široké slovo, ktoré označuje systémy alebo stroje, ktoré sa podobajú ľudskej inteligencii. Strojové učenie a AI sú často diskutované spoločne a termíny sa občas používajú zameniteľne, hoci neznamenajú to isté. Zásadný rozdiel je v tom, že zatiaľ čo všetko strojové učenie je AI, nie každé AI je strojové učenie.
Čo je strojové učenie?
Strojové učenie je študijný odbor, ktorý dáva počítačom schopnosť učiť sa bez toho, aby boli explicitne naprogramované. ML je jedna z najzaujímavejších technológií, s ktorou by sa človek kedy stretol. Ako je zrejmé z názvu, dáva počítaču, ktorý ho robí podobnejším ľuďom: schopnosť učiť sa. Strojové učenie sa dnes aktívne používa, možno na oveľa viac miestach, ako by sa dalo očakávať.
Najnovšie články o strojovom učení
Obsah
- Úvod
- Učenie bez dozoru
- Posilňovacie učenie
- Zníženie rozmerov
- Spracovanie prirodzeného jazyka
- Neurálne siete
- ML – Deployment
- ML – Aplikácie
- Misc
Vlastnosti strojového učenia
- Strojové učenie je technológia založená na údajoch. Veľké množstvo údajov generovaných organizáciami na dennej báze. Vďaka pozoruhodným vzťahom v údajoch teda organizácie robia lepšie rozhodnutia.
- Stroj sa môže sám učiť z minulých údajov a automaticky sa zlepšovať.
- Z daného súboru údajov zisťuje rôzne vzory na údajoch.
- Pre veľké organizácie je branding dôležitý a bude jednoduchšie zacieliť na príbuznú zákaznícku základňu.
- Je to podobné ako dolovanie údajov, pretože sa tiež zaoberá obrovským množstvom údajov.
Úvod :
- Začíname so strojovým učením
- Úvod do strojového učenia
- Čo je strojové učenie?
- Úvod do údajov v strojovom učení
- Demystifikujúce strojové učenie
- ML – Aplikácie
- Najlepšie knižnice Pythonu pre strojové učenie
- Umelá inteligencia | Predstavenie
- Strojové učenie a umelá inteligencia
- Rozdiel medzi strojovým učením a umelou inteligenciou
- Agenti v umelej inteligencii
- 10 otázok na pohovor so základným strojovým učením
Pochopenie spracovania údajov
Učenie pod dohľadom:
- Začíname s klasifikáciou
- Základný koncept klasifikácie
- Typy regresných techník
- Klasifikácia vs regresia
- ML | Typy učenia – učenie pod dohľadom
- Viactriedna klasifikácia pomocou scikit-learn
- Gradientný zostup:
- Algoritmus gradientového zostupu a jeho varianty
- Stochastický gradientový zostup (SGD)
- Mini-Batch Gradient Descent s Pythonom
- Techniky optimalizácie pre gradientový zostup
- Úvod do nástroja na optimalizáciu prechodu založeného na hybnosti
- Lineárna regresia:
- Úvod do lineárnej regresie
- Gradientný zostup v lineárnej regresii
- Matematické vysvetlenie fungovania lineárnej regresie
- Normálna rovnica v lineárnej regresii
- Lineárna regresia (implementácia Pythonu)
- Jednoduchá lineárna regresia pomocou R
- Jednorozmerná lineárna regresia v Pythone
- Viacnásobná lineárna regresia pomocou Pythonu
- Viacnásobná lineárna regresia pomocou R
- Lokálne vážená lineárna regresia
- Zovšeobecnené lineárne modely
- Python | Lineárna regresia pomocou sklearn
- Lineárna regresia pomocou Tensorflow
- Praktický prístup k jednoduchej lineárnej regresii pomocou R
- Lineárna regresia pomocou PyTorch
- Pyspark | Lineárna regresia pomocou Apache MLlib
- ML | Boston Housing Kaggle Challenge s lineárnou regresiou
- Python | Implementácia Polynomiálna regresia
- Softmax regresia pomocou TensorFlow
- Logistická regresia:
- Pochopenie logistickej regresie
- Prečo logistická regresia v klasifikácii?
- Logistická regresia pomocou Pythonu
- Nákladová funkcia v logistickej regresii
- Logistická regresia pomocou Tensorflow
- Naivný Bayes Klasifikátory
- Podporný vektor:
- Podpora vektorových strojov (SVM) v Pythone
- Ladenie hyperparametrov SVM pomocou GridSearchCV
- Podpora vektorových strojov (SVM) v R
- Použitie SVM na vykonanie klasifikácie na nelineárnom súbore údajov
- Rozhodovací strom:
-
- Rozhodovací strom
- Regresia rozhodovacieho stromu pomocou sklearn
- Rozhodovací strom Úvod s príkladom
- Implementácia rozhodovacieho stromu pomocou Pythonu
- Rozhodovací strom v softvérovom inžinierstve
- Náhodný les:
- Náhodná lesná regresia v Pythone
- Klasifikátor súboru
- Klasifikátor hlasovania pomocou Sklearnu
- Klasifikátor vrecovania
Učenie bez dozoru:
- ML | Typy učenia – Učenie bez dozoru
- Učenie pod dohľadom a bez dozoru
- Klastrovanie v strojovom učení
- Rôzne typy klastrovacích algoritmov
- K znamená klastrovanie – úvod
- Elbow Method pre optimálnu hodnotu k v KMeans
- Náhodná inicializačná pasca v K-Means
- ML | Algoritmus K-means++
- Analýza testovacích údajov pomocou K-Means Clustering v Pythone
- Mini Batch K-znamená klastrovací algoritmus
- Zhlukovanie stredného posunu
- DBSCAN – zhlukovanie založené na hustote
- Implementácia algoritmu DBSCAN pomocou Sklearnu
- Fuzzy Clustering
- Spektrálne zhlukovanie
- Zhlukovanie OPTIKY
- OPTICS Clustering Implementácia pomocou Sklearnu
- Hierarchické zhlukovanie (aglomeratívne a deliace zhlukovanie)
- Implementácia aglomeratívneho klastrovania pomocou Sklearnu
- Gaussov model zmesi
Posilňovacie vzdelávanie:
- Posilňovacie učenie
- Algoritmus posilnenia učenia: Implementácia Pythonu pomocou Q-learningu
- Úvod do Thompsonovho vzorkovania
- Genetický algoritmus pre posilnenie učenia
- SARSA posilňovacie vzdelávanie
- Q-Learning v Pythone
Zníženie rozmerov:
- Úvod do redukcie rozmerov
- Úvod do Kernel PCA
- Analýza hlavných komponentov (PCA)
- Analýza hlavných komponentov s Pythonom
- Nízke približné hodnoty
- Prehľad lineárnej diskriminačnej analýzy (LDA)
- Matematické vysvetlenie lineárnej diskriminačnej analýzy (LDA)
- Generalizovaná analýza diskriminácie (GDA)
- Nezávislá analýza komponentov
- Mapovanie funkcií
- Extra stromový klasifikátor pre výber funkcií
- Chí-kvadrát test pre výber funkcie – matematické vysvetlenie
- ML | Algoritmus T-distribuovaného stochastického susedného vkladania (t-SNE).
- Python | Ako a kde použiť škálovanie funkcií?
- Parametre pre výber funkcií
- Nedostatočná a nadmerná výbava v strojovom učení
Spracovanie prirodzeného jazyka:
- Úvod do spracovania prirodzeného jazyka
- Predspracovanie textu v Pythone | Sada - 1
- Predspracovanie textu v Pythone | Súprava 2
- Odstránenie zastavovacích slov pomocou NLTK v Pythone
- Tokenizujte text pomocou NLTK v pythone
- Ako funguje tokenizácia textu, vety, slov
- Úvod do Stemmingu
- Odvodzovanie slov pomocou NLTK
- Lematizácia pomocou NLTK
- Lemmatizácia pomocou TextBlob
- Ako získať synonymá/antonymá z NLTK WordNet v Pythone?
Neurálne siete :
- Úvod do umelých neutrálnych sietí | Set 1
- Úvod do umelej neurónovej siete | Súprava 2
- Úvod do ANN (umelé neurónové siete) | Sada 3 (hybridné systémy)
- Úvod do ANN | Sada 4 (Sieťové architektúry)
- Aktivačné funkcie
- Implementácia tréningového procesu umelej neurónovej siete v Pythone
- Jediná neurónová neurónová sieť v Pythone
- Konvolučné neurónové siete
- Úvod do konvolučnej neurónovej siete
- Úvod do združovacej vrstvy
- Úvod do čalúnenia
- Typy vypchávok v konvolučnej vrstve
- Aplikácia konvolučnej neurónovej siete na mnist dataset
- Opakujúce sa neurónové siete
- Úvod do rekurentnej neurónovej siete
- Vysvetlenie rekurentných neurónových sietí
- model seq2seq
- Úvod do dlhodobej krátkodobej pamäte
- Vysvetlenie sietí s dlhou krátkodobou pamäťou
- Gated Recurrent Unit Networks (GAN)
- Generovanie textu pomocou Gated Recurrent Unit Networks
- GANs – Generative Adversarial Network
- Úvod do siete Generative Adversarial Network
- Generative Adversarial Networks (GAN)
- Prípady použitia generatívnych adverzných sietí
- Budovanie generatívnej adverznej siete pomocou Keras
- Modálny kolaps v sieťach GAN
- Úvod do hlbokého Q-Learningu
- Implementácia hlbokého Q-Learningu pomocou Tensorflow
ML – Nasadenie:
- Nasaďte svoju webovú aplikáciu Machine Learning (Streamlit) na Heroku
- Nasaďte model strojového učenia pomocou knižnice Streamlit
- Nasaďte model strojového učenia pomocou banky Flask
- Python – Vytvorte používateľské rozhrania na prototypovanie modelu strojového učenia pomocou Gradio
- Ako pripraviť údaje pred nasadením modelu strojového učenia?
- Nasadenie modelov ML ako API pomocou FastAPI
- Nasadenie Scrapy spider na ScrapingHub
ML – aplikácie:
- Predpoveď zrážok pomocou lineárnej regresie
- Identifikácia ručne písaných číslic pomocou logistickej regresie v PyTorch
- Diagnostika rakoviny prsníka Kaggle Wisconsin pomocou logistickej regresie
- Python | Implementácia systému filmových odporúčaní
- Podporte Vector Machine na rozpoznávanie tvárových prvkov v C++
- Rozhodovacie stromy – Falošné (falšované) puzzle s mincami (12 mincí)
- Detekcia podvodov s kreditnou kartou
- NLP analýza recenzií reštaurácií
- Aplikácia Multinomial Naive Bayes na problémy NLP
- Kompresia obrazu pomocou zoskupovania K-means
- Hlboké učenie | Generovanie obrázkových titulkov pomocou postáv Avengers EndGames
- Ako Google používa strojové učenie?
- Ako NASA používa strojové učenie?
- 5 ohromujúcich spôsobov Facebook využíva strojové učenie
- Cielená reklama pomocou strojového učenia
- Ako strojové učenie používajú známe spoločnosti?
Rôzne:
- Rozpoznávanie vzorov | Úvod
- Vypočítajte účinnosť binárneho klasifikátora
- Logistická regresia v/s klasifikácia rozhodovacieho stromu
- R vs Python v Datascience
- Vysvetlenie základných funkcií zahrnutých v algoritme A3C
- Diferenciálne súkromie a hlboké učenie
- Umelá inteligencia vs strojové učenie vs hlboké učenie
- Úvod do Multi-Task Learning (MTL) pre hlboké vzdelávanie
- 10 najlepších algoritmov, ktoré by mal poznať každý inžinier strojového učenia
- Virtuálny stroj Azure pre strojové učenie
- 30 minút strojového učenia
- Čo je AutoML v strojovom učení?
- Matica zmätku v strojovom učení
Predpoklady naučiť sa strojové učenie
- Znalosť lineárnych rovníc, grafov funkcií, štatistiky, lineárnej algebry, pravdepodobnosti, počtu atď.
- Odporúčajú sa akékoľvek znalosti programovacieho jazyka ako Python, C++, R.
Časté otázky o výuke strojového učenia
Q.1 Čo je strojové učenie a ako sa líši od hlbokého učenia?
Odpoveď :
rozdiel medzi ľadom a snehom
Strojové učenie vyvíja programy, ktoré môžu pristupovať k údajom a učiť sa z nich. Hlboké učenie je subdoménou strojového učenia. Hlboké učenie podporuje automatickú extrakciu funkcií z nespracovaných údajov.
Q.2. Aké sú rôzne typy algoritmov strojového učenia?
Odpoveď :
prológový jazyk
- Kontrolované algoritmy: Sú to algoritmy, ktoré sa učia z označených údajov, napr. obrázky označené psou tvárou alebo nie. Algoritmus závisí od kontrolovaných alebo označených údajov. napr. regresia, detekcia objektov, segmentácia.
- Non-Supervised algorithms: Sú to algoritmy, ktoré sa učia z neoznačených údajov, napr. veľa obrázkov na vytvorenie podobnej sady obrázkov. napr. zhlukovanie, redukcia rozmerov atď.
- Algoritmy s čiastočným dohľadom: Algoritmy, ktoré používajú údaje pod dohľadom alebo bez dohľadu. Väčšina údajov používaných pre tieto algoritmy nie sú kontrolované údaje. napr. detekcia anamoly.
Q.3. Prečo používame strojové učenie?
Odpoveď :
Strojové učenie sa používa na rozhodovanie na základe údajov. Modelovaním algoritmov na základe historických údajov algoritmy nachádzajú vzory a vzťahy, ktoré je pre ľudí ťažké odhaliť. Tieto vzory sa teraz ďalej používajú pre budúce referencie na predpovedanie riešenia neviditeľných problémov.
Q.4. Aký je rozdiel medzi umelou inteligenciou a strojovým učením?
Odpoveď :
UMELA INTELIGENCIA STROJOVÉ UČENIE Vyviňte inteligentný systém, ktorý bude vykonávať rôzne zložité úlohy. Konštruujte stroje, ktoré dokážu vykonávať iba úlohy, na ktoré boli vyškolení. Funguje ako program, ktorý robí inteligentnú prácu. Systém úloh stroj berie dáta a učí sa z nich. AI má širokú škálu aplikácií. ML umožňuje systémom učiť sa nové veci z údajov. AI vedie múdrosť. ML vedie k poznaniu.