F-CNN: An FPGA-based framework for training Convolutional Neural Networks | IEEE Conference Publication | IEEE Xplore