Integer Valued Training