سلام
راستش استاد یه مثال زدن
خرید سهام از یک شرکت
یه سری ورودی داریم
در نهایت تصمیم گیری می کنیم آیا خرید کنیم یا نه
%goal:Buy gum
%x1=gum brand =>> made in iran=>x1=1 ,other countries=>x1=0
%x2=Taste =>> Delicious=>x2=1 ,Bad Taste=>x2=0
%x3=Price =>> Inexpensive=>x3=1 ,Expensive=>x3=0
disp('enter the weights');
w1=input('weight w1=');
w2=input('weight2=');
w3=input('weight3=');
disp('enter threshold value');
theta=input('theta=');
y=[0 0 0 0 0 0 0 0];
x1=[0 0 0 0 1 1 1 1];
x2=[0 0 1 1 0 0 1 1];
x3=[0 1 0 1 0 1 0 1];
z=[0 1 1 1 1 1 1 1 ];
con=1;
while con
zin=x1*w1+x2*w2+x3*w3;
for i=1:8
if zin(i)>=theta
y(i)=1;
else y(i)=0;
end
end
disp('output of net=');
disp(y);
if y==z
con=0;
else
disp('Net is not learning Enter another set of weights and threshold value');
w1=input('weight w1=');
w2=input('weight2=');
w3=input('weight3=');
theta=input('theta=');
end
end
disp('If r equals one, then you decide to buy gum according to its inputs');
disp('Your chosen weights');
disp(w1);
disp(w2);
disp(w3);
disp('threeshold value=');
disp(theta);
الان اینجا فرض کردم مثل تابع or در همه حالت به جز هر سه صفر تصمیم به خرید می کنیم
سوالم اینه آیا درسته که اینجوری نوشتم که وزن ها و حد آستانه را از ورودی بگیرد؟
و اینکه اگر بخواهم لایه پنهانی یا همان میانی داشته باشم تو این مثال چه چیزی باید فرض کنم مثلا فرض اینکه y بدست اومده را بعد از یک واحد زمانی دیگر با x2 عملandانجام بدم و بگم هدف بدست آوردن آدامس خوشمزه است میشه ؟؟؟؟
کدش چه مدلی میشه؟
راستش من تغییر رشته داشتم
و این اولین کد متلبی هست که نوشتم
یه جورایی اصلا درست نوشتم؟؟؟؟؟؟؟؟؟خواهشا کمکم کنین من خیلی وقت ندارم
خیلی خیلی خیلیییییی ممنون میشم کمکم کنین