The output is expected to have the values [0, 1] since you are rounding [0, 0.333, 0.666, 1] to long().
Given that the target already seemed to contain the right class indices you should not normalize it additionally or why would you want to change/normalize its values?