rbfnetwork.m.txt

来自「use in the matlab NN network RBF network」· 文本 代码 · 共 44 行

TXT
44
字号
% Two images
image1 = teachimage('moffat.bmp');
image2 = teachimage('vcr.bmp');

% Preprocessing
filt = fspecial('log', 11, 2);
cc1 = conv2(image1, filt, 'valid');
cc2 = conv2(image2, filt, 'valid');

% Samping parameters
hsize = 10;   % the patches sampled are 41 x 41 pixels
nsamp = 50;  % extract 100 samples for training

% Get samples
p1 = imsample(cc1, hsize, nsamp);
p2 = imsample(cc2, hsize, nsamp);
[len, nsamp] = size(p1);         % get size of p conveniently

p = [p1 p2];

% Get targets
t1 = -ones(1, nsamp);
t2 = ones(1, nsamp);

t = [t1 t2];

% Create and train rbf network
spread = 1;
net = newrbe(p, t, spread);

% Test on new samples

p1 = imsample(cc1, hsize, nsamp);
p2 = imsample(cc2, hsize, nsamp);

y1 = sim(net, p1);
y2 = sim(net, p2);

figure;
hist(y1, -5:0.5:5);
figure;
hist(y2, -5:0.5:5);

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?