
Machine Learning handledning täcker grundläggande och avancerade koncept, speciellt utformade för att tillgodose både studenter och erfarna arbetande yrkesverksamma.
Denna handledning för maskininlärning hjälper dig att få en solid introduktion till grunderna för maskininlärning och utforska ett brett utbud av tekniker, inklusive övervakad, oövervakad och förstärkningsinlärning.
Maskininlärning (ML) är en underdomän av artificiell intelligens (AI) som fokuserar på att utveckla system som lär sig – eller förbättrar prestanda – baserat på den data de får in. Artificiell intelligens är ett brett ord som syftar på system eller maskiner som liknar mänsklig intelligens. Maskininlärning och AI diskuteras ofta tillsammans, och termerna används ibland omväxlande, även om de inte betyder samma sak. En avgörande skillnad är att även om all maskininlärning är AI, är inte all AI maskininlärning.
Vad är maskininlärning?
Machine Learning är det studieområde som ger datorer förmågan att lära sig utan att vara explicit programmerad. ML är en av de mest spännande teknikerna som man någonsin skulle ha stött på. Som det framgår av namnet ger det datorn som gör den mer lik människor: Förmågan att lära. Maskininlärning används aktivt idag, kanske på många fler ställen än man kan förvänta sig.
Nya artiklar om maskininlärning
Innehållsförteckning
- Introduktion
- Oövervakat lärande
- Förstärkningsinlärning
- Dimensionalitetsminskning
- Naturlig språkbehandling
- Neurala nätverk
- ML – Utplacering
- ML – Applikationer
- Övrigt
Funktioner i maskininlärning
- Maskininlärning är datadriven teknik. Stora mängder data som genereras av organisationer dagligen. Så, genom anmärkningsvärda relationer i data, fattar organisationer bättre beslut.
- Maskinen kan lära sig av tidigare data och automatiskt förbättras.
- Från den givna datamängden upptäcker den olika mönster på data.
- För de stora organisationerna är varumärkesbyggande viktigt och det kommer att bli lättare att rikta in sig på relaterbar kundbas.
- Det liknar datautvinning eftersom det också handlar om den enorma mängden data.
Introduktion:
- Komma igång med maskininlärning
- En introduktion till maskininlärning
- Vad är maskininlärning?
- Introduktion till data i maskininlärning
- Avmystifierande maskininlärning
- ML – Applikationer
- Bästa Python-bibliotek för maskininlärning
- Artificiell intelligens | En introduktion
- Maskininlärning och artificiell intelligens
- Skillnaden mellan maskininlärning och artificiell intelligens
- Agenter inom artificiell intelligens
- 10 grundläggande intervjufrågor för maskininlärning
Förstå databehandling
Övervakat lärande:
- Komma igång med klassificering
- Grundläggande klassificeringsbegrepp
- Typer av regressionstekniker
- Klassificering vs regression
- ML | Typer av lärande – Övervakat lärande
- Flerklassklassificering med scikit-learn
- Gradient Descent:
- Gradient Descent-algoritm och dess varianter
- Stokastisk Gradient Descent (SGD)
- Mini-Batch Gradient Descent med Python
- Optimeringstekniker för Gradient Descent
- Introduktion till Momentum-baserad Gradient Optimizer
- Linjär regression :
- Introduktion till linjär regression
- Gradient Descent i linjär regression
- Matematisk förklaring för linjär regression
- Normal ekvation i linjär regression
- Linjär regression (Python-implementering)
- Enkel linjär regression med R
- Univariat linjär regression i Python
- Multipel linjär regression med Python
- Multipel linjär regression med R
- Lokalt viktad linjär regression
- Generaliserade linjära modeller
- Python | Linjär regression med sklearn
- Linjär regression med hjälp av Tensorflow
- En praktisk metod för enkel linjär regression med hjälp av R
- Linjär regression med PyTorch
- Pyspark | Linjär regression med Apache MLlib
- ML | Boston Housing Kaggle Challenge med linjär regression
- Python | Införande av Polynomregression
- Softmax regression med TensorFlow
- Logistisk tillbakagång :
- Förstå logistisk regression
- Varför logistisk regression i klassificering?
- Logistisk regression med Python
- Kostnadsfunktion i Logistic Regression
- Logistisk regression med Tensorflow
- Naiv Bayes Klassificerare
- Supportvektor:
- Stöd Vector Machines (SVM) i Python
- SVM Hyperparameter Tuning med GridSearchCV
- Stöd Vector Machines (SVM) i R
- Använda SVM för att utföra klassificering på en icke-linjär datauppsättning
- Beslutsträd:
-
- Beslutsträd
- Beslutsträdsregression med sklearn
- Beslutsträd Inledning med exempel
- Implementering av beslutsträd med Python
- Beslutsträd inom mjukvaruteknik
- Random Forest:
- Random Forest Regression i Python
- Ensemble Classifier
- Röstklassificerare med Sklearn
- Säckklassificerare
Oövervakat lärande:
- ML | Typer av lärande – oövervakat lärande
- Övervakat och oövervakat lärande
- Klustring i maskininlärning
- Olika typer av klustringsalgoritmer
- K betyder Clustering – Introduktion
- Armbågsmetod för optimalt värde på k i KMeans
- Slumpmässig initialiseringsfälla i K-Means
- ML | K-means++ Algoritm
- Analys av testdata med hjälp av K-Means Clustering i Python
- Mini Batch K betyder klustringsalgoritm
- Mean-Shift Clustering
- DBSCAN – Densitetsbaserad klustring
- Implementering av DBSCAN-algoritm med Sklearn
- Fuzzy Clustering
- Spektral klustring
- OPTIK Clustering
- OPTIK Clustering Implementering med Sklearn
- Hierarkisk klustring (agglomerativ och splittrad klustring)
- Implementera Agglomerative Clustering med Sklearn
- Gaussisk blandningsmodell
Förstärkningsinlärning:
- Förstärkningsinlärning
- Förstärkningsinlärningsalgoritm: Pythonimplementering med Q-learning
- Introduktion till Thompson Sampling
- Genetisk algoritm för förstärkningsinlärning
- SARSA Reinforcement Learning
- Q-Learning i Python
Dimensionalitetsminskning:
- Introduktion till dimensionsreduktion
- Introduktion till Kernel PCA
- Principal Component Analysis (PCA)
- Huvudkomponentanalys med Python
- Lågrankade approximationer
- Översikt över linjär diskrimineringsanalys (LDA)
- Matematisk förklaring av linjär diskrimineringsanalys (LDA)
- Generaliserad diskrimineringsanalys (GDA)
- Oberoende komponentanalys
- Funktionskartläggning
- Extra trädklassificerare för funktionsval
- Chi-Square-test för funktionsval – matematisk förklaring
- ML | T-distribuerad Stokastisk Neighbor Embedding (t-SNE) Algoritm
- Python | Hur och var tillämpar man funktionsskalning?
- Parametrar för funktionsval
- Underfitting och Overfitting i maskininlärning
Naturlig språkbehandling :
- Introduktion till naturlig språkbehandling
- Textförbehandling i Python | Set – 1
- Textförbehandling i Python | Set 2
- Ta bort stoppord med NLTK i Python
- Tokenisera text med NLTK i python
- Hur tokeniserande text, mening, ord fungerar
- Introduktion till Stemming
- Stamord med NLTK
- Lematisering med NLTK
- Lematisering med TextBlob
- Hur får man synonymer/antonymer från NLTK WordNet i Python?
Neurala nätverk :
- Introduktion till artificiella neutrala nätverk | Set 1
- Introduktion till artificiella neurala nätverk | Set 2
- Introduktion till ANN (Artificial Neural Networks) | Set 3 (hybridsystem)
- Introduktion till ANN | Set 4 (nätverksarkitekturer)
- Aktiveringsfunktioner
- Implementering av utbildningsprocess för artificiella neurala nätverk i Python
- Ett neuralt nätverk av en enda neuron i Python
- Konvolutionella neurala nätverk
- Introduktion till Convolution Neural Network
- Introduktion till Pooling Layer
- Introduktion till stoppning
- Typer av stoppning i faltningsskikt
- Tillämpa Convolutional Neural Network på mnist dataset
- Återkommande neurala nätverk
- Introduktion till återkommande neurala nätverk
- Återkommande neurala nätverksförklaring
- seq2seq modell
- Introduktion till långtidsminne
- Långt korttidsminne Nätverk Förklaring
- Gated Recurrent Unit Networks (GAN)
- Textgenerering med Gated Recurrent Unit Networks
- GAN – Generative Adversarial Network
- Introduktion till Generative Adversarial Network
- Generative Adversarial Networks (GAN)
- Användningsfall av generativa kontradiktoriska nätverk
- Bygga ett generativt motståndsnätverk med hjälp av Keras
- Modal kollaps i GAN
- Introduktion till Deep Q-Learning
- Implementera Deep Q-Learning med Tensorflow
ML – Implementering:
- Distribuera din Machine Learning-webbapp (Streamlit) på Heroku
- Distribuera en maskininlärningsmodell med Streamlit Library
- Distribuera maskininlärningsmodell med Flask
- Python – Skapa användargränssnitt för prototyper av maskininlärningsmodell med Gradio
- Hur förbereder man data innan man implementerar en maskininlärningsmodell?
- Distribuera ML-modeller som API med FastAPI
- Distribuerar Scrapy spider på ScrapingHub
ML – Applikationer:
- Nederbördsförutsägelse med linjär regression
- Identifiera handskrivna siffror med logistisk regression i PyTorch
- Kaggle bröstcancer Wisconsin diagnos med logistisk regression
- Python | Implementering av Movie Recommender System
- Stöd Vector Machine för att känna igen ansiktsdrag i C++
- Beslutsträd – falska (förfalskade) myntpussel (12 myntspussel)
- Identifiering av kreditkortsbedrägerier
- NLP-analys av restaurangrecensioner
- Tillämpa multinomial naiva Bayes på NLP-problem
- Bildkomprimering med K-betyder klustring
- Djupt lärande | Bildtextgenerering med Avengers EndGames-karaktärerna
- Hur använder Google maskininlärning?
- Hur använder NASA maskininlärning?
- 5 häpnadsväckande sätt Facebook använder maskininlärning
- Riktad reklam med hjälp av maskininlärning
- Hur används maskininlärning av kända företag?
Övrigt:
- Mönsterigenkänning | Introduktion
- Beräkna effektiviteten hos binär klassificerare
- Logistic Regression v/s Decision Tree Classification
- R vs Python inom datavetenskap
- Förklaring av grundläggande funktioner involverade i A3C-algoritm
- Differentiell integritet och djupinlärning
- Artificiell intelligens vs Machine Learning vs Deep Learning
- Introduktion till Multi-Task Learning (MTL) för djupinlärning
- Topp 10 algoritmer som alla maskininlärningsingenjörer bör känna till
- Azure Virtual Machine for Machine Learning
- 30 minuter till maskininlärning
- Vad är AutoML i maskininlärning?
- Förvirringsmatris i maskininlärning
Förutsättningar för att lära sig maskininlärning
- Kunskaper om linjära ekvationer, grafer över funktioner, statistik, linjär algebra, sannolikhet, kalkyl etc.
- Alla kunskaper om programmeringsspråk som Python, C++, R rekommenderas.
Vanliga frågor om självstudier för maskininlärning
F.1 Vad är maskininlärning och hur skiljer den sig från djupinlärning?
Svar :
datumformat.format
Maskininlärning utvecklar program som kan komma åt data och lära av dem. Deep learning är underdomänen för maskininlärning. Deep learning stöder automatisk extraktion av funktioner från rådata.
F.2. Vilka är de olika typerna av maskininlärningsalgoritmer?
Svar :
- Övervakade algoritmer: Dessa är de algoritmer som lär sig av märkta data, t.ex. bilder märkta med hundansikte eller inte. Algoritmen beror på övervakad eller märkt data. t.ex. regression, objektdetektering, segmentering.
- Icke-övervakade algoritmer: Dessa är de algoritmer som lär sig av omärkta data, t.ex. massa bilder som ges för att göra en liknande uppsättning bilder. t.ex. klustring, dimensionsreduktion etc.
- Semi-övervakade algoritmer: Algoritmer som använder både övervakad eller icke-övervakad data. Majoriteten av dataanvändningen för dessa algoritmer är inte övervakad data. t.ex. anamoly upptäckt.
F.3. Varför använder vi maskininlärning?
Svar :
Maskininlärning används för att fatta beslut baserat på data. Genom att modellera algoritmerna på grundval av historiska data hittar algoritmer de mönster och samband som är svåra för människor att upptäcka. Dessa mönster används nu ytterligare för framtida referenser för att förutsäga lösning av osynliga problem.
F.4. Vad är skillnaden mellan artificiell intelligens och maskininlärning?
Svar :
ARTIFICIELL INTELLIGENS MASKININLÄRNING Utveckla ett intelligent system som utför olika komplexa jobb. Konstruera maskiner som bara kan utföra de jobb som de har utbildat sig för. Det fungerar som ett program som gör smart arbete. Arbetsuppgifternas systemmaskin tar data och lär sig av data. AI har ett brett utbud av applikationer. ML tillåter system att lära sig nya saker från data. AI leder visdom. ML leder till kunskap.