Learning Maximum Margin Channel Decoders for Non-linear Gaussian Channels