
Vadnica za strojno učenje zajema osnovne in napredne koncepte, ki so posebej zasnovani za študente in izkušene delavce.
Ta vadnica za strojno učenje vam pomaga pridobiti dober uvod v osnove strojnega učenja in raziskati široko paleto tehnik, vključno z nadzorovanim, nenadzorovanim in učenjem z okrepitvijo.
oblazinjenje css
Strojno učenje (ML) je poddomena umetne inteligence (AI), ki se osredotoča na razvoj sistemov, ki se učijo – ali izboljšajo delovanje – na podlagi podatkov, ki jih zaužijejo. Umetna inteligenca je široka beseda, ki se nanaša na sisteme ali stroje, ki so podobni človeški inteligenci. Strojno učenje in umetna inteligenca se pogosto obravnavata skupaj, izraza pa se občasno uporabljata zamenljivo, čeprav ne pomenita iste stvari. Bistvena razlika je, da čeprav je vse strojno učenje umetna inteligenca, ni vsaka umetna inteligenca strojno učenje.
Kaj je strojno učenje?
Strojno učenje je področje študija, ki daje računalnikom možnost učenja, ne da bi bili eksplicitno programirani. ML je ena najbolj vznemirljivih tehnologij, s katerimi bi se kdo kdaj srečal. Kot je razvidno iz imena, daje računalniku tisto, kar ga dela bolj podobnega človeku: Sposobnost učenja. Strojno učenje se danes aktivno uporablja, morda na veliko več mestih, kot bi pričakovali.
Najnovejši članki o strojnem učenju
Kazalo
- Uvod
- Učenje brez nadzora
- Okrepitveno učenje
- Zmanjšanje dimenzionalnosti
- Obdelava naravnega jezika
- Nevronske mreže
- ML – uvajanje
- ML – Aplikacije
- razno
Značilnosti strojnega učenja
- Strojno učenje je tehnologija, ki temelji na podatkih. Velika količina podatkov, ki jih dnevno ustvarijo organizacije. Organizacije torej sprejemajo boljše odločitve z opaznimi razmerji v podatkih.
- Stroj se lahko uči iz preteklih podatkov in se samodejno izboljša.
- Iz podanega nabora podatkov zazna različne vzorce podatkov.
- Za velike organizacije je blagovna znamka pomembna in postalo bo lažje ciljati na sorodno bazo strank.
- Podobno je podatkovnemu rudarjenju, saj se prav tako ukvarja z ogromno količino podatkov.
Uvod:
- Kako začeti s strojnim učenjem
- Uvod v strojno učenje
- Kaj je strojno učenje?
- Uvod v podatke v strojnem učenju
- Demistifikacija strojnega učenja
- ML – Aplikacije
- Najboljše knjižnice Python za strojno učenje
- Umetna inteligenca | Uvod
- Strojno učenje in umetna inteligenca
- Razlika med strojnim učenjem in umetno inteligenco
- Agenti v umetni inteligenci
- 10 osnovnih vprašanj za intervju o strojnem učenju
Razumevanje obdelave podatkov
Učenje pod nadzorom:
- Kako začeti s klasifikacijo
- Osnovni koncept klasifikacije
- Vrste regresijskih tehnik
- Klasifikacija proti regresiji
- ML | Vrste učenja – nadzorovano učenje
- Večrazredna klasifikacija z uporabo scikit-learn
- Gradientni spust:
- Algoritem Gradient Descent in njegove različice
- Stohastični gradientni spust (SGD)
- Mini-paketni gradientni spust s Pythonom
- Optimizacijske tehnike za gradientni spust
- Uvod v optimizator gradienta na osnovi zagona
- Linearna regresija :
- Uvod v linearno regresijo
- Gradientni spust v linearni regresiji
- Matematična razlaga delovanja linearne regresije
- Normalna enačba v linearni regresiji
- Linearna regresija (implementacija Python)
- Preprosta linearna regresija z uporabo R
- Univariatna linearna regresija v Pythonu
- Večkratna linearna regresija z uporabo Pythona
- Večkratna linearna regresija z uporabo R
- Lokalno utežena linearna regresija
- Generalizirani linearni modeli
- Python | Linearna regresija z uporabo sklearn
- Linearna regresija z uporabo Tensorflow
- Praktični pristop k preprosti linearni regresiji z uporabo R
- Linearna regresija z uporabo PyTorcha
- Pyspark | Linearna regresija z uporabo Apache MLlib
- ML | Boston Housing Kaggle Challenge z linearno regresijo
- Python | Izvedba Polinomska regresija
- Regresija Softmax z uporabo TensorFlow
- Logistična regresija:
- Razumevanje logistične regresije
- Zakaj logistična regresija pri klasifikaciji?
- Logistična regresija z uporabo Pythona
- Funkcija stroškov v logistični regresiji
- Logistična regresija z uporabo Tensorflow
- Naivni Bayes Klasifikatorji
- Podporni vektor:
- Podpora za vektorske stroje (SVM) v Pythonu
- Nastavitev hiperparametrov SVM z uporabo GridSearchCV
- Podporni vektorski stroji (SVM) v R
- Uporaba SVM za izvedbo klasifikacije na nelinearnem nizu podatkov
- Drevo odločanja:
-
- Drevo odločitev
- Regresija drevesa odločanja z uporabo sklearn
- Odločitveno drevo Uvod s primerom
- Izvedba odločitvenega drevesa z uporabo Pythona
- Odločitveno drevo v programskem inženirstvu
- Naključni gozd:
- Naključna gozdna regresija v Pythonu
- Ansambelski klasifikator
- Klasifikator glasovanja z uporabo Sklearn
- Klasifikator vreč
Učenje brez nadzora:
- ML | Vrste učenja – nenadzorovano učenje
- Nadzorovano in nenadzorovano učenje
- Gručenje v strojnem učenju
- Različne vrste algoritmov združevanja v gruče
- K pomeni grozdenje – uvod
- Metoda Elbow za optimalno vrednost k v KMeans
- Naključna inicializacijska past v K-Means
- ML | Algoritem K-means++
- Analiza testnih podatkov z uporabo K-Means Clustering v Pythonu
- Algoritem za združevanje v skupine Mini Batch K-means
- Združevanje v srednje premike
- DBSCAN – združevanje v gruče na podlagi gostote
- Implementacija algoritma DBSCAN z uporabo Sklearn
- Mehko združevanje v gruče
- Spektralno združevanje
- OPTIKA Grozdenje
- OPTICS Clustering Implementation using Sklearn
- Hierarhično združevanje (aglomerativno in delitveno združevanje)
- Implementacija aglomerativnega grozdenja z uporabo Sklearn
- Gaussov model mešanice
Okrepitveno učenje:
- Učenje s krepitvijo
- Algoritem za krepitev učenja: Implementacija Pythona z uporabo Q-learninga
- Uvod v Thompsonovo vzorčenje
- Genetski algoritem za krepitveno učenje
- SARSA Reinforcement Learning
- Q-učenje v Pythonu
Zmanjšanje dimenzionalnosti:
- Uvod v zmanjšanje dimenzionalnosti
- Uvod v kernel PCA
- Analiza glavnih komponent (PCA)
- Analiza glavnih komponent s Pythonom
- Približki nizkega ranga
- Pregled linearne diskriminantne analize (LDA)
- Matematična razlaga linearne diskriminantne analize (LDA)
- Generalizirana diskriminantna analiza (GDA)
- Neodvisna analiza komponent
- Preslikava funkcij
- Dodatni drevesni klasifikator za izbiro funkcij
- Hi-kvadrat test za izbiro značilnosti – matematična razlaga
- ML | Algoritem T-razdeljene stohastične vdelave sosedov (t-SNE).
- Python | Kako in kje uporabiti skaliranje funkcij?
- Parametri za izbiro funkcije
- Premajhno in preveč opremljeno v strojnem učenju
Obdelava naravnega jezika:
- Uvod v obdelavo naravnega jezika
- Predhodna obdelava besedila v Pythonu | Komplet – 1
- Predhodna obdelava besedila v Pythonu | Komplet 2
- Odstranjevanje stop besed z NLTK v Pythonu
- Tokenizirajte besedilo z uporabo NLTK v pythonu
- Kako deluje tokenizacija besedila, stavka, besed
- Uvod v stemming
- Izhajajoče besede z NLTK
- Lematizacija z NLTK
- Lematizacija s TextBlobom
- Kako pridobiti sinonime/antonime iz NLTK WordNet v Pythonu?
Nevronske mreže:
- Uvod v umetna nevtralna omrežja | Komplet 1
- Uvod v umetno nevronsko mrežo | Komplet 2
- Uvod v ANN (umetne nevronske mreže) | 3. sklop (hibridni sistemi)
- Uvod v ANN | Komplet 4 (omrežne arhitekture)
- Aktivacijske funkcije
- Implementacija procesa usposabljanja za umetno nevronsko mrežo v Pythonu
- Ena nevronska nevronska mreža v Pythonu
- Konvolucijske nevronske mreže
- Uvod v konvolucijsko nevronsko mrežo
- Uvod v plast združevanja
- Uvod v oblazinjenje
- Vrste oblazinjenja v konvolucijski plasti
- Uporaba konvolucijske nevronske mreže na naboru podatkov mnist
- Ponavljajoče se nevronske mreže
- Uvod v ponavljajoče se nevronske mreže
- Razlaga ponavljajočih se nevronskih mrež
- model seq2seq
- Uvod v dolgoročni kratkoročni spomin
- Razlaga omrežij dolgotrajnega pomnilnika
- Gated Recurrent Unit Networks (GAN)
- Generiranje besedila z uporabo omrežij Gated Recurrent Unit
- GANs – Generative Adversarial Network
- Uvod v generativno kontradiktorno mrežo
- Generativna kontradiktorna omrežja (GAN)
- Primeri uporabe generativnih kontradiktornih omrežij
- Gradnja generativne kontradiktorne mreže z uporabo Kerasa
- Modalni kolaps v GAN-jih
- Uvod v poglobljeno učenje Q
- Implementacija poglobljenega učenja Q z uporabo Tensorflow
ML – uvajanje:
- Namestite svojo spletno aplikacijo za strojno učenje (Streamlit) na Heroku
- Razmestite model strojnega učenja z uporabo knjižnice Streamlit
- Razmestite model strojnega učenja z uporabo Flaska
- Python – ustvarite uporabniške vmesnike za izdelavo prototipov modela strojnega učenja z Gradio
- Kako pripraviti podatke pred uvedbo modela strojnega učenja?
- Uvajanje modelov ML kot API z uporabo FastAPI
- Uvajanje Scrapy pajka na ScrapingHub
ML – Aplikacije:
- Napovedovanje padavin z uporabo linearne regresije
- Prepoznavanje ročno napisanih števk z uporabo logistične regresije v PyTorchu
- Kaggle Breast Cancer Wisconsin Diagnoza z uporabo logistične regresije
- Python | Implementacija sistema Movie Recommender
- Podprite Vector Machine za prepoznavanje obraznih potez v C++
- Drevesa odločanja – lažna (ponarejena) sestavljanka s kovanci (sestavljanka z 12 kovanci)
- Odkrivanje goljufij s kreditnimi karticami
- NLP analiza ocen restavracij
- Uporaba naivnega multinomskega Bayesa pri problemih NLP
- Stiskanje slike z združevanjem v skupine K-means
- Globoko učenje | Ustvarjanje napisov slik z liki igre Avengers EndGames
- Kako Google uporablja strojno učenje?
- Kako NASA uporablja strojno učenje?
- 5 osupljivih načinov, kako Facebook uporablja strojno učenje
- Ciljno oglaševanje z uporabo strojnega učenja
- Kako strojno učenje uporabljajo znana podjetja?
Razno:
- Prepoznavanje vzorcev | Uvod
- Izračunajte učinkovitost binarnega klasifikatorja
- Logistična regresija proti klasifikaciji drevesa odločanja
- R proti Pythonu v Datascience
- Razlaga osnovnih funkcij, vključenih v algoritem A3C
- Diferencialna zasebnost in globoko učenje
- Umetna inteligenca proti strojnemu učenju proti globokemu učenju
- Uvod v večopravilno učenje (MTL) za poglobljeno učenje
- 10 najboljših algoritmov, ki bi jih moral poznati vsak inženir strojnega učenja
- Virtualni stroj Azure za strojno učenje
- 30 minut do strojnega učenja
- Kaj je AutoML v strojnem učenju?
- Matrika zmede v strojnem učenju
Predpogoji za učenje strojnega učenja
- Poznavanje linearnih enačb, grafov funkcij, statistike, linearne algebre, verjetnosti, računa itd.
- Priporočljivo je kakršno koli znanje programskih jezikov, kot so Python, C++, R.
Pogosta vprašanja o vadnici strojnega učenja
V.1 Kaj je strojno učenje in kako se razlikuje od globokega učenja?
Odgovori :
Strojno učenje razvija programe, ki lahko dostopajo do podatkov in se iz njih učijo. Globoko učenje je poddomena strojnega učenja. Globoko učenje podpira samodejno pridobivanje funkcij iz neobdelanih podatkov.
V.2. Katere so različne vrste algoritmov strojnega učenja?
Odgovori :
- Nadzorovani algoritmi: To so algoritmi, ki se učijo iz označenih podatkov, npr. slike, označene z obrazom psa ali ne. Algoritem je odvisen od nadzorovanih ali označenih podatkov. npr. regresija, detekcija objektov, segmentacija.
- Nenadzorovani algoritmi: To so algoritmi, ki se učijo iz neoznačenih podatkov, npr. kup slik, danih za izdelavo podobnega niza slik. npr. združevanje v gruče, zmanjšanje dimenzij itd.
- Polnadzorovani algoritmi: Algoritmi, ki uporabljajo tako nadzorovane kot nenadzorovane podatke. Večji del podatkov, ki se uporabljajo za te algoritme, niso nadzorovani podatki. npr. odkrivanje anamolije.
V.3. Zakaj uporabljamo strojno učenje?
Odgovori :
Strojno učenje se uporablja za sprejemanje odločitev na podlagi podatkov. Z modeliranjem algoritmov na podlagi zgodovinskih podatkov algoritmi najdejo vzorce in razmerja, ki jih ljudje težko odkrijejo. Ti vzorci se zdaj še naprej uporabljajo za prihodnje reference za napovedovanje rešitev nevidnih težav.
binarno iskalno drevo proti binarnemu drevesu
V.4. Kakšna je razlika med umetno inteligenco in strojnim učenjem?
Odgovori :
UMETNA INTELIGENCA STROJNO UČENJE Razvijte inteligenten sistem, ki opravlja različna zapletena opravila. Konstruirajte stroje, ki lahko opravijo le dela, za katera so se izšolali. Deluje kot program, ki opravlja pametno delo. Stroj sistemov opravil sprejema podatke in se uči iz podatkov. AI ima široko paleto aplikacij. ML omogoča sistemom, da se iz podatkov naučijo novih stvari. AI vodi modrost. ML vodi do znanja.