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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? nnmodel.asv

?? 人工神經網絡:MATLAB源程序用于訓練測試
?? ASV
?? 第 1 頁 / 共 3 頁
字號:
	w2trunc([i mdef+1]) = w2ref([i mdef+1]);	% are set to 0

	% Estimation of training responses using only one hidden node in the model
	[ytrunch1,ytrunch2] = lmeval(topo,w1ref,w2trunc,xtr);

	% Inverse-scaling of responses estimated using one hidden node only
	ytrunchhat = invrange(ytrunch2,0.2,0.8,tableout);
	partyh(i,:) = ytrunchhat;

	% Determination of variance of the predicted responses
	varytrunch0(i) = cov(ytrunchhat);	
end

% The sensitivity of each hidden node is the scaled variance of the responses
% estimated using this variable only
varytrunch = 100*(varytrunch0./sum(varytrunch0));


%%%%%%%%%% INFLUENCE OF REMOVAL OF EACH HIDDEN NODE ON TRAINING RESULTS %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

for i = 1:mdef
	w2trunc = w2ref;		
	w2trunc(i) = 0;	

	% Estimation of training responses when hidden node i is set to 0
	[ytrunch1,ytrunch2] = lmeval(topo,w1ref,w2trunc,xtr);

	% Inverse-scaling of responses estimated when hidden node i is set to 0 
	ytrunchhat = invrange(ytrunch2,0.2,0.8,tableout);
	partyhh(i,:) = ytrunchhat;	
end
		

%%%%%%%%%%%%%%%%%%%%%%%%%%% MENU FOR MODEL INSPECTION %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

contflag = 1;			% Flag for menu display	
while contflag			% While summary results and figures are requested, display menu
	men1 = menu('Model inspection plots',...
	'1. Prediction results',...
	'2. Input variables sensitivity',...
	'3. Hidden nodes sensitivity',...
	'4. Partial models - Input variables',...
	'5. Partial models - Hidden nodes',...
	'6. Projection on hidden nodes',... 
	'7. Deviations from linearity',...
	'8. Summary results',...
	'9. Draw the neural network',...
	'10. End');
		
	if men1 == 1	% Prediction results
		continue = 2;
		clc;close
		while continue
			men2 = menu('Summary results',...
			'1. Training set',...
			'2. Monitoring set',...
			'3. Test set',...
			'4. Back to main menu');
			if men2 == 1		% Training results
				clc;close
				rtra = corrplot(ytrain,ytrref',1);	% Correlation plot, training set
				xlabel('Observed values - Training set')
				set(gcf,'Position',setfig);
				men3 = menu('Training results',...
				'1. Print',...
				'2. Next plot');
				if men3 == 1
					print
				end;close
				plot(1:nxtr,ytrain,'+',1:nxtr,ytrref,'co',1:nxtr,ytrain,'y',1:nxtr,ytrref,'c--');
				renstra = sprintf('RMSEC=%9.6f',rmstraref);
				xlabel(renstra); ylabel('+ Experimental     o Predicted');title('Training set, adjustment')
				set(gcf,'Position',setfig);
				men3 = menu('Training results',...
				'1. Print',...
				'2. Next plot');
				if men3 == 1
					print
				end;close;
				plot(1:nxtr,residtrain,1:nxtr,0*residtrain,'c--',1:nxtr,residtrain,'yo')
				xlabel('Sample number'); ylabel('Residuals');title('Training set, residuals')
				set(gcf,'Position',setfig);
				men3 = menu('Training results',...
				'1. Print',...
				'2. Next plot');
				if men3 == 1
					print
				end;close;
				hist(rmstra);
				xlabel('RMSEC values'); ylabel('Cumulative frequencies');title('Training set')
				set(gcf,'Position',setfig);
				men3 = menu('Training results',...
				'1. Print',...
				'2. Back to previous menu');
				if men3 == 1
					print
				end;close
			elseif men2 == 2	% Monitoring results		
				clc;close
				rmon = corrplot(ymon,ymonref',1);	% Correlation plot, monitoring set
				xlabel('Observed values - Monitoring set')
				set(gcf,'Position',setfig);
				men3 = menu('Monitoring results',...
				'1. Print',...
				'2. Next plot');
				if men3 == 1
					print
				end;close
				plot(1:nxm,ymon,'+',1:nxm,ymonref,'co',1:nxm,ymon,'y',1:nxm,ymonref,'c--')		
				rensmon = sprintf('RMSEM=%9.6f',rmsmonref);
				xlabel(rensmon); ylabel('+ Experimental     o Predicted');title('Monitoring set, adjustment')
				set(gcf,'Position',setfig);
				men3 = menu('Monitoring results',...
				'1. Print',...
				'2. Next plot');
				if men3 == 1
					print
				end;close
				plot(1:nxm,residmon,1:nxm,0*residmon,'c--',1:nxm,residmon,'yo')	
				xlabel('Sample number'); ylabel('Residuals');title('Monitoring set, residuals')
				set(gcf,'Position',setfig);
				men3 = menu('Monitoring results',...
				'1. Print',...
				'2. Next plot');
				if men3 == 1
					print
				end;close
				hist(rmsmon);
				xlabel('RMSEM values'); ylabel('Cumulative frequencies');title('Monitoring set')
				set(gcf,'Position',setfig);
				men3 = menu('Monitoring results',...
				'1. Print',...
				'2. Back to previous menu');
				if men3 == 1
					print
				end;close
			elseif men2 == 3	% Test results
				clc;close
				if testflag
				rtest = corrplot(ytest,ytesref',1);	% Correlation plot, test set
				xlabel('Observed values - Test')
				set(gcf,'Position',setfig);
				men3 = menu('Test results',...
					'1. Print',...
					'2. Next plot');
					if men3 == 1
						print
					end;close
					plot(1:nxte,ytest,'+',1:nxte,ytesref,'co',1:nxte,ytest,'y',1:nxte,ytesref,'c--') 
					renstest = sprintf('RMSEP=%9.6f',rmstestref);
					xlabel(renstest); ylabel('+ Experimental     o Predicted');title('Test set, adjustment')
					set(gcf,'Position',setfig);
					men3 = menu('Test results',...
					'1. Print',...
					'2. Next plot');
					if men3 == 1
						print
					end;close
					plot(1:nxte,residtest,1:nxte,0*residtest,'c--',1:nxte,residtest,'yo')
					xlabel('Sample number'); ylabel('Residuals');title('Test set, residuals')
					set(gcf,'Position',setfig);
					men3 = menu('Test results',...
					'1. Print',...
					'2. Next plot');
					if men3 == 1
						print
					end;close
					hist(rmstest);
					xlabel('RMSEP values'); ylabel('Cumulative frequencies');title('Test set')
					set(gcf,'Position',setfig);
					men3 = menu('Test results',...
					'1. Print',...
					'2. Back to previous menu');
					if men3 == 1
						print
					end;close
				else
					men3 = menu('No test set was provided',...
					'Back to previous menu');
				end
			elseif men2 == 4
				continue = 0;
			end
		end
	end
	
	if men1 == 2	% Input variables sensitivity
		clc;close;
		bar(varytrunc)		
		ylabel('Sensitivity');title('Partial modeling')
		%axis([0 mxtr+1 0 1])
		set(gcf,'Position',setfig);
		men2 = menu('Input variables sensitivity',...
		'1. Print',...
		'2. Back to main menu');
		if men2 == 1
			print
		end;close
	end

	if men1 == 3	% Hidden nodes sensitivity
		clc;close
		bar(varytrunch)
		set(gcf,'Position',setfig);
		xlabel('Hidden node');ylabel('Sensitivity');title('Partial modeling')
		men2 = menu('Hidden nodes sensitivity',...
		'1. Print',...
		'2. Back to main menu');
		if men2 == 1
			print
		end;close
	end

	if men1 == 4	% Partial models (input variables)
		for i = 1:mxtr
			partyy = concyhtr(i,:)';
			[y_sort,indd] = sort(partyy);		% Sort y-values of partial models
			partyy = partyy(indd);			% Rank y-values in ascending order
			clc;
			[qc] = polyfit(xtrain(indd,i),partyy,2);	% Quadratic polynomial fit
			qcm(i,:) = qc;
		end
		clc;close
		continue = 1;
		while continue
			men2 = menu('Partial models -Input variables',...
			'1. Training set',...
			'2. Monitoring set',...
			'3. Test set',...
			'4. ANOVA lack-of-fit',...
			'5. Back to main menu');
			if men2 == 1		% Partial model, training set
				clc;close;close
				for i = 1:mxtr
					[b0,bb] = mlr(xtrain(:,i),concyhtr(i,:)',1);	
					subplot(211);plot(xtrain(:,i),concyhtr(i,:),'*');
					renstit = sprintf('Training set - Partial model Y=f(X%2.0f)',i);
					title(renstit)
					ylabel('Y predicted')
					hold;clc;ax1 = axis;					% These lines are necessary to avoid that						
					if abs(qcm(i,1)) > 1e-3					% the printer automatically modifies the axes.
						b0 = qcm(i,3)-((qcm(i,2)-bb)^2)/(4*qcm(i,1));
						ylin = bb*ax1+b0;
						line([ax1(1) ax1(2)],[ylin(1) ylin(2)],'color','r');
						lim = (bb-qcm(i,2))/(2*qcm(i,1));
						line([lim lim],[ax1(3) ax1(4)],'color', 'r');
					end;
					line([ax1(1) ax1(2)],[ax1(3) ax1(3)],'color','w');						
					axis(ax1);
					subplot(212);plot(xtrain(:,i),residtrain,'o')
					hold;clc;line([ax1(1) ax1(2)],[0 0],'color','r');
					ax2 = axis;axis([ax1(1) ax1(2) ax2(3) ax2(4)]);
					if abs(qcm(i,1)) > 1e-3
						line([lim lim],[ax2(3) ax2(4)],'color', 'r');
					end	
					rensx = sprintf('X%2.0f  (Sensitivity: %3.2f)',[i varytrunc(i)]);
					xlabel(rensx)
					ylabel('Residuals')
					set(gcf,'Position',setfig);
					men3 = menu('Partial model - Training',...
					'1. Print',...
					'2. Next plot');
					if men3 == 1
						print
					end;clc;close;close
				end
			elseif men2 == 2	% Partial model, monitoring set
				for i = 1:mxtr
					clc;close
					subplot(211);plot(xmon(:,i),concymhat(i,:),'*');
					renstit = sprintf('Monitoring set - Partial model Y=f(X%2.0f)',i);
					title(renstit)
					ylabel('Y predicted')
					hold;clc;ax1 = axis;					% These 2 lines are necessary to avoid that
					line([ax1(1) ax1(2)],[ax1(3) ax1(3)],'color','w');	% the printer automatically modifies the axes.
					axis(ax1);
					subplot(212);plot(xmon(:,i),residmon,'o')
					hold;clc;line([ax1(1) ax1(2)],[0 0],'color','r');
					ax2 = axis;axis([ax1(1) ax1(2) ax2(3) ax2(4)]);
					rensx = sprintf('X%2.0f  (Sensitivity: %3.2f)',[i varytrunc(i)]);
					xlabel(rensx)
					ylabel('Residuals')
					set(gcf,'Position',setfig);
					men3 = menu('Partial model - Monitoring',...
					'1. Print',...
					'2. Next plot');
					if men3 == 1
						print
					end;clc;close
				end
			elseif men2 == 3	% Partial model, test set
				if testflag
					for i = 1:mxtr
						clc;close
						subplot(211);plot(xtest(:,i),concyteshat(i,:),'*');
						renstit = sprintf('Test set - Partial model Y=f(X%2.0f)',i);
						title(renstit)
						ylabel('Y predicted')
						hold;clc;ax1 = axis;					% These 2 lines are necessary to avoid that
						line([ax1(1) ax1(2)],[ax1(3) ax1(3)],'color','w');	% the printer automatically modifies the axes.
						axis(ax1);
						subplot(212);plot(xtest(:,i),residtest,'o')
						hold;clc;line([ax1(1) ax1(2)],[0 0],'color','r');
						ax2 = axis;axis([ax1(1) ax1(2) ax2(3) ax2(4)]);
						rensx = sprintf('X%2.0f  (Sensitivity: %3.2f)',[i varytrunc(i)]);
						xlabel(rensx)
						ylabel('Residuals')
						set(gcf,'Position',setfig);
						men3 = menu('Partial model - Test',...
						'1. Print',...
						'2. Next plot');
						if men3 == 1
							print
						end;clc;close
					end
				else
					men4 = menu('No test set was provided',...
					'Back to previous menu');
				end
			elseif men2 == 4	% ANOVA for lack-of-fit
				noilev = 0.1*max(max(abs(xtr)));	% The noise level for the input matrix is taken as 10% of the maximum absolute value
				for j = 1:32
					% Noise is added to the input matrix for estimation of 32 replicate training responses
					if j == 1
						nois = zeros(size(xtr));	% No noise added for the first of the ten replicate trials (reference trial)

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
777色狠狠一区二区三区| 国产欧美精品一区aⅴ影院| 精品少妇一区二区三区在线视频| 国产欧美中文在线| 日韩和欧美一区二区三区| 国产精品亚洲视频| 欧美精品久久久久久久多人混战| 久久99精品久久久久| a亚洲天堂av| 精品少妇一区二区三区在线播放| 一区二区三区影院| 欧美性猛交xxxxxx富婆| 国产免费成人在线视频| 美国欧美日韩国产在线播放| 91亚洲国产成人精品一区二区三| 亚洲精品在线观| 天堂va蜜桃一区二区三区漫画版| 色狠狠色狠狠综合| ㊣最新国产の精品bt伙计久久| 久草中文综合在线| 日韩欧美精品三级| 秋霞影院一区二区| 欧美高清性hdvideosex| 亚洲自拍偷拍av| 色欧美片视频在线观看在线视频| 久久久不卡网国产精品一区| 日本不卡一区二区三区高清视频| 91豆麻精品91久久久久久| 亚洲精品免费在线播放| 成人免费不卡视频| 国产精品天干天干在观线| 国产精品自拍一区| 久久久久高清精品| 国模一区二区三区白浆| 2021中文字幕一区亚洲| 国产美女在线精品| 日本一区二区高清| 国产成人精品免费网站| 亚洲国产成人在线| 91在线精品一区二区| 最新国产の精品合集bt伙计| 99综合电影在线视频| 樱桃国产成人精品视频| 欧日韩精品视频| 日韩精品电影在线| 精品国产91乱码一区二区三区| 久久精品国产精品亚洲精品| 2020日本不卡一区二区视频| 国产成人综合亚洲网站| 国产精品超碰97尤物18| 色综合天天综合在线视频| 亚洲一二三四区| 91精品国产高清一区二区三区蜜臀| 日本欧美大码aⅴ在线播放| 日韩一区二区精品在线观看| 国产又粗又猛又爽又黄91精品| 国产精品视频一二三区| 色欧美乱欧美15图片| 青椒成人免费视频| 26uuuu精品一区二区| av日韩在线网站| 亚洲成年人网站在线观看| 日韩精品一区国产麻豆| av成人免费在线| 香港成人在线视频| 久久九九影视网| 欧洲在线/亚洲| 久久99精品久久久久久动态图| 中文字幕中文字幕一区二区| 欧美午夜片在线看| 国产伦理精品不卡| 亚洲h动漫在线| 久久久久97国产精华液好用吗| 色999日韩国产欧美一区二区| 久久99热99| 亚洲黄一区二区三区| 91精品久久久久久久91蜜桃| 成人黄色免费短视频| 日韩av网站免费在线| 综合精品久久久| 欧美一二三区在线观看| 色天天综合久久久久综合片| 国产精品一区不卡| 日韩成人dvd| 亚洲精品国产无套在线观 | 六月丁香综合在线视频| 中文字幕在线一区免费| 26uuu精品一区二区| 欧美日韩三级在线| 99久久99久久精品免费观看| 久久aⅴ国产欧美74aaa| 五月天网站亚洲| 亚洲品质自拍视频| 国产精品色眯眯| 2021中文字幕一区亚洲| 91精品国产综合久久久久久漫画| 91麻豆精东视频| 成人激情小说乱人伦| 狠狠色丁香久久婷婷综合_中| 午夜精品免费在线观看| 亚洲视频小说图片| 国产精品萝li| 久久久99久久精品欧美| 欧美一个色资源| 5月丁香婷婷综合| 欧美色图免费看| 一本色道久久综合精品竹菊| 成人av网站免费| 国产精品一级二级三级| 国产一区二区三区av电影| 视频一区欧美日韩| 亚洲成av人影院| 一区二区三区四区激情| 亚洲日本韩国一区| 中文字幕日本不卡| ●精品国产综合乱码久久久久| 国产精品视频第一区| 亚洲国产成人在线| 国产精品美女久久久久久久久 | 色综合夜色一区| 91免费版在线| 色就色 综合激情| 欧美图片一区二区三区| 91电影在线观看| 欧美伦理电影网| 91精品啪在线观看国产60岁| 日韩女优毛片在线| 久久久久久久久久久久电影| 欧美激情一区二区三区四区 | 日韩亚洲欧美中文三级| 欧美一区二区三区播放老司机| 欧美一区二区三区在线观看视频| 日韩精品一区在线| 国产日韩精品一区二区浪潮av| 亚洲欧美自拍偷拍色图| 亚洲一级二级在线| 久久er精品视频| 菠萝蜜视频在线观看一区| 欧美主播一区二区三区| 91精品欧美综合在线观看最新| 2024国产精品| 亚洲婷婷在线视频| 污片在线观看一区二区| 国产九色sp调教91| 色8久久人人97超碰香蕉987| 欧美一区二区三区在线观看| 日本一区免费视频| 亚洲一区在线观看免费观看电影高清| 日本亚洲电影天堂| 欧美日韩一区二区三区视频 | 日本不卡一区二区三区高清视频| 精品在线一区二区| 99久久久免费精品国产一区二区| 欧美羞羞免费网站| 精品国产91乱码一区二区三区| 国产精品国产三级国产普通话蜜臀| 一区二区三区免费看视频| 美女视频黄a大片欧美| 成人精品小蝌蚪| 欧美一区国产二区| 亚洲欧洲日产国码二区| 日韩精品五月天| av亚洲精华国产精华| 日韩视频国产视频| 亚洲免费观看高清完整版在线观看 | www.av亚洲| 日韩欧美国产午夜精品| 亚洲人妖av一区二区| 久草精品在线观看| 欧美日韩一区二区在线观看| 国产精品久久免费看| 美女视频一区在线观看| 91久久精品一区二区二区| 久久这里都是精品| 日韩成人精品视频| 欧美自拍丝袜亚洲| 亚洲欧洲精品一区二区三区| 国产一区二区三区在线观看免费视频| 欧美性色综合网| 国产精品日韩成人| 国产黄人亚洲片| 欧美videossexotv100| 日韩激情av在线| 欧美性大战久久久久久久蜜臀| 国产精品久久久久久久久搜平片| 老司机免费视频一区二区 | 视频一区中文字幕国产| 色综合久久中文字幕| 国产精品久久久久久久午夜片| 国内精品久久久久影院薰衣草 | 在线观看免费一区| 中文字幕一区二区三区四区| 国产.精品.日韩.另类.中文.在线.播放| 欧美一区二区三区婷婷月色 | 欧美一区二区三区啪啪| 亚洲午夜精品网| 欧美日韩精品一区二区三区| 亚洲高清免费观看| 欧美日韩性生活| 日韩在线一区二区|