How to Classify New Dataset using Two trained models

I have trained two models on a dataset
I want to Classify new data using the both the trained model. But Classify take one trained network. How can i do that?
Resnet50.mat
Resnet18.mat
rxTestPred = classify(resnet.trainedNet,rxTestFrames);
testAccuracy = mean(rxTestPred == rxTestLabels);
disp("Test accuracy: " + testAccuracy*100 + "%")

2 件のコメント

KSSV
KSSV 2022 年 1 月 28 日
Question is not clear. What problem you have in using the trained model ofr new data?
hammad younas
hammad younas 2022 年 1 月 28 日
@KSSV I want to Classify rxTestFrames using Two trained Model one is Resnet18 and other is Resnet50

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

回答 (1 件)

yanqi liu
yanqi liu 2022 年 2 月 8 日

0 投票

yes,sir,may be use different load variable,such as
net1 = load('Resnet50.mat')
net2 = load('Resnet18.mat')
rxTestPred = classify(net1.resnet.trainedNet,rxTestFrames);
testAccuracy = mean(rxTestPred == rxTestLabels);
disp("Resnet50 Test accuracy: " + testAccuracy*100 + "%")
rxTestPred = classify(net2.resnet.trainedNet,rxTestFrames);
testAccuracy = mean(rxTestPred == rxTestLabels);
disp("Resnet18 Test accuracy: " + testAccuracy*100 + "%")

3 件のコメント

Med Future
Med Future 2022 年 2 月 8 日
@yanqi but the prediction are different, i want two models to give combine prediction. Not each model to give its prediction like you can say ensemble learning /majority voting
Nagwa megahed
Nagwa megahed 2022 年 6 月 2 日
please i ask if you reach to how implement ensemble learning in matlab ?? as i need to perform ensemble learning between more than three different networks
David Willingham
David Willingham 2022 年 6 月 3 日
See this page for information on how to work with multi-input multi-output networks in MATLAB: Multiple-Input and Multiple-Output Networks

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

カテゴリ

製品

リリース

R2021b

質問済み:

2022 年 1 月 28 日

コメント済み:

2022 年 6 月 3 日

Community Treasure Hunt

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

Start Hunting!

Translated by