Why is Caffe required to run the translated code?
There is a couple of reasons why Caffe is required to run the translated code:
The translator does not convert Caffe data layer to native MXNet code because MXNet cannot read from LMDB files. Translator instead generates code that uses CaffeDataIter
which can read LMDB files. CaffeDataIter
needs Caffe to run.
If the Caffe code to be translated uses custom layers, or layers that don't have equivalent MXNet layers, the translator will generate code that will use CaffeOp. CaffeOp needs Caffe to run.
What version of Caffe prototxt can the translator translate?
Caffe Translator supports the proto2
syntax.
Can the translator translate Caffe 2 code?
No. At the moment, only Caffe is supported.