return return_string
-def GetBuiltinOptions(tf_operator):
+# NOTE Currently not all builtin operations are supported
+def GetBuiltinOptions(options_type, options_table):
import tflite.Conv2DOptions
import tflite.DepthwiseConv2DOptions
import tflite.Pool2DOptions
bo.GatherOptions: tflite.GatherOptions.GatherOptions
}
- options_table = tf_operator.BuiltinOptions()
- options = bo_gen[tf_operator.BuiltinOptionsType()]()
+ options = bo_gen[options_type]()
options.Init(options_table.Bytes, options_table.Pos)
return options
def PrintOptionInfo(self):
# FIXME: workaround for ops such as custom
try:
- options = GetBuiltinOptions(self.tf_operator)
+ options = GetBuiltinOptions(self.tf_operator.BuiltinOptionsType(),
+ self.tf_operator.BuiltinOptions())
except KeyError:
return