It is not possible to use an Optimizer (SGD, Adam) for a data type different from float32.
Use the setDataType method for all tensors involved in Optimizer.