
Machine Learning-opplæringen dekker grunnleggende og avanserte konsepter, spesielt designet for å imøtekomme både studenter og erfarne fagfolk.
Denne veiledningen for maskinlæring hjelper deg med å få en solid introduksjon til det grunnleggende innen maskinlæring og utforske et bredt spekter av teknikker, inkludert overvåket, uovervåket og forsterkende læring.
Maskinlæring (ML) er et underdomene av kunstig intelligens (AI) som fokuserer på å utvikle systemer som lærer – eller forbedrer ytelsen – basert på dataene de inntar. Kunstig intelligens er et bredt ord som refererer til systemer eller maskiner som ligner menneskelig intelligens. Maskinlæring og AI diskuteres ofte sammen, og begrepene brukes av og til om hverandre, selv om de ikke betyr det samme. En avgjørende forskjell er at selv om all maskinlæring er AI, er ikke all AI maskinlæring.
Hva er maskinlæring?
Machine Learning er studieretningen som gir datamaskiner muligheten til å lære uten å være eksplisitt programmert. ML er en av de mest spennende teknologiene man noen gang ville ha vært borti. Som det fremgår av navnet, gir det datamaskinen som gjør den mer lik mennesker: Evnen til å lære. Maskinlæring brukes aktivt i dag, kanskje mange flere steder enn man kunne forvente.
Nylige artikler om maskinlæring
Innholdsfortegnelse
- Introduksjon
- Uovervåket læring
- Forsterkende læring
- Dimensjonsreduksjon
- Naturlig språkbehandling
- Nevrale nettverk
- ML – Utrulling
- ML – Applikasjoner
- Diverse
Funksjoner ved maskinlæring
- Maskinlæring er datadrevet teknologi. Store mengder data generert av organisasjoner på daglig basis. Så, ved bemerkelsesverdige relasjoner i data, tar organisasjoner bedre beslutninger.
- Maskinen kan lære seg selv av tidligere data og automatisk forbedre seg.
- Fra det gitte datasettet oppdager den ulike mønstre på data.
- For de store organisasjonene er merkevarebygging viktig, og det vil bli lettere å målrette seg mot relaterbar kundebase.
- Det ligner på data mining fordi det også handler om den enorme mengden data.
Introduksjon:
- Komme i gang med maskinlæring
- En introduksjon til maskinlæring
- Hva er maskinlæring?
- Introduksjon til data i maskinlæring
- Avmystifiserende maskinlæring
- ML – Applikasjoner
- Beste Python-biblioteker for maskinlæring
- Kunstig intelligens | En introduksjon
- Maskinlæring og kunstig intelligens
- Forskjellen mellom maskinlæring og kunstig intelligens
- Agenter innen kunstig intelligens
- 10 grunnleggende maskinlæringsintervjuspørsmål
Forstå databehandling
Veiledet læring:
- Komme i gang med klassifisering
- Grunnleggende konsept for klassifisering
- Typer regresjonsteknikker
- Klassifisering vs regresjon
- ML | Typer av læring – veiledet læring
- Multiclass klassifisering ved hjelp av scikit-learn
- Gradientnedstigning:
- Gradient Descent-algoritme og dens varianter
- Stokastisk gradientnedstigning (SGD)
- Mini-Batch Gradient Descent med Python
- Optimaliseringsteknikker for Gradient Descent
- Introduksjon til Momentum-basert Gradient Optimizer
- Lineær regresjon:
- Introduksjon til lineær regresjon
- Gradientnedstigning i lineær regresjon
- Matematisk forklaring på at lineær regresjon fungerer
- Normal ligning i lineær regresjon
- Lineær regresjon (Python-implementering)
- Enkel lineær regresjon med R
- Univariat lineær regresjon i Python
- Multippel lineær regresjon ved bruk av Python
- Multippel lineær regresjon ved bruk av R
- Lokalt vektet lineær regresjon
- Generaliserte lineære modeller
- Python | Lineær regresjon ved hjelp av sklearn
- Lineær regresjon ved bruk av Tensorflow
- En praktisk tilnærming til enkel lineær regresjon ved bruk av R
- Lineær regresjon ved hjelp av PyTorch
- Pyspark | Lineær regresjon ved bruk av Apache MLlib
- ML | Boston Housing Kaggle Challenge med lineær regresjon
- Python | Implementering av Polynomregresjon
- Softmax regresjon ved hjelp av TensorFlow
- Logistisk regresjon:
- Forstå logistisk regresjon
- Hvorfor logistisk regresjon i klassifisering?
- Logistisk regresjon ved hjelp av Python
- Kostnadsfunksjon i logistisk regresjon
- Logistisk regresjon ved hjelp av Tensorflow
- Naiv Bayes Klassifiserere
- Støttevektor:
- Støtt Vector Machines (SVM) i Python
- SVM Hyperparameter Tuning ved hjelp av GridSearchCV
- Støtt Vector Machines (SVM) i R
- Bruke SVM til å utføre klassifisering på et ikke-lineært datasett
- Beslutningstre:
-
- Beslutningstre
- Beslutningstreregresjon ved hjelp av sklearn
- Beslutningstre Introduksjon med eksempel
- Implementering av beslutningstre ved hjelp av Python
- Beslutningstre i programvareteknikk
- Tilfeldig skog:
- Tilfeldig skogregresjon i Python
- Ensembleklassifiserer
- Stemmeklassifisering ved bruk av Sklearn
- Bagging klassifiserer
Uovervåket læring:
- ML | Typer av læring – uovervåket læring
- Veiledet og uovervåket læring
- Clustering i maskinlæring
- Ulike typer klyngealgoritmer
- K betyr Clustering – Introduksjon
- Albuemetode for optimal verdi av k i KMeans
- Tilfeldig initialiseringsfelle i K-Means
- ML | K-betyr++ Algoritme
- Analyse av testdata ved hjelp av K-Means Clustering i Python
- Mini Batch K-betyr klyngealgoritme
- Mean-Shift Clustering
- DBSCAN – Tetthetsbasert clustering
- Implementering av DBSCAN-algoritme ved hjelp av Sklearn
- Fuzzy Clustering
- Spektral gruppering
- OPTIKK Klynger
- OPTIKK Clustering Implementering ved bruk av Sklearn
- Hierarkisk clustering (agglomerativ og splittende clustering)
- Implementering av Agglomerative Clustering ved hjelp av Sklearn
- Gaussisk blandingsmodell
Forsterkende læring:
- Forsterkende læring
- Forsterkningslæringsalgoritme: Python-implementering ved bruk av Q-læring
- Introduksjon til Thompson Sampling
- Genetisk algoritme for forsterkende læring
- SARSA forsterkningslæring
- Q-Learning i Python
Dimensjonsreduksjon:
- Introduksjon til dimensjonsreduksjon
- Introduksjon til Kernel PCA
- Hovedkomponentanalyse (PCA)
- Hovedkomponentanalyse med Python
- Tilnærminger med lav rangering
- Oversikt over lineær diskrimineringsanalyse (LDA)
- Matematisk forklaring av lineær diskrimineringsanalyse (LDA)
- Generalisert diskrimineringsanalyse (GDA)
- Uavhengig komponentanalyse
- Funksjonskartlegging
- Ekstra treklassifisering for funksjonsvalg
- Chi-Square-test for funksjonsvalg – matematisk forklaring
- ML | T-distribuert Stokastisk Neighbor Embedding (t-SNE) Algoritme
- Python | Hvordan og hvor skal du bruke funksjonsskalering?
- Parametere for funksjonsvalg
- Undertilpasning og overtilpasning i maskinlæring
Naturlig språkbehandling:
- Introduksjon til naturlig språkbehandling
- Tekstforbehandling i Python | Sett - 1
- Tekstforbehandling i Python | Sett 2
- Fjerne stoppord med NLTK i Python
- Tokeniser tekst ved å bruke NLTK i python
- Hvordan tokeniserende tekst, setning, ord fungerer
- Introduksjon til Stemming
- Stamord med NLTK
- Lematisering med NLTK
- Lematisering med TextBlob
- Hvordan få synonymer/antonymer fra NLTK WordNet i Python?
Nevrale nettverk:
- Introduksjon til kunstige nøytrale nettverk | Sett 1
- Introduksjon til kunstig nevrale nettverk | Sett 2
- Introduksjon til ANN (Artificial Neural Networks) | Sett 3 (hybridsystemer)
- Introduksjon til ANN | Sett 4 (nettverksarkitektur)
- Aktiveringsfunksjoner
- Implementering av opplæringsprosess for kunstig nevrale nettverk i Python
- Et enkelt nevronnettverk i Python
- Konvolusjonelle nevrale nettverk
- Introduksjon til Convolution Neural Network
- Introduksjon til Pooling Layer
- Introduksjon til polstring
- Typer polstring i konvolusjonslag
- Bruker Convolutional Neural Network på mnist-datasettet
- Tilbakevendende nevrale nettverk
- Introduksjon til tilbakevendende nevrale nettverk
- Tilbakevendende nevrale nettverk Forklaring
- seq2seq modell
- Introduksjon til langtidsminne
- Langtidsminnenettverk Forklaring
- Gated Recurrent Unit Networks (GAN)
- Tekstgenerering ved bruk av Gated Recurrent Unit Networks
- GANs – Generative Adversarial Network
- Introduksjon til Generative Adversarial Network
- Generative Adversarial Networks (GAN)
- Brukstilfeller av generative kontradiktoriske nettverk
- Bygge et generativt motstandernettverk ved å bruke Keras
- Modal kollaps i GAN-er
- Introduksjon til dyp Q-læring
- Implementering av Deep Q-Learning ved hjelp av Tensorflow
ML – Implementering:
- Distribuer Machine Learning-nettappen din (Streamlit) på Heroku
- Distribuer en maskinlæringsmodell ved hjelp av Streamlit Library
- Distribuer maskinlæringsmodell ved hjelp av Flask
- Python – Lag brukergrensesnitt for prototyping av maskinlæringsmodell med Gradio
- Hvordan forberede data før du implementerer en maskinlæringsmodell?
- Distribuere ML-modeller som API ved hjelp av FastAPI
- Distribuerer Scrapy spider på ScrapingHub
ML – applikasjoner:
- Nedbørsprediksjon ved bruk av lineær regresjon
- Identifisere håndskrevne sifre ved hjelp av logistisk regresjon i PyTorch
- Kaggle brystkreft Wisconsin-diagnose ved hjelp av logistisk regresjon
- Python | Implementering av Movie Recommender System
- Støtt Vector Machine for å gjenkjenne ansiktstrekk i C++
- Decision Trees – Falske (forfalskede) myntpuslespill (12-myntspuslespill)
- Oppdagelse av kredittkortsvindel
- NLP-analyse av restaurantanmeldelser
- Bruk av multinomial naive Bayes på NLP-problemer
- Bildekomprimering ved bruk av K-betyr klynging
- Dyp læring | Generering av bildetekst ved hjelp av Avengers EndGames-karakterene
- Hvordan bruker Google maskinlæring?
- Hvordan bruker NASA maskinlæring?
- 5 overveldende måter Facebook bruker maskinlæring på
- Målrettet annonsering ved hjelp av maskinlæring
- Hvordan brukes maskinlæring av kjente selskaper?
Diverse:
- Mønstergjenkjenning | Introduksjon
- Beregn effektiviteten til binær klassifisering
- Logistisk regresjon v/s Decision Tree Classification
- R vs Python i datavitenskap
- Forklaring av grunnleggende funksjoner involvert i A3C-algoritmen
- Differensielt personvern og dyp læring
- Kunstig intelligens vs maskinlæring vs dyp læring
- Introduksjon til Multi-Task Learning (MTL) for dyp læring
- Topp 10 algoritmer som alle maskinlæringsingeniører bør kjenne til
- Azure Virtual Machine for Machine Learning
- 30 minutter til maskinlæring
- Hva er AutoML i maskinlæring?
- Forvirringsmatrise i maskinlæring
Forutsetninger for å lære maskinlæring
- Kunnskap om lineære ligninger, grafer over funksjoner, statistikk, lineær algebra, sannsynlighet, kalkulus etc.
- Eventuell kunnskap om programmeringsspråk som Python, C++, R anbefales.
Vanlige spørsmål om maskinlæringsveiledning
Q.1 Hva er maskinlæring og hvordan er det forskjellig fra dyp læring?
Svar :
Maskinlæring utvikler programmer som kan få tilgang til data og lære av dem. Dyplæring er underdomenet til maskinlæring. Deep learning støtter automatisk utvinning av funksjoner fra rådataene.
Q.2. Hva er de forskjellige typene maskinlæringsalgoritmer?
Svar :
- Overvåkede algoritmer: Dette er algoritmene som lærer av de merkede dataene, f.eks. bilder merket med hundefjes eller ikke. Algoritmen avhenger av overvåket eller merkede data. f.eks. regresjon, objektdeteksjon, segmentering.
- Ikke-overvåkede algoritmer: Dette er algoritmene som lærer av de ikke-merkede dataene, f.eks. haug med bilder gitt for å lage et lignende sett med bilder. f.eks. clustering, dimensjonalitetsreduksjon etc.
- Semi-overvåket algoritmer: Algoritmer som bruker både overvåket eller ikke-overvåket data. Majoriteten av databruken for disse algoritmene er ikke overvåket data. f.eks. anamoly deteksjon.
Q.3. Hvorfor bruker vi maskinlæring?
Svar :
Maskinlæring brukes til å ta beslutninger basert på data. Ved å modellere algoritmene på grunnlag av historiske data, finner algoritmer mønstre og sammenhenger som er vanskelige for mennesker å oppdage. Disse mønstrene brukes nå videre for fremtidige referanser for å forutsi løsning av usynlige problemer.
Q.4. Hva er forskjellen mellom kunstig intelligens og maskinlæring?
Svar :
KUNSTIG INTELLIGENS MASKINLÆRING Utvikle et intelligent system som utfører en rekke komplekse jobber. Konstruer maskiner som bare kan utføre jobbene de har trent for. Det fungerer som et program som gjør smart arbeid. Oppgavesystemets maskin tar data og lærer av data. AI har et bredt utvalg av applikasjoner. ML lar systemer lære nye ting fra data. AI leder visdom. ML fører til kunnskap.