(self)
| 131 | return cost |
| 132 | |
| 133 | def optimizer(self): |
| 134 | lr = tf.get_variable('learning_rate', initializer=0.001, trainable=False) |
| 135 | opt = tf.train.AdamOptimizer(lr, epsilon=1e-3) |
| 136 | |
| 137 | gradprocs = [MapGradient(lambda grad: tf.clip_by_norm(grad, 0.1 * tf.cast(tf.size(grad), tf.float32))), |
| 138 | SummaryGradient()] |
| 139 | opt = optimizer.apply_grad_processors(opt, gradprocs) |
| 140 | return opt |
| 141 | |
| 142 | |
| 143 | class MySimulatorMaster(SimulatorMaster, Callback): |
nothing calls this directly
no test coverage detected