How to find two layers to replace in googlenet?

Hello,
I'm trying the deep learning using googlenet and I don't know how to solve the 'findLayersToReplace'.
I tried this code but it give 3 layers instead of 2 layers that need to find.
layers = net.Layers(end-2:end);
layers =
3x1 Layer array with layers:
1 'loss3-classifier' Fully Connected 1000 fully connected layer
2 'prob' Softmax softmax
3 'output' Classification Output crossentropyex with 'tench' and 999 other classes
I don't need to replace Softmax layer.
Please help me creating the function of findLayersToReplace.
Thank you very much
Hana Razak

2 comentarios

houwang
houwang el 26 de Nov. de 2018
Hello, I have the same problem. Have you solved your problem?
hello dear also me the replaceLayer is not work what i do pleas can you help me

Iniciar sesión para comentar.

Respuestas (6)

Johannes Bergstrom
Johannes Bergstrom el 26 de Nov. de 2018

0 votos

findLayersToReplace is a supporting function/helper function to the example. To access supporting functions of any MATLAB example, open the example by clicking the blue 'Try it in MATLAB' (or similar) button in the top-right of the examples page.

2 comentarios

FEDERICO FURLAN
FEDERICO FURLAN el 4 de Sept. de 2019
Hi Johannes,
Why the softmax layer is not replaced in this example? In other descriptions and examples this layer is always replaced... What is better to do? Thanks
Chinmay Rane
Chinmay Rane el 5 de Mayo de 2021
Hi the softmax layer is just an activation layer. hence it is not needed to be replaced until you plan to use some other activation. The Fully connected and the classification layer needs your total number of classes, hence we need to replace fc layer and final classification layer(this is set to default as it checks for incoming nodes). Hope it helps

Iniciar sesión para comentar.

houwang
houwang el 27 de Nov. de 2018

0 votos

Thank you very much !!! Ihave solved this problems by this function

2 comentarios

marwa za
marwa za el 26 de En. de 2020
Editada: marwa za el 26 de En. de 2020
hi, please how did you solve your problem ?
Tahmina Sumi
Tahmina Sumi el 30 de En. de 2020
@houwang i'm facing the same problem...how did u solve it??

Iniciar sesión para comentar.

DEEPA
DEEPA el 16 de Abr. de 2023

0 votos

TASK
Replace the last fully connected layer of the network with the new layer you just created. The layer that you need to replace is named "loss3-classifier".
Bhagyashri
Bhagyashri el 21 de Mayo de 2023

0 votos

Replace the last fully connected layer of the network with the new layer you just created. The layer that you need to replace is named "loss3-classifier".
Vedantika
Vedantika el 14 de Jul. de 2023

0 votos

TASK
Replace the last fully connected layer of the network with the new layer you just created. The layer that you need to replace is named "loss3-classifier".
venkata sai
venkata sai el 15 de Jul. de 2024

0 votos

Replace the last fully connected layer of the network with the new layer you just created. The layer that you need to replace is called "loss3-classifier".

Categorías

Más información sobre Deep Learning Toolbox en Centro de ayuda y File Exchange.

Preguntada:

el 27 de Sept. de 2018

Respondida:

el 15 de Jul. de 2024

Community Treasure Hunt

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

Start Hunting!

Translated by