• James Bergstra's avatar
    Added tensor.autocast_int and tensor.autocast_float · f1b7e125
    James Bergstra 提交于
    These two functions are used by as_tensor_variable to determine how to turn
    python ints and floats into ndarrays for TensorConstants.
    
    This provides an i-hope-not-too-hacky way for config.floatX=='float32' to make it so
    that python literals like 1.1 don't force an upcast in expressions like
    (fvector() + 1.1).
    
    Another option would have been to leave the downcast of 1.1 in the graph as a
    symbolic node that would be pre-computed at compile time, but I think that would
    behave pretty similarly, and further burden the optimizer.
    f1b7e125
test_basic.py 93.8 KB