diff options
author | Joe Zhao <ztuowen@gmail.com> | 2014-10-07 16:28:37 +0800 |
---|---|---|
committer | Joe Zhao <ztuowen@gmail.com> | 2014-10-07 16:28:37 +0800 |
commit | 6c07be5d91e8ddc9a2b57d5e1c4bbb528cb81c7f (patch) | |
tree | 95133e34bebbd122b40361123c9a498bd1934895 | |
parent | 03b3b334018012fcca06d18d9ce537ca89356ac7 (diff) | |
download | tnet-6c07be5d91e8ddc9a2b57d5e1c4bbb528cb81c7f.tar.gz tnet-6c07be5d91e8ddc9a2b57d5e1c4bbb528cb81c7f.tar.bz2 tnet-6c07be5d91e8ddc9a2b57d5e1c4bbb528cb81c7f.zip |
output 1+++++
-rw-r--r-- | src/CuTNetLib/cuNetwork.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/CuTNetLib/cuNetwork.h b/src/CuTNetLib/cuNetwork.h index fcf4893..86b5229 100644 --- a/src/CuTNetLib/cuNetwork.h +++ b/src/CuTNetLib/cuNetwork.h @@ -186,10 +186,12 @@ namespace TNet { LayeredType::reverse_iterator it; for(it=mNetComponents.rbegin(); it!=mNetComponents.rend(); ++it) { //stopper component does not propagate error (no updatable predecessors) + std::cout<<"tick1"<<std::flush; if(*it != mpPropagErrorStopper) { //compute errors for preceding network components (*it)->Backpropagate(); } + std::cout<<"tick2"<<std::flush; //update weights if updatable component if((*it)->IsUpdatable()) { CuUpdatableComponent& rComp = dynamic_cast<CuUpdatableComponent&>(**it); @@ -197,7 +199,7 @@ namespace TNet { rComp.Update(); } } - std::cout<<"tick"<<std::flush; + std::cout<<"tick3"<<std::flush; //stop backprop if no updatable components precede current component if(mpPropagErrorStopper == *it) break; } |