Keras - 1D Faltung Wie es funktioniert

9

Aus diesem Beispiel: Ссылка

kommt dieser Ausschnitt unten. Die Einbettungsschicht gibt für jedes Beispiel in einem Stapel eine Matrix von 400 × 50 aus. Meine Frage ist, wie funktioniert die 1D Faltung? Wie funktioniert es über die Matrix 400 x 50?

%Vor%     
B_Miner 19.10.2016, 02:56
quelle

1 Antwort

9

In Faltungsneuronalen Netzen (CNNs) sind 1D- und 2D-Filter nicht wirklich 1 und 2-dimensional. Es ist eine Konvention für die Beschreibung.

In Ihrem Beispiel ist jeder 1D-Filter tatsächlich ein Lx50-Filter, wobei L ein Parameter der Filterlänge ist. Die Faltung wird nur in einer Dimension durchgeführt. Vielleicht heißt das 1D. Bei richtiger Auffüllung ergibt jede 1D-Filterfaltung einen 400x1-Vektor. Die Convolution1D-Schicht wird schließlich eine Matrix von 400 * nb_filter ausgeben.

    
pyan 19.10.2016, 04:13
quelle