
De zelfstudie Machine Learning behandelt basis- en geavanceerde concepten, speciaal ontworpen voor zowel studenten als ervaren werkende professionals.
Met deze zelfstudie over machine learning krijgt u een gedegen introductie in de grondbeginselen van machine learning en kunt u een breed scala aan technieken verkennen, waaronder leren onder toezicht, zonder toezicht en versterkend leren.
Machine learning (ML) is een subdomein van kunstmatige intelligentie (AI) dat zich richt op het ontwikkelen van systemen die leren – of de prestaties verbeteren – op basis van de gegevens die ze binnenkrijgen. Kunstmatige intelligentie is een breed woord dat verwijst naar systemen of machines die op menselijke intelligentie lijken. Machine learning en AI worden vaak samen besproken, en de termen worden af en toe door elkaar gebruikt, hoewel ze niet hetzelfde betekenen. Een cruciaal onderscheid is dat, hoewel al het machinaal leren AI is, niet alle AI machinaal leren is.
Wat is machinaal leren?
Machine Learning is het vakgebied dat computers de mogelijkheid geeft om te leren zonder expliciet geprogrammeerd te zijn. ML is een van de meest opwindende technologieën die je ooit bent tegengekomen. Zoals uit de naam blijkt, geeft het de computer waardoor hij meer op mensen lijkt: het vermogen om te leren. Machine learning wordt tegenwoordig actief gebruikt, misschien op veel meer plaatsen dan je zou verwachten.
Recente artikelen over machine learning
Inhoudsopgave
- Invoering
- Ongecontroleerd leren
- Versterkend leren
- Dimensionaliteitsreductie
- Natuurlijke taalverwerking
- Neurale netwerken
- ML – Implementatie
- ML – Toepassingen
- Diversen
Kenmerken van machinaal leren
- Machine learning is datagedreven technologie. Grote hoeveelheid data die organisaties dagelijks genereren. Door opmerkelijke relaties in data kunnen organisaties dus betere beslissingen nemen.
- Machines kunnen zichzelf leren van gegevens uit het verleden en automatisch verbeteren.
- Vanuit de gegeven dataset detecteert het verschillende patronen op data.
- Voor de grote organisaties is branding belangrijk en zal het gemakkelijker worden om een betrouwbaar klantenbestand te targeten.
- Het is vergelijkbaar met datamining omdat het ook om de enorme hoeveelheid gegevens gaat.
Introductie:
- Aan de slag met machinaal leren
- Een inleiding tot machinaal leren
- Wat is machinaal leren?
- Inleiding tot gegevens in machinaal leren
- Machine learning ontraadselen
- ML – Toepassingen
- Beste Python-bibliotheken voor Machine Learning
- Kunstmatige intelligentie | Een introductie
- Machine learning en kunstmatige intelligentie
- Verschil tussen machinaal leren en kunstmatige intelligentie
- Agenten in kunstmatige intelligentie
- 10 fundamentele interviewvragen voor machinaal leren
Gegevensverwerking begrijpen
Leren onder toezicht :
- Aan de slag met classificatie
- Basisconcept van classificatie
- Soorten regressietechnieken
- Classificatie versus regressie
- ML | Soorten leren – Begeleid leren
- Classificatie met meerdere klassen met behulp van scikit-learn
- Gradiënt afdaling:
- Gradient Descent-algoritme en zijn varianten
- Stochastische gradiëntdaling (SGD)
- Mini-batchgradiëntafdaling met Python
- Optimalisatietechnieken voor Gradient Descent
- Inleiding tot de op Momentum gebaseerde Gradient Optimizer
- Lineaire regressie :
- Inleiding tot lineaire regressie
- Gradiëntdaling in lineaire regressie
- Wiskundige verklaring voor het werken met lineaire regressie
- Normale vergelijking in lineaire regressie
- Lineaire regressie (Python-implementatie)
- Eenvoudige lineaire regressie met behulp van R
- Univariate lineaire regressie in Python
- Meervoudige lineaire regressie met behulp van Python
- Meervoudige lineaire regressie met behulp van R
- Lokaal gewogen lineaire regressie
- Gegeneraliseerde lineaire modellen
- Python | Lineaire regressie met behulp van sklearn
- Lineaire regressie met behulp van Tensorflow
- Een praktische benadering van eenvoudige lineaire regressie met behulp van R
- Lineaire regressie met PyTorch
- Pyspark | Lineaire regressie met Apache MLlib
- ML | Boston Housing Kaggle Challenge met lineaire regressie
- Python | Invoer van Polynomiale regressie
- Softmax-regressie met behulp van TensorFlow
- Logistieke regressie:
- Logistieke regressie begrijpen
- Waarom logistieke regressie in classificatie?
- Logistieke regressie met behulp van Python
- Kostenfunctie in logistieke regressie
- Logistieke regressie met behulp van Tensorflow
- Naïeve Bayes Classificatoren
- Ondersteuningsvector:
- Ondersteuning van vectormachines (SVM's) in Python
- SVM-hyperparameterafstemming met behulp van GridSearchCV
- Ondersteuning van vectormachines (SVM's) in R
- SVM gebruiken om classificatie uit te voeren op een niet-lineaire dataset
- Beslissingsboom:
-
- Beslissingsboom
- Beslisboomregressie met behulp van sklearn
- Beslisboom Introductie met voorbeeld
- Implementatie van een beslissingsboom met behulp van Python
- Beslisboom in software-engineering
- Willekeurig bos:
- Willekeurige bosregressie in Python
- Ensemble-classificator
- Stemclassificator met behulp van Sklearn
- Classificator voor zakken
Onbegeleid leren:
- ML | Soorten leren – Leren zonder toezicht
- Begeleid en onbewaakt leren
- Clustering in machinaal leren
- Verschillende soorten clusteralgoritmen
- K betekent Clustering – Inleiding
- Elleboogmethode voor optimale waarde van k in KMeans
- Willekeurige initialisatieval in K-gemiddelden
- ML | K-betekent++ algoritme
- Analyse van testgegevens met behulp van K-Means Clustering in Python
- Mini Batch K-betekent clusteralgoritme
- Mean-Shift-clustering
- DBSCAN – Op dichtheid gebaseerde clustering
- Implementatie van het DBSCAN-algoritme met behulp van Sklearn
- Vage clustering
- Spectrale clustering
- OPTICS Clustering
- OPTICS Clustering Implementatie met behulp van Sklearn
- Hiërarchische clustering (agglomeratieve en verdeeldheidwekkende clustering)
- Implementatie van agglomeratieve clustering met behulp van Sklearn
- Gaussiaans mengselmodel
Versterkend leren:
- Versterkend leren
- Versterkend leeralgoritme: Python-implementatie met behulp van Q-learning
- Inleiding tot Thompson-sampling
- Genetisch algoritme voor versterkend leren
- SARSA-versterkingsleren
- Q-Learning in Python
Dimensionaliteitsreductie:
- Inleiding tot dimensionaliteitsreductie
- Inleiding tot Kernel-PCA
- Hoofdcomponentenanalyse (PCA)
- Hoofdcomponentenanalyse met Python
- Lage benaderingen
- Overzicht van lineaire discriminantanalyse (LDA)
- Wiskundige uitleg van lineaire discriminantanalyse (LDA)
- Gegeneraliseerde Discriminantanalyse (GDA)
- Onafhankelijke componentanalyse
- Functietoewijzing
- Extra boomclassificatie voor functieselectie
- Chi-kwadraattest voor functieselectie – wiskundige uitleg
- ML | T-gedistribueerd stochastisch buur-inbeddingsalgoritme (t-SNE).
- Python | Hoe en waar kun je Feature Scaling toepassen?
- Parameters voor functieselectie
- Onder- en overfitting in machine learning
Natuurlijke taalverwerking :
- Inleiding tot natuurlijke taalverwerking
- Tekstvoorverwerking in Python | Instellen – 1
- Tekstvoorverwerking in Python | Stel 2 in
- Stopwoorden verwijderen met NLTK in Python
- Tokeniseer tekst met NLTK in Python
- Hoe het tokeniseren van tekst, zinnen en woorden werkt
- Inleiding tot stammen
- Stemmende woorden met NLTK
- Lemmatisering met NLTK
- Lemmatisering met TextBlob
- Hoe krijg ik synoniemen/antoniemen van NLTK WordNet in Python?
Neurale netwerken:
- Inleiding tot kunstmatige neutrale netwerken | Set 1
- Inleiding tot het kunstmatige neurale netwerk | Stel 2 in
- Inleiding tot ANN (kunstmatige neurale netwerken) | Set 3 (hybride systemen)
- Introductie tot ANN | Set 4 (netwerkarchitecturen)
- Activeringsfuncties
- Implementatie van een trainingsproces voor kunstmatige neurale netwerken in Python
- Een neuraal netwerk met één neuron in Python
- Convolutionele neurale netwerken
- Inleiding tot Convolutie Neuraal Netwerk
- Inleiding tot poolinglaag
- Inleiding tot opvulling
- Soorten opvulling in convolutielaag
- Convolutioneel neuraal netwerk toepassen op mnist-dataset
- Terugkerende neurale netwerken
- Inleiding tot het terugkerende neurale netwerk
- Terugkerende neurale netwerken Uitleg
- seq2seq-model
- Inleiding tot het langetermijngeheugen
- Langetermijngeheugennetwerken Uitleg
- Gated terugkerende eenheidsnetwerken (GAN)
- Tekstgeneratie met behulp van Gated Recurrent Unit Networks
- GAN's – Generatief vijandig netwerk
- Inleiding tot het generatieve vijandige netwerk
- Generatieve vijandige netwerken (GAN's)
- Gebruiksvoorbeelden van generatieve vijandige netwerken
- Een generatief vijandig netwerk opbouwen met Keras
- Modale ineenstorting in GAN's
- Inleiding tot Deep Q-Learning
- Implementatie van Deep Q-Learning met behulp van Tensorflow
ML – Implementatie:
- Implementeer uw Machine Learning-webapp (Streamlit) op Heroku
- Implementeer een Machine Learning-model met behulp van Streamlit Library
- Implementeer het Machine Learning-model met Flask
- Python – Creëer gebruikersinterfaces voor het prototypen van een Machine Learning-model met Gradio
- Hoe gegevens voorbereiden voordat een Machine Learning-model wordt geïmplementeerd?
- ML-modellen implementeren als API met behulp van FastAPI
- Scrapy-spin implementeren op ScrapingHub
ML – Toepassingen:
- Neerslagvoorspelling met behulp van lineaire regressie
- Handgeschreven cijfers identificeren met behulp van logistieke regressie in PyTorch
- Kaggle borstkanker-diagnose in Wisconsin met behulp van logistieke regressie
- Python | Implementatie van een filmaanbevelingssysteem
- Ondersteun Vector Machine om gezichtskenmerken in C++ te herkennen
- Beslissingsbomen – Valse (valse) muntenpuzzel (puzzel van 12 munten)
- Detectie van creditcardfraude
- NLP-analyse van restaurantrecensies
- Multinomiale naïeve Bayes toepassen op NLP-problemen
- Beeldcompressie met behulp van K-betekent clustering
- Diep leren | Genereren van afbeeldingsbijschriften met behulp van de Avengers EndGames-personages
- Hoe gebruikt Google machine learning?
- Hoe gebruikt NASA machine learning?
- 5 verbluffende manieren waarop Facebook machine learning gebruikt
- Gericht adverteren met behulp van Machine Learning
- Hoe machine learning wordt gebruikt door bekende bedrijven?
Overige:
- Patroonherkenning | Invoering
- Bereken de efficiëntie van de binaire classificatie
- Logistieke regressie versus beslissingsboomclassificatie
- R versus Python in Datascience
- Uitleg van fundamentele functies die betrokken zijn bij het A3C-algoritme
- Differentiële privacy en diep leren
- Kunstmatige intelligentie versus machine learning versus deep learning
- Inleiding tot multi-task leren (MTL) voor diep leren
- Top 10 algoritmen die elke Machine Learning Engineer zou moeten kennen
- Azure virtuele machine voor machine learning
- 30 minuten tot machinaal leren
- Wat is AutoML in Machine Learning?
- Verwarringsmatrix bij machinaal leren
Vereisten om machine learning te leren
- Kennis van lineaire vergelijkingen, grafieken van functies, statistieken, lineaire algebra, waarschijnlijkheidsrekening, enz.
- Enige kennis van programmeertalen zoals Python, C++, R wordt aanbevolen.
Veelgestelde vragen over zelfstudie over machine learning
Vraag.1 Wat is machine learning en waarin verschilt het van deep learning?
Antwoord :
Machine learning ontwikkelt programma’s die toegang hebben tot gegevens en ervan kunnen leren. Deep learning is het subdomein van machine learning. Deep learning ondersteunt automatische extractie van functies uit de onbewerkte gegevens.
Vraag 2. Wat zijn de verschillende soorten machine learning-algoritmen?
Antwoord :
- Algoritmen onder toezicht: Dit zijn de algoritmen die leren van de gelabelde gegevens, b.v. afbeeldingen met al dan niet een hondengezicht. Het algoritme is afhankelijk van bewaakte of gelabelde gegevens. bijv. regressie, objectdetectie, segmentatie.
- Niet-gecontroleerde algoritmen: dit zijn de algoritmen die leren van de niet-gelabelde gegevens, b.v. een aantal afbeeldingen om een vergelijkbare reeks afbeeldingen te maken. bijv. clustering, dimensionaliteitsreductie etc.
- Semi-gecontroleerde algoritmen: algoritmen die zowel bewaakte als niet-gecontroleerde gegevens gebruiken. Het grootste deel van het gegevensgebruik voor deze algoritmen bestaat niet uit gecontroleerde gegevens. bijv. anamoly-detectie.
Vraag 3. Waarom gebruiken we machine learning?
Antwoord :
Machine learning wordt gebruikt om beslissingen te nemen op basis van data. Door de algoritmen te modelleren op basis van historische gegevens, vinden algoritmen patronen en relaties die voor mensen moeilijk te detecteren zijn. Deze patronen worden nu verder gebruikt voor toekomstige referenties om de oplossing van onzichtbare problemen te voorspellen.
hoe verborgen apps op Android te openen
Vraag 4. Wat is het verschil tussen kunstmatige intelligentie en machinaal leren?
Antwoord :
KUNSTMATIGE INTELLIGENTIE MACHINE-LEREN Ontwikkel een intelligent systeem dat een verscheidenheid aan complexe taken uitvoert. Bouw machines die alleen de taken kunnen uitvoeren waarvoor ze zijn opgeleid. Het werkt als een programma dat slim werk doet. De taaksystemenmachine neemt gegevens en leert van gegevens. AI heeft een breed scala aan toepassingen. ML zorgt ervoor dat systemen nieuwe dingen uit data kunnen leren. AI leidt wijsheid. ML leidt tot kennis.