Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Numba nopython函数中将int32/float32视为字节_Python_Numpy_Numba - Fatal编程技术网

在Numba nopython函数中将int32/float32视为字节

在Numba nopython函数中将int32/float32视为字节,python,numpy,numba,Python,Numpy,Numba,任何人都可以告诉我如何将int/float Numpy数组视为Numba nopyton函数中的bytestring 我试图实现的是尝试使用Numba nopython函数作为np.array.tobytes()的替代方法,因为它对于半大型数组来说太慢了 在我的环境中,arr.tobytes()在这段代码中需要1.1秒,这对于如此小的数组来说是不可接受的: arr = np.random.ranf(15000000).astype(np.float32) str = arr.tobytes()

任何人都可以告诉我如何将int/float Numpy数组视为Numba nopyton函数中的bytestring

我试图实现的是尝试使用Numba nopython函数作为np.array.tobytes()的替代方法,因为它对于半大型数组来说太慢了

在我的环境中,
arr.tobytes()
在这段代码中需要1.1秒,这对于如此小的数组来说是不可接受的:

arr = np.random.ranf(15000000).astype(np.float32)
str = arr.tobytes()

这种延迟使我们的TensorFlow服务GRPC调用受到不必要的减速的困扰。

它实际上需要是python
bytes
对象吗
arr.view(np.uint8)
将以字节形式查看数据,基本上是免费的。我将检查GRPC TensorProto是否可以这样设置。我想看看原始问题的答案。我需要
字节
,因为我将它用作dict键@chrisbI在上尝试了几种不同的方法,但都不受支持