2

Mein Team hat Caffe's MNIST-Beispiel durchlaufen und konnte die Anzahl der Neuronen/Filter in einigen Schichten des neuronalen Netzwerks lokalisieren/spezifizieren (wie die Faltung) Schicht), die durch einen Parameter namens num_output bezeichnet wird. Die Pooling-Layer scheinen jedoch nicht die Anzahl der Ausgaben anzugeben, die sie haben/anpassen können. Gibt es eine Möglichkeit, diese Informationen zu finden, so dass ich wissen kann, wie viele Neuronen in jeder Schicht des neuronalen Netzwerks des MNIST-Beispiels existieren?Wie finde ich die Größe der Pooling-Layer in Caffe?

Zusätzlich hat die erste Faltungsschicht num_output = 20 und die zweite Faltungsschicht hat num_output = 50. Wie wird dieser Sprung in der Schichttiefe gemacht? Ich würde annehmen, dass es wegen der Pooling-Schichten zwischen den Faltungsschichten 1 und 2 ist, aber wiederum verstehe ich nicht, wie viele Filter die Pooling-Schichten haben.

Vielen Dank im Voraus!

Antwort

3

Sie müssen verstehen, dass Pooling-Layer eine spezielle Art von Layer ist, deren Hauptzweck es ist, eine Dimensionalität der Ausgabe von Faltungsschicht zu verringern.

Die Ausgabe von Pooling-Layern ist eine Funktion ihrer Parameter - Kernel-Größe, Pad und Schritt, sowie die Größe der Ausgabe von einer Faltungsschicht. Mit Breite W und Höhe H von kernel, Pads Ph, Pw und schreitet Sh, Sw es erzeugt ein Ausgangssignal von einer Faltungsschicht einer Größe Wc x Hc x Dc die aufweist:

  1. Width = (Wc + 2 * Pc - W)/Sw + 1
  2. Height = (Hc + 2 * Ph - H)/Sh + 1
  3. Depth = Dc

Sie können eine detaillierte Erläuterung der Parameter here und Details zum Pooling-Vorganglesen.

+0

Also die Pooling-Schicht berücksichtigt ihre Parameter und die Dimensionen der Faltungsschicht davor und verwendet sie, um ihre eigenen Dimensionen zu bestimmen, ja? Aber wenn die Pooling-Schicht die Dimensionalität der Faltungsausgabe verringert, wie kommt es, dass das Netz von Faltungsschicht1 (Größe 20) -> Pooling-Schicht -> Faltungsschicht2 (Größe 50) geht? Vielen Dank. – Her

+0

Num_out ist die Anzahl der Filter. Es könnte auf eine beliebige Zahl gesetzt werden. Der Designer eines Netzwerks legte es auf 50 und das ist der Grund, warum die Größe ist wie es ist :) –

+0

Okay. Ich verstehe jetzt viel besser. Vielen Dank! – Her

Verwandte Themen