I actually tried using nll loss with labels 0 (for [1,0]) and 1 (for [0,1]) (didnt use the [0.5, 0.5] data) and got the same results. I’m gonna redo signal processing, maybe I’m losing information while processing. Thanks for the replies though.