Caffe to TensorFlow
- TensorFlowTransformer will build a Kaffe graph first, from the caffe prototxt. - It has its own node class and graph class 
- Node: layer type, specification, parameters, parent, children etc. 
- Graph: how to add node / build graph in topological order 
 
- Converting the parameters of all graph nodes into correct format ((c_o, c_i, h, w) -> (h, w, c_i, c_o)) - In Numpy format 
 
- Write generated Kaffe.tensorflow.Network class code 
- When doing the inference, Kaffe.tensorflow.Network will converting the Kaffe nodes into tensorflow operators. 
- Problem: - Needs updated version caffe model 
- Needs Kaffe library 
- Numpy format parameters 
- Couldn’t deploy 
- Tensorflow version out-dated 
 
- Modified version: - Automatic caffe model updating script 
- Update tensorflow operators from 0.8.0 -> 1.2.1 
- Add saving checkpoint and frozen graph options, ez deployment 
 
Reference:
Last updated

