Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
ROIPooling (input,
ROIs,
{ROI output shape},
spatialScale = {spatial scale wrt image (float)})
De roi-poolbewerking berekent een nieuwe matrix door de maximumwaarde (max. pooling) te selecteren in de poolinvoer voor elk interessegebied (ROI). De interessegebieden worden gegeven als tweede invoer voor de operator als de hoeken linksboven en rechtsonder van de regio's in absolute pixels van de oorspronkelijke afbeelding. De poolinvoer wordt berekend per ROI door de coördinaten te projecteren op de toewijzing van de invoerfunctie (eerste invoer aan de operator) en alle overlappende posities te overwegen. De projectie maakt gebruik van de 'ruimtelijke schaal'. Dit is de grootteverhouding van de invoerfunctietoewijzing ten opzichte van de grootte van de invoerafbeelding. De ruimtelijke schaal kan worden berekend door alle stappen te vermenigvuldigen die plaatsvinden voordat de ROI-pooling plaatsvindt en de inverse te nemen, bijvoorbeeld een netwerk met vier poollagen met stride twee een ruimtelijke schaal van 1/16 zou hebben. De breedte en hoogte van de uitvoershape worden bepaald door het derde argument, de uitvoerdiepte (aantal filters) is hetzelfde als de invoerdiepte.
input- poolinvoer voor de volledige afbeeldingROIs- ROI-coördinaten als absolute pixelcoördinaten(x_min, y_min, x_max, y_max){roi output shape}- afmetingen (breedte, hoogte) van de ROI-uitvoer, als BrainScript-vector, bijvoorbeeld(4:4).spatialScale- de schaal van operand van de oorspronkelijke afbeeldingsgrootte. De standaardwaarde is 1/16, die overeenkomt met bijvoorbeeld AlexNet- en VGG16-netwerken.
Notitie
Gewijzigd in CNTK versie 2.1.
In CNTK 2.1 is de parameter voor ruimtelijke schaal toegevoegd en worden de coördinaten van de URI's nu doorgegeven als absolute pixelwaarden in plaats van relatieve waarden zoals in eerdere versies.