Azzera filtri
Azzera filtri

Unable to use newpnn command

12 visualizzazioni (ultimi 30 giorni)
Aritra
Aritra il 3 Set 2022
Risposto: Meet il 20 Ago 2024 alle 9:04
When I am using the newpnn command as net_1 = newpnn(P,T,0.438644); P and T are the arguments.It is giving this error message
How can I remove this error?

Risposte (1)

Meet
Meet il 20 Ago 2024 alle 9:04
Hi Aritra,
The error message suggests that the input "P" is not in the expected format. To resolve this issue, you can consider the following steps:
  1. Ensure that "P" is a Matrix, where each column represents a sample, and each row represents a feature of those samples.
  2. Ensure that "T" is also a Matrix, where each column represents to a target class of a sample in "P", and each row represent the corresponding one hot encoding of that class.
Here is an example of the "newpnn" function:
% If you have 3 features and 5 samples
P = [
0.1, 0.2, 0.3, 0.4, 0.5;
0.5, 0.4, 0.3, 0.2, 0.1;
0.2, 0.3, 0.4, 0.5, 0.6
];
% If you have 2 classes
% Each column corresponds to the class of the sample in P
T = [
1, 0, 1, 0, 1; % Class 1
0, 1, 0, 1, 0 % Class 2
];
% Create the PNN with a specified spread
spread = 0.438644;
net_1 = newpnn(P, T, spread);
For more information on the "newpnn" function, please refer to the following documentation: https://www.mathworks.com/help/deeplearning/ref/newpnn.html

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by