Parth_k Ответов: 0

Не удалось найти ошибку в коде MATLAB


Я пытаюсь разработать программу, использующую нейронную сеть для решения любой реальной проблемы.
Итак, я взял обнаружение ретинопатии с помощью вероятностной нейронной сети с использованием MATLAB. Я воспользовался помощью профессора и разработал программу. Я обучил нейронную сеть и создал набор данных, но при тестировании моей нейронной сети я не получаю выходных данных...
Я новичок в MATLAB, и это первая программа, которую я написал в MATLAB .
---THIS CODE IS TO CREATE TRANING DATASET---

clc;

clear all;

close all;

img=imread('nor4.jpg');

m=impixel(img);

dlmwrite('D:\Retinopathy detection\Training.csv',m,'-append');

%figure(1),imshow(img);


---CODE FOR ACTUCAL IMPLEMENTATION---

clc;
clear all;
close all;
fileID = fopen('Training.csv');
C = textscan(fileID,'%f%f%f%f','Delimiter',',');
fclose(fileID);
x=[C{1} C{2} C{3}];
t=[C{4}];
s=input('Enter spread : ');
net = newpnn(x',t',s);
img=imread('trr.jpg');
[m,n,p]=size(img);
R=img(:,:,1);
G=img(:,:,2);
B=img(:,:,3);
RR=reshape(R,m*n,1);
GG=reshape(G,m*n,1);
BB=reshape(B,m*n,1);
Xtest=double([RR GG BB]);
Y = sim(net,Xtest');
Im=reshape(Y,m,n);
for i=1:1:m
    for j=1:1:n
        if Im(i,j)==1
            Newimg(i,j,:)=[230,166,122];
        else
            Newimg(i,j,:)=img(i,j,:);
        end
    end
end
figure(1),imshow(img);
figure(2),imshow(Newimg);

---извините, что поделился всем кодом, я не получаю ошибку --

когда я запускаю эту программу ..Я должен получить два окна изображения, одно с входным изображением, а второе окно будет иметь область обнаружения ретинопатии ..

но когда я запускаю эту программу, я получаю правильное окно изображения, но...во втором окне я получаю только зеленый цвет, или если я изменю значение, я получу другой цвет...

не могли бы вы, пожалуйста, помочь мне с этим, я действительно застрял !! Я не получу помощи от своего профессора.

Что я уже пробовал:

я попытался запустить я получаю неправильный выход

Gerry Schmitz

"Требуйте", чтобы ваш "профессор" помог вам. Это то, за что вы платите. - Нет?

ZurdoDev

То, что он сказал ^.

Вряд ли кто-то здесь будет делать ВСЮ работу за вас. Вам нужно отладить его и сузить проблему.

Parth_k

Это мой собственный проект..над чем я и работаю!! Он(профессор) мало что знает о MATLAB ...поэтому я и спросил здесь!!

Мне не нужен кто-то, чтобы написать весь мой код ... просто хотел знать..где я ошибаюсь !!..для меня MATLAB тоже новый ...так что мне любопытно узнать

Parth_k

Я уже пробовал, сэр!!
Я должен был знать, что мой набор данных не сделан должным образом!! После того, как сделал это тоже... У меня та же проблема!! ...

Су я подумал что лучше иметь экспертный совет или предложения чтобы устранить ошибку

ZurdoDev

Мы не можем запустить ваш код, так что же именно вы ожидаете от кого-то сделать?

0 Ответов