无法序列化tensorflow.GraphDef的协议缓冲区,因为序列化的大小3459900923bytes将大于限制(2147483647字节)

时间:2019-04-03 08:48:40

标签: tensorflow protocol-buffers niftynet

我们正在尝试通过Niftynet训练膝盖MRI网络。我们有一个空间window_size =(400,400,400),pixdim =(0.4,0.4,0.4)。当我们以较小的窗口大小(例如160,160,160)运行这些图像时-没问题,并且效果很好,但是,当我们增加window_size以实现更高的分辨率输出时,会出现错误:无法序列化tensorflow类型的协议缓冲区。 GraphDef作为序列化大小(3459900923字节)将大于限制(2147483647字节)。

这是由于protobuf的限制所致,因为Niftynet / Tensorflow已决定应将int32赋予最大值(2 ^ 32)/ 2 =2147483648。与此同时,我听说protobuf应该确实能够应对使用uint64,那么它将能够处理更大的数字?您知道是否可以在Tensorflow / Niftynet中对其进行操纵吗?

0 个答案:

没有答案