FPGA Implementation of Multi-Layer Machine Learning Equalizer with On-Chip Training