Чтение опасно большого протокола

Я пытаюсь точно настроить сверточные сети для моей проблемы. Я получаю следующее предупреждение. Почему я получаю это предупреждение?

     [libprotobuf WARNING google/protobuf/io/coded_stream.cc:505] Reading dangerously 
     large protocol message.  If the message turns out to be larger than 2147483647 bytes, 
     parsing will be halted for security reasons.  To increase the limit (or to disable 
     these warnings), see CodedInputStream::SetTotalBytesLimit() in google/protobuf/io/coded_stream.h.

1 ответ

Решение

2147483647 - это максимальное значение, которое вы можете сохранить в целочисленном типе данных в C++.

Caffe читает файл.prototxt в буфер, а затем читает параметры из буфера. Этот буфер определен внутри, чтобы иметь максимальный размер 2147483647 байт. Поэтому, если файл.prototxt слишком велик, он может не помещаться в этот буфер. Поэтому Caffe предупреждает об увеличении лимита.

Другие вопросы по тегам