Hi,
I am getting to know MATLAB's capability with deep learning (I am fluent in TensorFlow).
I built a very big computation graph.
My question is :
How can I get a specific layer's output sizes without training the network? (for dubugging purposes)
I know that I can do:
features = activations(net,X,layer)
but this requires me to train the network (I want to avoid it since it will take a while).
Thanks

 採用された回答

Maria Duarte Rosa
Maria Duarte Rosa 2019 年 4 月 5 日

3 投票

4 件のコメント

Itzik Ben Shabat
Itzik Ben Shabat 2019 年 4 月 6 日
Thanks. It seems to be just what I was looking for.
Mirko Prezioso
Mirko Prezioso 2020 年 12 月 3 日
Hi, is there a way to extract the data from AnalyzeNetwork? I mean not just having them in graphical form but as output arrays to be able to use the data. I am looking for the Learnables total size.
Thanks
Utkarsh Virtuous
Utkarsh Virtuous 2021 年 1 月 19 日
net.Layers().Weights give you the learned parameters. Specify the layer number in bracket.
Angelo Yeo
Angelo Yeo 2024 年 2 月 9 日
編集済み: Angelo Yeo 2024 年 2 月 9 日
@Mirko Prezioso: A new class NetworkAnalysis will be added from R2024a. This class can be retrieved as an output of analyzeNetwork function, and will capture the output of analyzeNetwork. This will include a property called "LayerInfo" as a table.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

ヘルプ センター および File Exchange で Deep Learning Toolbox についてさらに検索

製品

リリース

R2019a

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by