Suppress a warning message from importNetworkFromPyTorch function.

5 ビュー (過去 30 日間)
SHC
SHC 2025 年 4 月 13 日
回答済み: Manikanta Aditya 2025 年 4 月 13 日
Hello,
When I use importNetworkFromPyTorch() function to import a Torch neural network to MATLAB, the function always prints a warning message as below:
Warning: Network was imported as an uninitialized dlnetwork. Before using the network, initialize it with formatted dlarray(s):
% Create sample data for the network input at index 1:
dlX1 = dlarray(<dataArray1>, <missingFormat>);
% Initialize the network with formatted data:
net = initialize(net, dlX1);
I know that I need to initialize the imported network before using it, so I do not want to see the warning every time when I use the function.
However, I could not find any options in the function to suppress the printing.
Is there a way to suppress the printing?

採用された回答

Manikanta Aditya
Manikanta Aditya 2025 年 4 月 13 日
Hi @SHC,
You can suppress specific warning messages in MATLAB by using the warning function with the appropriate message identifier. Here's how you can do it:
  • After the warning is issued, you can use the lastwarn function to get the identifier:
[~, MSGID] = lastwarn();
  • Use the warning function with the identifier to turn off the specific warning:
warning('off', MSGID);
  • For your specific case, you can add these lines after importing the network to suppress the warning:
importNetworkFromPyTorch(...); % Your import function
[~, MSGID] = lastwarn();
warning('off', MSGID);
Refer to the following documentations:
I hope this helps.

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeImage Data Workflows についてさらに検索

製品


リリース

R2024a

Community Treasure Hunt

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

Start Hunting!

Translated by