allow_input_downcast in theano