?? somnet.m
字號:
% Title : 利用競爭學習進行模式分類實例
% Descript : 競爭學習指同一神經元層次上各個神經元相互之間進行競爭,競爭勝利的神經元修改與其相聯的連接權值。競爭學習是一種無監督學習。在無監督學習中,只向網絡提供一些學習樣本,而不提供理想的輸出。網絡根據輸入樣本進行自組織,并將其劃分到相應的模式類中。
clf reset
figure(gcf)
%setfsize(300,300);
echo on
clc
% INITC -對前向網絡進行初始化
% TRAINC -訓練競爭層
% SIMUC -競爭層仿真
pause
clc
% P 為輸入向量
X=[0 1;0 1];
clusters=8;
points=6;
pause
clc
plot(P(1,:),P(2,:),'+r')
title('輸入向量');
xlabel('P(1)')
ylabel('P(2)')
pause
clc
w=initc(P,8);
df=20; %學習過程顯示頻率
me=8000; %最大訓練步數
lr=0.1 %學習率
tp=[df me lr];
w=trainc(w,P,tp);
pause
clc
p=[0;0.2];
a=simuc(p,w)
echo off
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -