A mixed hardware-software approach to flexible Artificial Neural Network training on FPGA | Publicación