Hi, I understand that the topology is optimized through EA. How the weights are optimized. EA method or backpropagating by torch?