@@ -22,7 +22,7 @@ void run_taskflow(MNIST& D, unsigned num_threads) {
2222
2323 for (auto e=0u ; e<D.epoch ; e++) {
2424 for (auto i=0u ; i<iter_num; i++) {
25- auto & f_task = forward_tasks.emplace_back (tf.silent_emplace (
25+ auto & f_task = forward_tasks.emplace_back (tf.emplace (
2626 [&, i=i, e=e%num_par_shf]() { forward_task (D, i, e, mats, vecs); }
2727 ));
2828
@@ -35,13 +35,13 @@ void run_taskflow(MNIST& D, unsigned num_threads) {
3535
3636 for (int j=D.acts .size ()-1 ; j>=0 ; j--) {
3737 // backward propagation
38- auto & b_task = backward_tasks.emplace_back (tf.silent_emplace (
38+ auto & b_task = backward_tasks.emplace_back (tf.emplace (
3939 [&, i=j, e=e%num_par_shf] () { backward_task (D, i, e, mats); }
4040 ));
4141
4242 // update weight
4343 auto & u_task = update_tasks.emplace_back (
44- tf.silent_emplace ([&, i=j] () {D.update (i);})
44+ tf.emplace ([&, i=j] () {D.update (i);})
4545 );
4646
4747 if (j + 1u == D.acts .size ()) {
@@ -57,11 +57,11 @@ void run_taskflow(MNIST& D, unsigned num_threads) {
5757
5858 if (e == 0 ) {
5959 // No need to shuffle in first epoch
60- shuffle_tasks.emplace_back (tf.silent_emplace ([](){}))
60+ shuffle_tasks.emplace_back (tf.emplace ([](){}))
6161 .precede (forward_tasks[forward_tasks.size ()-iter_num]);
6262 }
6363 else {
64- auto & t = shuffle_tasks.emplace_back (tf.silent_emplace (
64+ auto & t = shuffle_tasks.emplace_back (tf.emplace (
6565 [&, e=e%num_par_shf]() { D.shuffle (mats[e], vecs[e], D.images .rows ());}
6666 ));
6767 t.precede (forward_tasks[forward_tasks.size ()-iter_num]);
0 commit comments