Natural Language Processing Training
3.900,00 DKK
- 50 hours
Kurset i Natural Language Processing (NLP) tilbyder en grundig undersøgelse af, hvordan maskinlæringsalgoritmer bruges til at analysere og behandle store mængder af natursproglige data. I takt med at NLP fortsætter med at drive fremskridt inden for AI, udstyrer dette kursus dig med de essentielle færdigheder til at forfølge en karriere som NLP-ingeniør. I løbet af kurset vil du dykke ned i nøglekoncepter såsom statistisk maskinoversættelse, neurale modeller, dybe semantiske lighedsmodeller (DSSM), neurale videnbaseindlejringer og dybe forstærkningslæringsteknikker. Derudover vil du udforske anvendelsen af neurale modeller i billedtekstning og visuel spørgsmålsbesvarelse, idet du anvender Pythons Natural Language Toolkit (NLTK).
Vigtige funktioner
Sprog
Kursus og materiale på engelsk
Niveau
Begynder - Mellemniveau
1 års adgang
til platformen & klasseoptagelserne
6 timers videoundervisning
28 timers online live undervisning (fleksibel tilmelding)
Studietid
Anbefaling om 50 timers studietid
Virtuelt laboratorium inkluderet
og 2 afsluttende kursusprojekter
Øvelse
2 Vurderingsprøve
Ingen eksamen
men certifikat for gennemførelse inkluderet
Læringsresultater
Ved afslutningen af dette kursus vil du være i stand til at:
Udfør tekstbehandling
Forstå og implementer teknikker til effektiv forbehandling og analyse af tekstdata.
Udvikle NLP-moduler
Skab funktionelle NLP-komponenter, der er i stand til opgaver såsom sprogmodellering og tekstgenerering
Opbyg talemodeller
Design grundlæggende modeller, der kan konvertere tale til tekst og omvendt, hvilket muliggør en problemfri interaktion mellem menneske og computer
Arbejd med NLP-pipelines
Konstruer og håndter ende-til-ende NLP-workflows, og sikr effektiv databehandling og modelintegration
Klassificer og gruppér tekst
Anvend algoritmer til at kategorisere og gruppere lignende tekster, hvilket hjælper med opgaver som emnemodellering og sentimentanalyse.
eLearning-indhold
Arbejde med tekstkorpus
Lektion 1
- Kursusoversigten
- Få adgang til og brug den indbyggede korpus i NLTK
- Indlæser et korpus
- Betinget frekvensfordeling
- Eksempel på leksikale ressourcer
Behandling af rå tekst med NLTK
Lektion 2
- Arbejde med en NLP-pipeline
- Implementering af tokenisering
- Regulære udtryk brugt i tokenisering
Naturligt sprog
Lektion 3
Praktisk eksempel fra den virkelige verden af tekstklassifikation
Lektion 4
- Naiv Bayes-tekstklassificering
- Aldersforudsigelsesapplikation
- Dokumentklassificeringsapplikation
At finde nyttig information i bunker af tekst
Lektion 5
- Hierarki af ideer eller opdeling i bidder
- Chunking i Python NLTK
- Opdeling af ikke-chunk mønstre i NLTK
Tekstanalyse
Lektion 6
Udvikling af en tale-til-tekst-applikation ved brug af Python
Lektion 7
- Python talegenkendelsesmodul
- Tale til tekst med tilbagevendende naturlige netværk
- Tale til tekst med konvolutionelle neurale netværk
Flere emner
Lektion 8
- Funktionsekstraktion
- Maskinlæring
- Python-værktøjssæt
- Posefyldning
- Dybt lærende
- Demonstrationer
Live klasseindhold
Introduktion til NLP
Lektion 1
- Definition og anvendelsesområde for NLP
- Virkelige anvendelser og betydning af NLP
- Grundlæggende terminologi såsom korpus, tokenisering og syntaktisk analyse
Tekstdataanalyse
Lektion 2
- Datapræprocesseringsteknikker som tokenisering, fjernelse af stopord og stemming, lemmatisering
- Tekstdata udforskning og visualisering
- Feature Engineering
- Tekstkategorisering - sentimentanalyse ved brug af NLTK - Naive Bayes-klassifikator
NLP-tekstvektorisering
Lektion 3
- Vektorrepræsentation af tekst - one hot-kodning
- Forståelse af BoW-teknikken
- TFIDF
Distribuerede repræsentationer
Lektion 4
- Ordningsinddelinger og deres betydning i NLP
- Detaljeret forklaring af Word2Vec og Glove indlejringer
- Træning og brug af foruddannede ordindbygninger
Maskinoversættelse og dokumentssøgning
Lektion 5
- Maskinoversættelsessystemer og deres anvendelser
- Opbygning af et grundlæggende maskinoversættelsessystem
- Introduktion til dokumentssøgning ved brug af TF-IDF og BM25
- Evaluering af målemetoder for maskinoversættelse og informationssøgning
Sekvensmodeller
Lektion 6
- Introduktion til sekvensmodellering i NLP
- Tilbagevendende neurale netværk (RNN'er) og deres anvendelser
- Anvendelse af sekvensmodeller i sentimentanalyse
- Udfordringer ved træning af RNN'er såsom forsvindende gradienter
Opmærksomhedsmodeller
Lektion 7
- Sekvens til sekvens modeller
- Introduktion til opmærksomhedsmekanismer i NLP
- Dybtgående udforskning af transformer-arkitekturen
- Moderne NLP-modeller som BERT og GPT, der anvender opmærksomhedsmekanismer
Lydanalyse
Lektion 8
- Python-økosystem til lydanalyse
- Læsning og afspilning af lydfiler ved hjælp af Python-biblioteker
- Indlæs, visualiser og manipuler lyddata
Digital signalbehandling og trækudvinding
Lektion 9
- Grundlæggende om signalbehandling
- Frekvensdomæneanalyse ved brug af python
- Introduktion til MFCC'er og andre spektrale træk
- Implementering af træksudvinding i Python
- Sammenlign forskellige teknikker til trækudvinding
Dyb indlæring for tale
Lektion 10
- Anvendelse af maskinlæring i lyd
- Opbygning af dyb læringsmodeller til talegenkendelse
- Transfer learning for talegenkendelse
Lyd syntese og generative modeller for lyd
Lektion 11
- Introduktion til generative modstandernetværk (GANs) for lyd
- Generering af realistiske lydprøver ved hjælp af GAN'er
- Musikgenerering med dyb læring
- Anvendelse af dyb læring til at generere musik
- Forståelse og implementering af modeller til musikkomposition
Hvem bør tilmelde sig dette program?
Kurset i behandling af naturligt sprog er ideelt for enhver, der ønsker at blive fortrolig med dette nye og spændende område inden for kunstig intelligens (AI)
Forudsætninger
Studerende bør have en grundlæggende forståelse for matematik, statistik, datalogi og maskinlæring.
Dataforskere og analytikere
Maskinlæring og AI-ingeniører
Softwareudviklere
Forskningsstipendiater og akademikere
Forretnings- og marketingprofessionelle
Studerende i bachelor-/ kandidatuddannelser
Ofte stillede spørgsmål
Har du brug for virksomhedsløsninger eller LMS-integration?
Fandt du ikke kurset eller programmet, der ville være til gavn for din virksomhed? Har du brug for LMS-integration? Skriv til os, vi løser alt!