亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? mlp.m

?? 神經(jīng)網(wǎng)絡(luò)控制模型
?? M
字號(hào):
clear,clc,close all 
% MATLAB neural network back propagation code
% by AliReza KashaniPour & Phil Brierley
% first version 29 March 2006
% 2's edition 14 agust 2007
%
% This code implements the basic backpropagation of
% error learning algorithm. The network has tanh hidden  
% neurons and a linear output neuron.
% and applied for predicting y=sin(2piX1)*sin(2piX2)
%
% adjust the learning rate with the slider
%
% feel free to improve! and notic us
% AliReza.kashaniPour@yahoo.com
% Special thank from Phil
%
%--------------------------------------------------------
%% Initializing
hidden_neurons = 4;
epochs = 3000;

% ------- load in the data -------

X1 = linspace(0,0.5,100); %input
X2 = linspace(0,0.5,100); %input

Y_train = sin(2*pi*X1).*sin(2*pi*X2); %satisfy output

train_inp = [X1'; X2'];   %setting input
train_out = [Y_train'; Y_train']; %seting Out put

% check same number of patterns in each
if size(train_inp,1) ~= size(train_out,1)
    disp('ERROR: data mismatch')
   return 
end    

%standardise the data to mean=0 and standard deviation=1
%inputs
mu_inp = mean(train_inp);
sigma_inp = std(train_inp);
train_inp = (train_inp(:,:) - mu_inp(:,1)) / sigma_inp(:,1);

%outputs
train_out = train_out';
mu_out = mean(train_out);
sigma_out = std(train_out);
train_out = (train_out(:,:) - mu_out(:,1)) / sigma_out(:,1);
train_out = train_out';

%read how many patterns
patterns = size(train_inp,1);

%add a bias as an input
bias = ones(patterns,1);
train_inp = [train_inp bias];

%read how many inputs
inputs = size(train_inp,2);

%---------- data loaded ------------

%--------- add some control buttons ---------
%add button for early stopping
hstop = uicontrol('Style','PushButton','String','Stop', 'Position', [5 5 70 20],'callback','earlystop = 1;'); 
earlystop = 0;

%add button for resetting weights
hreset = uicontrol('Style','PushButton','String','Reset Wts', 'Position', get(hstop,'position')+[75 0 0 0],'callback','reset = 1;'); 
reset = 0;

%add slider to adjust the learning rate
hlr = uicontrol('Style','slider','value',.1,'Min',.01,'Max',1,'SliderStep',[0.01 0.1],'Position', get(hreset,'position')+[75 0 100 0]);

% ---------- set weights -----------------
%set initial random weights
weight_input_hidden = (randn(inputs,hidden_neurons) - 0.5)/10;
weight_hidden_output = (randn(1,hidden_neurons) - 0.5)/10;

%% Learining

%do a number of epochs
for iter = 1:epochs 
    
    %get the learning rate from the slider
    alr = get(hlr,'value');
    blr = alr / 10;
    
    %loop through the patterns, selecting randomly
    for j = 1:patterns
        
        %select a random pattern
        patnum = round((rand * patterns) + 0.5);
        if patnum > patterns
            patnum = patterns;
        elseif patnum < 1
            patnum = 1;    
        end
       
        %set the current pattern
        this_pat = train_inp(patnum,:);
        act = train_out(patnum,1);
        
        %calculate the current error for this pattern
        hval = (tanh(this_pat*weight_input_hidden))';
        pred = hval'*weight_hidden_output';
        error = pred - act;

        % adjust weight hidden - output
        delta_HO = error.*blr .*hval;
        weight_hidden_output = weight_hidden_output - delta_HO';

        % adjust the weights input - hidden
        delta_IH= alr.*error.*weight_hidden_output'.*(1-(hval.^2))*this_pat;
        weight_input_hidden = weight_input_hidden - delta_IH';
        
    end
    % -- another epoch finished
    
    %plot overall network error at end of each epoch
    pred = weight_hidden_output*tanh(train_inp*weight_input_hidden)';
    error = pred' - train_out;
    err(iter) =  (sum(error.^2))^0.5;
    
    figure(1);
    plot(err)
    
    
    %reset weights if requested
    if reset
        weight_input_hidden = (randn(inputs,hidden_neurons) - 0.5)/10;
        weight_hidden_output = (randn(1,hidden_neurons) - 0.5)/10;
        fprintf('weights reaset after %d epochs\n',iter);
        reset = 0;
    end
    
    %stop if requested
    if earlystop
        fprintf('stopped at epoch: %d\n',iter); 
        break 
    end 

    %stop if error is small
    if err(iter) < 0.001
        fprintf('converged at epoch: %d\n',iter);
        break 
    end
       
end

%% Testing
X3 = linspace(0.2,0.8,100)';
X4 = linspace(0.2,0.8,100)';

train_test = [X3; X4];

mu_test = mean(train_test);
sigma_test = std(train_test);
train_test = (train_test(:,:) - mu_test(:,1)) / sigma_test(:,1);
train_test = [train_test bias];

pred = weight_hidden_output*tanh(train_test*weight_input_hidden)';

%% Finish
fprintf('state after %d epochs\n',iter);
a = (train_out* sigma_out(:,1)) + mu_out(:,1);
b = (pred'* sigma_out(:,1)) + mu_out(:,1);
act_pred_err = [a b b-a]  %display actual,predicted & error

figure,plot3(X3,X4,act_pred_err((1:(size(train_inp,1)/2)),2),'color','red','linewidth',2)
grid on,title(' Approximatly result (using Neural Networks');
figure,plot3(X1,X2,Y_train, 'color','green','linewidth',2)
grid on,title(' Sin(2*pi.*X1)*Sin(2*pi.*X2) Y = Orginal result');

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美一区二区三区小说| 亚洲一区在线视频| 精品在线播放免费| 久久综合九色综合欧美98| 九一久久久久久| 国产女人18毛片水真多成人如厕 | 久久综合资源网| 国产成a人无v码亚洲福利| 国产精品久久久久9999吃药| 成人av网在线| 日韩精品久久久久久| 精品国偷自产国产一区| 粉嫩13p一区二区三区| 中文字幕在线一区| 2欧美一区二区三区在线观看视频| 日本伊人色综合网| 国产欧美日本一区二区三区| 色素色在线综合| 韩国av一区二区三区在线观看| 成人免费小视频| 91精品国产色综合久久ai换脸| 成人免费视频一区| 天天综合色天天| 亚洲欧美日韩在线不卡| 精品国产一区久久| 欧美日韩一区二区三区免费看| 国产乱码精品1区2区3区| 久久久精品国产免大香伊 | 成人av资源在线观看| 美女视频黄久久| 亚洲成人在线观看视频| 国产精品国产a级| 久久婷婷成人综合色| 欧美一区二区三区人| 欧美亚洲高清一区二区三区不卡| 成人在线综合网| 国产乱码字幕精品高清av | 久久精品国产99国产精品| 亚洲一区二区在线视频| 亚洲欧美另类小说| 又紧又大又爽精品一区二区| 国产精品超碰97尤物18| 久久精品一区二区三区av| 久久天天做天天爱综合色| 欧美一级片在线观看| 日韩欧美国产三级| 精品国产伦一区二区三区观看方式 | 欧美亚洲动漫制服丝袜| 欧美视频一区在线| 日韩一级黄色片| 26uuu国产日韩综合| 国产欧美一区二区在线| 亚洲欧洲国产专区| 亚洲午夜久久久久久久久电影网| 婷婷成人综合网| 国产精品一区二区久久精品爱涩 | 天堂精品中文字幕在线| 久久精品国产第一区二区三区| 激情综合色综合久久综合| 国产精品一区一区| 国产激情视频一区二区三区欧美| 欧美日韩另类一区| 91精品国产综合久久精品麻豆| 欧美一区二区精品| 中文字幕在线不卡一区| 亚洲国产精品久久不卡毛片 | 亚洲韩国精品一区| 国产不卡视频一区| 在线免费观看日韩欧美| wwwwww.欧美系列| 一区二区三区精品| 激情综合网av| 4438x亚洲最大成人网| 国产精品久久久久一区| 蜜臀精品一区二区三区在线观看 | 7777精品久久久大香线蕉| 国产欧美日韩亚州综合 | 欧美日韩国产片| 亚洲欧洲精品天堂一级| 高清不卡在线观看av| 欧美一级在线观看| 日韩高清电影一区| 欧美体内she精高潮| 亚洲三级久久久| 成人国产精品视频| 国产午夜精品在线观看| 久久精品国产999大香线蕉| 欧美一区二区啪啪| 午夜一区二区三区在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 国产三级三级三级精品8ⅰ区| 精品一区二区三区免费播放| 91精品国产综合久久婷婷香蕉| 亚洲高清久久久| 91精品国产综合久久香蕉麻豆 | 欧美岛国在线观看| 理论电影国产精品| 精品99一区二区三区| 国产一区二区不卡| 欧美国产禁国产网站cc| 成人黄色软件下载| 亚洲第一久久影院| 欧美一区二区国产| 丰满亚洲少妇av| 国产一区二三区好的| 国产成人综合自拍| 一区二区三区小说| 日韩免费视频一区二区| 成人av午夜影院| 亚洲国产精品久久久男人的天堂 | 午夜精品福利一区二区蜜股av| 国产成人精品aa毛片| 亚洲欧美日韩在线不卡| 日韩网站在线看片你懂的| 国产成人亚洲精品狼色在线| 一区二区三区久久| 久久久久久一级片| 91麻豆精品国产91久久久更新时间 | 亚洲成av人片在www色猫咪| 精品久久人人做人人爽| 欧美午夜影院一区| 丁香啪啪综合成人亚洲小说 | 午夜精品一区二区三区三上悠亚| 久久青草国产手机看片福利盒子| 欧美这里有精品| 成人伦理片在线| 国内国产精品久久| 日韩激情一二三区| 亚洲精品乱码久久久久久久久| 337p粉嫩大胆色噜噜噜噜亚洲| 欧美区视频在线观看| 在线观看日韩毛片| 欧美曰成人黄网| 91国产丝袜在线播放| 一本一道久久a久久精品 | 国产剧情一区二区三区| 九九国产精品视频| 国模少妇一区二区三区| 精品在线播放免费| 国产成人综合视频| 丁香啪啪综合成人亚洲小说| 成人免费视频国产在线观看| 国产高清精品久久久久| 国产盗摄一区二区| 亚洲精品视频在线| 久久久91精品国产一区二区精品| 精品理论电影在线| 国产偷国产偷精品高清尤物| 国产欧美日本一区视频| 国产精品对白交换视频 | va亚洲va日韩不卡在线观看| 99精品欧美一区二区三区小说| 欧美私人免费视频| 欧美一三区三区四区免费在线看| 日韩欧美在线网站| 国产精品无码永久免费888| 日韩美女啊v在线免费观看| 亚洲一区二区三区四区五区黄 | 911精品国产一区二区在线| 日韩欧美专区在线| 国产精品高潮呻吟久久| 丝瓜av网站精品一区二区| 国产高清精品在线| 91黄色在线观看| 国产区在线观看成人精品| 夜夜操天天操亚洲| 国产在线日韩欧美| 欧美日本在线一区| 国产精品久久久久影院老司| 免费人成黄页网站在线一区二区| 国产精品亚洲第一区在线暖暖韩国| 色综合一个色综合亚洲| 国产女同性恋一区二区| 日韩福利电影在线观看| 91黄色小视频| 最新欧美精品一区二区三区| 国产精品资源网| 欧美zozo另类异族| 免费人成网站在线观看欧美高清| 91麻豆产精品久久久久久 | 亚洲电影中文字幕在线观看| 国产成人在线观看| 精品91自产拍在线观看一区| 亚洲成人综合视频| 欧美视频三区在线播放| 一区二区三区色| 在线观看免费成人| 亚洲精品日日夜夜| 在线观看免费成人| 亚洲国产色一区| 欧美肥妇毛茸茸| 日本va欧美va瓶| 欧美精品一区二区在线播放| 国产一区二区在线视频| 国产亚洲一区二区三区四区| 国产精品99久久久久久似苏梦涵| 国产色婷婷亚洲99精品小说| www.欧美日韩国产在线| 亚洲激情第一区| 欧美一区二区三区免费视频|