Sum -pooling

3 visualizzazioni (ultimi 30 giorni)
C N N
C N N il 21 Gen 2012
Risposto: Lorenzo Farina il 3 Gen 2023
Does anyone know how to do sum-pooling in MATLAB? I need to use it for multi-class SVM?
Would appreciate any help..

Risposte (1)

Lorenzo Farina
Lorenzo Farina il 3 Gen 2023
I think it could be a good way-around using the average pooling built-in function and then multipliying by the size of the pooling kernel ('Stride').
Here's an example having X as 1D array and applying an average pooling with N-cells stride.
N=4;
X= [1,2,3,4,5,6,7,8,9,10,11,12]
X = 1×12
1 2 3 4 5 6 7 8 9 10 11 12
X_dl= dlarray(X,'S');
Y_dl= avgpool(X_dl,N,'Stride',N);
Y_avg_pooling= extractdata(Y_dl);
Y_sum_pooling= (Y_avg_pooling*N)'
Y_sum_pooling = 1×3
10 26 42

Categorie

Scopri di più su Statistics and Machine Learning Toolbox in Help Center e File Exchange

Tag

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by