|
|
||
|---|---|---|
| .. | ||
| 03-Perceptron | ||
| 04-OwnFramework | ||
| 05-Frameworks | ||
| README.md | ||
README.md
Introduksjon til Nevrale Nettverk
Som vi diskuterte i introduksjonen, er en av måtene å oppnå intelligens på å trene en datamodell eller en kunstig hjerne. Siden midten av 1900-tallet har forskere prøvd ulike matematiske modeller, og i de senere år har denne retningen vist seg å være svært vellykket. Slike matematiske modeller av hjernen kalles nevrale nettverk.
Noen ganger kalles nevrale nettverk for Artificial Neural Networks, ANNs, for å indikere at vi snakker om modeller, ikke ekte nettverk av nevroner.
Maskinlæring
Nevrale nettverk er en del av en større disiplin kalt Maskinlæring, som har som mål å bruke data til å trene datamodeller som kan løse problemer. Maskinlæring utgjør en stor del av Kunstig Intelligens, men vi dekker ikke klassisk maskinlæring i dette pensumet.
Besøk vårt separate Maskinlæring for Nybegynnere pensum for å lære mer om klassisk maskinlæring.
I maskinlæring antar vi at vi har et datasett med eksempler X, og tilsvarende utgangsverdier Y. Eksempler er ofte N-dimensjonale vektorer som består av egenskaper, og utganger kalles etiketter.
Vi vil se på de to vanligste problemene innen maskinlæring:
- Klassifisering, der vi må klassifisere et inngangsobjekt i to eller flere klasser.
- Regresjon, der vi må forutsi en numerisk verdi for hver av inngangsprøvene.
Når vi representerer innganger og utganger som tensorer, er inngangsdataene en matrise av størrelse M×N, hvor M er antall prøver og N er antall egenskaper. Utgangsetiketter Y er en vektor av størrelse M.
I dette pensumet vil vi kun fokusere på modeller for nevrale nettverk.
En Modell av et Nevron
Fra biologien vet vi at hjernen vår består av nerveceller, hver av dem har flere "innganger" (aksoner) og en utgang (dendritt). Aksoner og dendritter kan lede elektriske signaler, og forbindelser mellom aksoner og dendritter kan ha ulike grader av ledningsevne (styrt av nevromediatorer).
![]() |
![]() |
|---|---|
| Ekte Nevron (Bilde fra Wikipedia) | Kunstig Nevron (Bilde av forfatteren) |
Dermed inneholder den enkleste matematiske modellen av et nevron flere innganger X1, ..., XN og en utgang Y, samt en serie vekter W1, ..., WN. En utgang beregnes som:
hvor f er en ikke-lineær aktiveringsfunksjon.
Tidlige modeller av nevroner ble beskrevet i den klassiske artikkelen A logical calculus of the ideas immanent in nervous activity av Warren McCullock og Walter Pitts i 1943. Donald Hebb foreslo i sin bok "The Organization of Behavior: A Neuropsychological Theory" hvordan slike nettverk kan trenes.
I denne Seksjonen
I denne seksjonen skal vi lære om:
- Perceptron, en av de tidligste modellene for nevrale nettverk for to-klasse klassifisering
- Flerlagsnettverk med en tilhørende notatbok hvordan bygge vårt eget rammeverk
- Rammeverk for Nevrale Nettverk, med disse notatbøkene: PyTorch og Keras/Tensorflow
- Overtilpasning
Ansvarsfraskrivelse:
Dette dokumentet er oversatt ved hjelp av AI-oversettelsestjenesten Co-op Translator. Selv om vi streber etter nøyaktighet, vær oppmerksom på at automatiserte oversettelser kan inneholde feil eller unøyaktigheter. Det originale dokumentet på sitt opprinnelige språk bør anses som den autoritative kilden. For kritisk informasjon anbefales profesjonell menneskelig oversettelse. Vi er ikke ansvarlige for misforståelser eller feiltolkninger som oppstår ved bruk av denne oversettelsen.


