Strumento gratuito · calcolo nel browser
Calcolatore dimensione output di convoluzione e pooling
Calcola forma e parametri di Conv1d, Conv2d, ConvTranspose2d e pooling, con layer impilabili ed export PyTorch. Con esempi guidati e configurazioni.
Risultato
Come funziona il calcolo
Formula in testo semplice
W_{out}=\left\lfloor\frac{W+2P-D(K-1)-1}{S}\right\rfloor+1La forma dell’output di una convoluzione dipende da ingresso, kernel, stride, padding e dilation. La formula sottrae il campo effettivo del kernel e divide per lo stride, aggiungendo il punto iniziale. Con ceil_mode il pooling arrotonda per eccesso, mentre la trasposta applica una relazione differente e include output_padding.
Impilando i layer puoi osservare dove la geometria cambia. Uno stride maggiore di uno riduce la mappa, la dilatazione amplia il campo recettivo senza aumentare il kernel e i canali di uscita corrispondono ai filtri. Il calcolo dei parametri distingue pesi e bias: per una Conv2d vale k_h·k_w·C_in·C_out, più C_out se il bias è attivo.
Il tool verifica anche dimensioni non intere o non positive e genera `nn.Sequential` con i valori inseriti. Tutti i calcoli avvengono nel browser: nessuna configurazione viene inviata al server. I parametri nell’URL permettono di condividere la sequenza e riaprirla con gli stessi valori.