Solved by Andrea_Rosasco in post #2 
              
              
                One reason might be that your mini-batch size is too small. If you increase the batch size the utilization should increase as well. 
Mind that varying the mini-batch size can affect generalization and increasing it decreases the number of optimization steps you are doing in an epoch. 
Another reason…