t-sne visualization of Vision transformer
古いコメントを表示
How to visualize the features of the vision transfomer after training using t-sne visualizion?
example of vision transformer: https://se.mathworks.com/help/deeplearning/ug/train-vision-transformer-network-for-image-classification.html
and t-sne visualization of CNN: https://se.mathworks.com/help/deeplearning/ug/view-network-behavior-using-tsne.html
I could not apply the same in vision transformer beacuse there are an error during using actication function as follows:
earlyLayerName = "'encoderblock1_mha1";
pool1Activations = activations(net,...
augimdsTrain,earlyLayerName,"OutputAs","rows");
回答 (1 件)
Garmit Pant
2024 年 3 月 5 日
0 投票
From what I gather, you are following the MATLAB examples “Train Vision Transformer Network for Image Classification” and “View Network Behavior Using tsne” to visualise the results of the network activations of a trained vision transformer. You are encountering an error in the process.
The line of code where you are encountering the error is trying to refer to a non-existent layer, assuming you are using the MATLAB default implementation of the “visionTransformer” network. By analysing the network, we can see the layer is named “encoderblock1_mha” and not “encoderblock1_mha1”. Unless you have renamed and replaced the layer, passing the correct layer name shall eliminate the result.
I hope you find the above explanation and suggestions useful!
5 件のコメント
MAHMOUD EID
2024 年 3 月 7 日
Garmit Pant
2024 年 3 月 8 日
Hi Mahmoud
Are you using the same data as mentioned and included in the examples?
MAHMOUD EID
2024 年 3 月 8 日
adolf hitler
2024 年 5 月 15 日
Hi Garmit
Have you solved the problem? I had the same problem when I was executing code.
adolf hitler
2024 年 5 月 15 日
Hi Mahmoud
Have you solved the problem? I had the same problem when I was executing code.
カテゴリ
ヘルプ センター および File Exchange で Computer Vision Toolbox についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!