sklearn源码中数值处理方式不太理解

源代码中几处地方,为什么都要将array类型转成float64? 一般做图像处理,不管是用opencv还是其他很多库,基本都是输出RGB,uint8格式的。  
    if dtype_numeric:
        if dtype_orig is not None and dtype_orig.kind == "O":
            # if input is object, convert to float.
            dtype = np.float64
        else:
            dtype = None
        # make sure we actually converted to numeric:
        if dtype_numeric and array.dtype.kind == "O":
            array = array.astype(np.float64)

要回复问题请先登录注册