|
|
3 months ago | |
|---|---|---|
| .. | ||
| README.md | 3 months ago | |
| assignment.md | 7 months ago | |
README.md
Introduktion til maskinlæring
Quiz før lektionen
🎥 Klik på billedet ovenfor for en kort video, der gennemgår denne lektion.
Velkommen til dette kursus om klassisk maskinlæring for begyndere! Uanset om du er helt ny på dette emne, eller en erfaren ML-praktiker, der ønsker at friske et område op, er vi glade for at have dig med! Vi ønsker at skabe et venligt afsæt for din ML-studier og vil gerne evaluere, besvare og inkorporere din feedback.
🎥 Klik på billedet ovenfor for en video: MIT's John Guttag introducerer maskinlæring
Kom godt i gang med maskinlæring
Før du starter med dette pensum, skal din computer være opsat og klar til at køre notebooks lokalt.
- Konfigurer din maskine med disse videoer. Brug følgende links til at lære hvordan man installerer Python på dit system og opsæt en teksteditor til udvikling.
- Lær Python. Det anbefales også at have en grundlæggende forståelse af Python, et programmeringssprog nyttigt for dataloger, som vi bruger i dette kursus.
- Lær Node.js og JavaScript. Vi bruger også JavaScript et par gange i dette kursus, når vi bygger webapps, så du skal have node og npm installeret, samt have Visual Studio Code tilgængeligt til både Python- og JavaScript-udvikling.
- Opret en GitHub-konto. Da du fandt os her på GitHub, har du måske allerede en konto, men hvis ikke, opret en og lav derefter en fork af dette pensum til brug på egen hånd. (Du er også velkommen til at give os en stjerne 😊)
- Udforsk Scikit-learn. Sæt dig ind i Scikit-learn, et sæt ML-biblioteker, som vi refererer til i disse lektioner.
Hvad er maskinlæring?
Udtrykket 'maskinlæring' er et af de mest populære og ofte anvendte begreber i dag. Der er en ikke-triviel mulighed for, at du har hørt dette begreb mindst én gang, hvis du har nogen form for kendskab til teknologi, uanset hvilket område du arbejder indenfor. Mekanikken bag maskinlæring er dog et mysterium for de fleste. For en maskinlæringsbegynder kan emnet nogle gange føles overvældende. Derfor er det vigtigt at forstå, hvad maskinlæring faktisk er, og at lære om det trin for trin gennem praktiske eksempler.
Hype-kurven
Google Trends viser den seneste 'hypekurve' for udtrykket 'maskinlæring'
Et mystisk univers
Vi lever i et univers fuldt af fascinerende mysterier. Store videnskabsfolk som Stephen Hawking, Albert Einstein og mange flere har viet deres liv til at søge meningsfuld information, der afdækker mysterierne i verden omkring os. Dette er den menneskelige lærings tilstand: et menneskebarn lærer nye ting og afdækker strukturen i sin verden år for år, mens det vokser op til voksen.
Barnets hjerne
Et barns hjerne og sanser opfatter fakta fra omgivelserne og lærer gradvist livets skjulte mønstre, som hjælper barnet med at skabe logiske regler til at identificere lærte mønstre. Læringsprocessen i den menneskelige hjerne gør mennesker til den mest sofistikerede levende skabning i denne verden. At lære kontinuerligt ved at opdage skjulte mønstre og derefter innovere ud fra disse mønstre gør det muligt for os at gøre os selv bedre og bedre gennem livet. Denne læringsevne og udviklende kapacitet relaterer til et begreb kaldet hjernes plasticitet. Overfladisk kan vi drage nogle motiverende ligheder mellem den menneskelige hjernes læringsproces og konceptet maskinlæring.
Den menneskelige hjerne
Den menneskelige hjerne opfatter ting fra den virkelige verden, bearbejder den opfattede information, træffer rationelle beslutninger og udfører visse handlinger baseret på omstændighederne. Det er det, vi kalder at opføre sig intelligent. Når vi programmerer en efterligning af denne intelligente adfærdsproces til en maskine, kaldes det kunstig intelligens (AI).
Nogle begreber
Selvom begreberne kan forveksles, er maskinlæring (ML) en vigtig delmængde af kunstig intelligens. ML handler om at bruge specialiserede algoritmer til at afdække meningsfuld information og finde skjulte mønstre fra opfattede data for at understøtte den rationelle beslutningsproces.
AI, ML, Deep Learning
Et diagram, der viser sammenhængen mellem AI, ML, deep learning og data science. Infografik af Jen Looper inspireret af denne grafik
Begreber vi vil dække
I dette pensum vil vi kun dække de grundlæggende begreber inden for maskinlæring, som en begynder skal kende. Vi dækker det, vi kalder 'klassisk maskinlæring', primært ved brug af Scikit-learn, et fremragende bibliotek, som mange studerende bruger til at lære det grundlæggende. For at forstå bredere begreber inden for kunstig intelligens eller deep learning er en stærk grundlæggende viden om maskinlæring uundværlig, og derfor vil vi tilbyde den her.
I dette kursus vil du lære:
- grundlæggende begreber inden for maskinlæring
- historien om ML
- ML og fairness
- regressions ML-teknikker
- klassifikations ML-teknikker
- clustering ML-teknikker
- naturlig sprogbehandling ML-teknikker
- tidsserieprognose ML-teknikker
- forstærkningslæring
- virkelige anvendelser af ML
Hvad vi ikke vil dække
- deep learning
- neurale netværk
- AI
For at give en bedre læringsoplevelse vil vi undgå kompleksiteterne ved neurale netværk, 'deep learning' - mange-lags modelbygning ved hjælp af neurale netværk - og AI, som vi vil diskutere i et andet pensum. Vi vil også tilbyde et kommende data science-pensum til at fokusere på den del af dette større felt.
Hvorfor studere maskinlæring?
Maskinlæring defineres fra et systemperspektiv som skabelsen af automatiserede systemer, der kan lære skjulte mønstre fra data for at hjælpe med at træffe intelligente beslutninger.
Denne motivation er løst inspireret af, hvordan den menneskelige hjerne lærer visse ting baseret på de data, den opfatter fra den ydre verden.
✅ Tænk et øjeblik over, hvorfor en virksomhed skulle ønske at bruge maskinlæringsstrategier fremfor at lave en hårdkodet, regelsbaseret motor.
Hvorfor datakvalitet betyder noget
Data af høj kvalitet forbedrer modellernes præstation. Dårlige eller støjende data kan føre til unøjagtige forudsigelser, selv ved brug af avancerede maskinlæringsalgoritmer.
Anvendelser af maskinlæring
Anvendelser af maskinlæring findes nu næsten overalt og er lige så allestedsnærværende som de data, der flyder rundt i vores samfund, genereret af vores smartphones, forbundne enheder og andre systemer. Givet det enorme potentiale i moderne maskinlæringsalgoritmer har forskere udforsket deres evne til at løse multidimensionelle og tværfaglige virkelige problemer med gode positive resultater.
Eksempler på anvendt ML
Du kan bruge maskinlæring på mange måder:
- Til at forudsige sandsynligheden for sygdom ud fra en patients medicinske historie eller rapporter.
- Til at udnytte vejrdata til at forudsige vejrbegivenheder.
- Til at forstå sentimentet i en tekst.
- Til at opdage falske nyheder for at stoppe spredningen af propaganda.
Finance, økonomi, jordvidenskab, rumforskning, biomedicinsk ingeniørkunst, kognitiv videnskab og endda humaniora har tilpasset maskinlæring til at løse de krævende databehandlingsproblemer i deres områder.
Konklusion
Maskinlæring automatiserer processen med mønstergenkendelse ved at finde meningsfulde indsigter fra virkelige eller genererede data. Det har vist sig at være yderst værdifuldt i forretning, sundhed og finansielle anvendelser, blandt andre.
I den nærmeste fremtid vil det at forstå grundlæggende maskinlæring være et must for folk fra alle områder på grund af dens udbredte anvendelse.
🚀 Udfordring
Skitsér på papir eller ved hjælp af en online-app som Excalidraw din forståelse af forskellene mellem AI, ML, deep learning og data science. Tilføj nogle ideer om problemer, som hver af disse teknikker er gode til at løse.
Quiz efter lektionen
Gennemgang & Selvstudium
For at lære mere om, hvordan du kan arbejde med ML-algoritmer i skyen, følg denne Learning Path.
Tag en Learning Path om det grundlæggende inden for ML.
Opgave
Ansvarsfraskrivelse: Dette dokument er blevet oversat ved hjælp af AI-oversættelsestjenesten Co-op Translator. Selvom vi bestræber os på nøjagtighed, skal du være opmærksom på, at automatiserede oversættelser kan indeholde fejl eller unøjagtigheder. Det originale dokument på dets oprindelige sprog bør betragtes som den autoritative kilde. For kritisk information anbefales professionel menneskelig oversættelse. Vi påtager os intet ansvar for misforståelser eller fejltolkninger, der opstår som følge af brugen af denne oversættelse.



