我们正在尝试通过 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 中进行操作吗?