Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Afvlakken | Sectie
Toegepaste Computer Vision

bookAfvlakken

Veeg om het menu te tonen

Overgang van Kenmerkextractie naar Classificatie

Nadat convolutionele en poolinglagen essentiële kenmerken uit een afbeelding hebben geëxtraheerd, volgt in een convolutioneel neuraal netwerk (CNN) de stap van classificatie. Omdat volledig verbonden lagen een eendimensionale invoer vereisen, moeten we de multidimensionale kenmerkkaarten omzetten naar een geschikt formaat voor classificatie.

Omzetten van Kenmerkkaarten naar een 1D-vector

Flattening is het proces waarbij de uitvoer van convolutionele en poolinglagen wordt omgevormd tot één lange vector. Als een kenmerkkaart de afmetingen X × Y × Z heeft, zet flattening deze om in een 1D array met lengte X × Y × Z.

Als bijvoorbeeld de uiteindelijke kenmerkkaart de afmetingen 7 × 7 × 64 heeft, zet flattening dit om in een (7 × 7 × 64) = 3136-dimensional vector. Hierdoor kunnen de volledig verbonden lagen de geëxtraheerde kenmerken efficiënt verwerken.

Flattening

Belang van Flattening vóór het invoeren in volledig verbonden lagen

Volledig verbonden lagen werken op een standaard neurale netwerkstructuur, waarbij elke neuron verbonden is met elke neuron in de volgende laag. Zonder flattening kan het model de ruimtelijke structuur van de feature maps niet correct interpreteren. Flattening zorgt voor:

  • Juiste overgang van featuredetectie naar classificatie;
  • Naadloze integratie met volledig verbonden lagen;
  • Efficiënt leren door het behouden van geëxtraheerde patronen voor de uiteindelijke besluitvorming.

Door de feature maps te flattenen, kunnen CNN's gebruikmaken van hoog-niveau kenmerken die tijdens convolutie en pooling zijn geleerd, waardoor een nauwkeurige classificatie van objecten binnen een afbeelding mogelijk wordt.

1. Waarom is flattening noodzakelijk in een CNN?

2. Als een feature map afmetingen 10 × 10 × 32 heeft, wat is dan de grootte van de geflatte output?

question mark

Waarom is flattening noodzakelijk in een CNN?

Select the correct answer

question mark

Als een feature map afmetingen 10 × 10 × 32 heeft, wat is dan de grootte van de geflatte output?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 15

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Sectie 1. Hoofdstuk 15
some-alt