Optimizing Neural Networks with Kronecker-factored Approximate Curvature | Synapse