📄 plotperf_snn.m
字号:
function plotperf_snn(tr,goal,name,epoch)%PLOTPERF_SNN Plot network performance.%% Syntax%% plotperf_snn(tr,goal,name,epoch)%if nargin < 2, goal = NaN; endif nargin < 3, name = ''; endif nargin < 4, epoch = length(tr.epoch)-1; endind = 1:(epoch+1);doValidation = ~isnan(tr.vperf(1));doTest = ~isnan(tr.tperf(1));printGoal = isfinite(goal);plotGoal = isfinite(goal) & (goal > 0);if plotGoal semilogy(tr.epoch(ind),goal+zeros(1,epoch+1),'linewidth',2,'color','k'); hold onendif doTest semilogy(tr.epoch(ind),tr.tperf(ind),'linewidth',2,'color','r'); hold onendif doValidation semilogy(tr.epoch(ind),tr.vperf(ind),'linewidth',2,'color','g'); hold onendsemilogy(tr.epoch(ind),tr.perf(ind),'linewidth',2);hold offif doValidation tstring = sprintf('Total cost on validation data is %g',tr.vperf(epoch+1));else tstring = sprintf('Total cost on training data is %g',tr.perf(epoch+1));endif printGoal tstring = [tstring ', ' sprintf('Goal is %g',goal)];endtitle(tstring)if epoch == 0 xlabel('Zero Epochs')elseif epoch == 1 xlabel('One Epoch')else xlabel([num2str(epoch) ' Epochs'])endystring = 'Training-Blue';if (plotGoal) ystring = [ystring ' Goal-Black'];endif (doValidation) ystring = [ystring ' Validation-Green'];endif (doTest) ystring = [ystring ' Test-Red'];endylabel(ystring)%if length(name)% set(gcf,'name',['Training with ' name],'numbertitle','off')%endif epoch > 0 set(gca,'xlim',[0 epoch])enddrawnow
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -