본문 바로가기

Machine Learning 이야기

pb(frozen graph) 파일에서 input, output node 찾기

darknet 혹은 darkflow를 이용해 만든 yolo weight 파일을 다른 코드에서 이용하기 위해

pb(frozen gragh)파일로 만든 뒤

다른 코드에 적용하려고 시도하던 도중..

 

input node name과 output node name을 알지 못하면 데이터를 집어넣을 수 없는 현상이 일어났습니다.

 

여러가지로 찾아본 결과 bazel을 이용해 summarize graph tool을 이용하는 방법이 많이 보였습니다.

...만, pip를 이용해 tensorflow를 설치하는 경우가 많은 요즘

summarize graph tool을 이용하기 위해 tensorflow를 직접 빌드하는 방법은

많이 번거롭다는 생각이 들었습니다.

 

 

좀 더 찾아보니 python 코드를 이용해서 간단하게 레이어 구조를 볼 수 있는 방법이 있었습니다.

 

아래와 같은 코드를 이용하였습니다.

1
2
3
4
5
import tensorflow as tf
gf = tf.GraphDef()
gf.ParseFromString(open('<your pb file path>','rb').read())
 
print([n.name + '=>' +  n.op for n in gf.node if n.op])
cs

 

출력 결과는 모든 노드의 이름을 볼 수 있습니다.

 

레이어의 개수가 많은 모델, 예를 들어서 YOLOv3 모델같은 경우는 레이어가 153개나 되기 때문에

꽤나 많은 정보가 출력되어 헷갈리는 경우도 있습니다만

단순하게 생각해서 첫 번째 노드가 input node, 마지막 노드가 output node라고 볼 수 있습니다.

 

아래는 제가 작성한 모델을 이용해 실행한 결과입니다.

 

(tensorflow-gpu) C:\Users\<username>\yolo_detect>python yolo_pb_detect.py 
['inputs=>Placeholder', 'detector/truediv/y=>Const', 'detector/truediv=>RealDiv', 'detector/darknet-53/Conv/weights=>Const', 'detector/darknet-53/Conv/weights/read=>Identity', 'detector/darknet-53/Conv/Conv2D=>Conv2D', 'detector/darknet-53/Conv/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv/BatchNorm/beta=>Const', 'detector/darknet-53/Conv/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Pad/paddings=>Const', 'detector/darknet-53/Pad=>Pad', 'detector/darknet-53/Conv_1/weights=>Const', 'detector/darknet-53/Conv_1/weights/read=>Identity', 'detector/darknet-53/Conv_1/Conv2D=>Conv2D', 'detector/darknet-53/Conv_1/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_1/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_1/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_1/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_1/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_1/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_1/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_1/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_1/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_1/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_1/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_1/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_2/weights=>Const', 'detector/darknet-53/Conv_2/weights/read=>Identity', 'detector/darknet-53/Conv_2/Conv2D=>Conv2D', 'detector/darknet-53/Conv_2/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_2/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_2/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_2/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_2/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_2/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_2/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_2/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_2/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_2/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_2/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_2/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_3/weights=>Const', 'detector/darknet-53/Conv_3/weights/read=>Identity', 'detector/darknet-53/Conv_3/Conv2D=>Conv2D', 'detector/darknet-53/Conv_3/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_3/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_3/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_3/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_3/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_3/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_3/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_3/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_3/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_3/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_3/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_3/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add=>Add', 'detector/darknet-53/Pad_1/paddings=>Const', 'detector/darknet-53/Pad_1=>Pad', 'detector/darknet-53/Conv_4/weights=>Const', 'detector/darknet-53/Conv_4/weights/read=>Identity', 'detector/darknet-53/Conv_4/Conv2D=>Conv2D', 'detector/darknet-53/Conv_4/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_4/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_4/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_4/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_4/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_4/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_4/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_4/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_4/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_4/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_4/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_4/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_5/weights=>Const', 'detector/darknet-53/Conv_5/weights/read=>Identity', 'detector/darknet-53/Conv_5/Conv2D=>Conv2D', 'detector/darknet-53/Conv_5/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_5/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_5/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_5/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_5/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_5/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_5/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_5/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_5/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_5/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_5/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_5/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_6/weights=>Const', 'detector/darknet-53/Conv_6/weights/read=>Identity', 'detector/darknet-53/Conv_6/Conv2D=>Conv2D', 'detector/darknet-53/Conv_6/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_6/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_6/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_6/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_6/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_6/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_6/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_6/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_6/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_6/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_6/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_6/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_1=>Add', 'detector/darknet-53/Conv_7/weights=>Const', 'detector/darknet-53/Conv_7/weights/read=>Identity', 'detector/darknet-53/Conv_7/Conv2D=>Conv2D', 'detector/darknet-53/Conv_7/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_7/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_7/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_7/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_7/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_7/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_7/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_7/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_7/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_7/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_7/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_7/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_8/weights=>Const', 'detector/darknet-53/Conv_8/weights/read=>Identity', 'detector/darknet-53/Conv_8/Conv2D=>Conv2D', 'detector/darknet-53/Conv_8/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_8/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_8/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_8/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_8/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_8/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_8/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_8/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_8/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_8/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_8/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_8/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_2=>Add', 'detector/darknet-53/Pad_2/paddings=>Const', 'detector/darknet-53/Pad_2=>Pad', 'detector/darknet-53/Conv_9/weights=>Const', 'detector/darknet-53/Conv_9/weights/read=>Identity', 'detector/darknet-53/Conv_9/Conv2D=>Conv2D', 'detector/darknet-53/Conv_9/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_9/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_9/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_9/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_9/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_9/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_9/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_9/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_9/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_9/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_9/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_9/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_10/weights=>Const', 'detector/darknet-53/Conv_10/weights/read=>Identity', 'detector/darknet-53/Conv_10/Conv2D=>Conv2D', 'detector/darknet-53/Conv_10/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_10/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_10/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_10/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_10/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_10/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_10/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_10/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_10/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_10/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_10/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_10/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_11/weights=>Const', 'detector/darknet-53/Conv_11/weights/read=>Identity', 'detector/darknet-53/Conv_11/Conv2D=>Conv2D', 'detector/darknet-53/Conv_11/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_11/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_11/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_11/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_11/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_11/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_11/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_11/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_11/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_11/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_11/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_11/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_3=>Add', 'detector/darknet-53/Conv_12/weights=>Const', 'detector/darknet-53/Conv_12/weights/read=>Identity', 'detector/darknet-53/Conv_12/Conv2D=>Conv2D', 'detector/darknet-53/Conv_12/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_12/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_12/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_12/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_12/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_12/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_12/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_12/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_12/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_12/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_12/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_12/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_13/weights=>Const', 'detector/darknet-53/Conv_13/weights/read=>Identity', 'detector/darknet-53/Conv_13/Conv2D=>Conv2D', 'detector/darknet-53/Conv_13/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_13/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_13/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_13/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_13/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_13/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_13/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_13/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_13/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_13/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_13/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_13/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_4=>Add', 'detector/darknet-53/Conv_14/weights=>Const', 'detector/darknet-53/Conv_14/weights/read=>Identity', 'detector/darknet-53/Conv_14/Conv2D=>Conv2D', 'detector/darknet-53/Conv_14/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_14/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_14/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_14/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_14/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_14/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_14/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_14/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_14/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_14/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_14/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_14/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_15/weights=>Const', 'detector/darknet-53/Conv_15/weights/read=>Identity', 'detector/darknet-53/Conv_15/Conv2D=>Conv2D', 'detector/darknet-53/Conv_15/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_15/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_15/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_15/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_15/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_15/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_15/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_15/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_15/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_15/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_15/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_15/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_5=>Add', 'detector/darknet-53/Conv_16/weights=>Const', 'detector/darknet-53/Conv_16/weights/read=>Identity', 'detector/darknet-53/Conv_16/Conv2D=>Conv2D', 'detector/darknet-53/Conv_16/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_16/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_16/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_16/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_16/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_16/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_16/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_16/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_16/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_16/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_16/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_16/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_17/weights=>Const', 'detector/darknet-53/Conv_17/weights/read=>Identity', 'detector/darknet-53/Conv_17/Conv2D=>Conv2D', 'detector/darknet-53/Conv_17/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_17/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_17/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_17/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_17/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_17/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_17/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_17/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_17/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_17/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_17/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_17/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_6=>Add', 'detector/darknet-53/Conv_18/weights=>Const', 'detector/darknet-53/Conv_18/weights/read=>Identity', 'detector/darknet-53/Conv_18/Conv2D=>Conv2D', 'detector/darknet-53/Conv_18/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_18/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_18/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_18/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_18/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_18/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_18/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_18/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_18/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_18/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_18/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_18/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_19/weights=>Const', 'detector/darknet-53/Conv_19/weights/read=>Identity', 'detector/darknet-53/Conv_19/Conv2D=>Conv2D', 'detector/darknet-53/Conv_19/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_19/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_19/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_19/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_19/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_19/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_19/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_19/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_19/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_19/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_19/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_19/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_7=>Add', 'detector/darknet-53/Conv_20/weights=>Const', 'detector/darknet-53/Conv_20/weights/read=>Identity', 'detector/darknet-53/Conv_20/Conv2D=>Conv2D', 'detector/darknet-53/Conv_20/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_20/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_20/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_20/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_20/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_20/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_20/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_20/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_20/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_20/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_20/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_20/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_21/weights=>Const', 'detector/darknet-53/Conv_21/weights/read=>Identity', 'detector/darknet-53/Conv_21/Conv2D=>Conv2D', 'detector/darknet-53/Conv_21/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_21/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_21/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_21/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_21/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_21/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_21/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_21/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_21/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_21/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_21/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_21/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_8=>Add', 'detector/darknet-53/Conv_22/weights=>Const', 'detector/darknet-53/Conv_22/weights/read=>Identity', 'detector/darknet-53/Conv_22/Conv2D=>Conv2D', 'detector/darknet-53/Conv_22/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_22/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_22/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_22/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_22/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_22/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_22/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_22/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_22/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_22/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_22/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_22/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_23/weights=>Const', 'detector/darknet-53/Conv_23/weights/read=>Identity', 'detector/darknet-53/Conv_23/Conv2D=>Conv2D', 'detector/darknet-53/Conv_23/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_23/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_23/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_23/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_23/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_23/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_23/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_23/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_23/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_23/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_23/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_23/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_9=>Add', 'detector/darknet-53/Conv_24/weights=>Const', 'detector/darknet-53/Conv_24/weights/read=>Identity', 'detector/darknet-53/Conv_24/Conv2D=>Conv2D', 'detector/darknet-53/Conv_24/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_24/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_24/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_24/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_24/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_24/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_24/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_24/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_24/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_24/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_24/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_24/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_25/weights=>Const', 'detector/darknet-53/Conv_25/weights/read=>Identity', 'detector/darknet-53/Conv_25/Conv2D=>Conv2D', 'detector/darknet-53/Conv_25/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_25/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_25/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_25/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_25/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_25/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_25/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_25/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_25/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_25/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_25/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_25/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_10=>Add', 'detector/darknet-53/Pad_3/paddings=>Const', 'detector/darknet-53/Pad_3=>Pad', 'detector/darknet-53/Conv_26/weights=>Const', 'detector/darknet-53/Conv_26/weights/read=>Identity', 'detector/darknet-53/Conv_26/Conv2D=>Conv2D', 'detector/darknet-53/Conv_26/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_26/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_26/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_26/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_26/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_26/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_26/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_26/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_26/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_26/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_26/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_26/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_27/weights=>Const', 'detector/darknet-53/Conv_27/weights/read=>Identity', 'detector/darknet-53/Conv_27/Conv2D=>Conv2D', 'detector/darknet-53/Conv_27/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_27/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_27/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_27/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_27/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_27/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_27/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_27/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_27/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_27/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_27/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_27/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_28/weights=>Const', 'detector/darknet-53/Conv_28/weights/read=>Identity', 'detector/darknet-53/Conv_28/Conv2D=>Conv2D', 'detector/darknet-53/Conv_28/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_28/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_28/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_28/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_28/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_28/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_28/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_28/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_28/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_28/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_28/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_28/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_11=>Add', 'detector/darknet-53/Conv_29/weights=>Const', 'detector/darknet-53/Conv_29/weights/read=>Identity', 'detector/darknet-53/Conv_29/Conv2D=>Conv2D', 'detector/darknet-53/Conv_29/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_29/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_29/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_29/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_29/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_29/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_29/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_29/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_29/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_29/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_29/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_29/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_30/weights=>Const', 'detector/darknet-53/Conv_30/weights/read=>Identity', 'detector/darknet-53/Conv_30/Conv2D=>Conv2D', 'detector/darknet-53/Conv_30/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_30/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_30/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_30/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_30/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_30/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_30/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_30/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_30/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_30/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_30/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_30/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_12=>Add', 'detector/darknet-53/Conv_31/weights=>Const', 'detector/darknet-53/Conv_31/weights/read=>Identity', 'detector/darknet-53/Conv_31/Conv2D=>Conv2D', 'detector/darknet-53/Conv_31/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_31/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_31/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_31/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_31/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_31/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_31/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_31/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_31/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_31/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_31/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_31/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_32/weights=>Const', 'detector/darknet-53/Conv_32/weights/read=>Identity', 'detector/darknet-53/Conv_32/Conv2D=>Conv2D', 'detector/darknet-53/Conv_32/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_32/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_32/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_32/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_32/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_32/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_32/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_32/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_32/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_32/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_32/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_32/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_13=>Add', 'detector/darknet-53/Conv_33/weights=>Const', 'detector/darknet-53/Conv_33/weights/read=>Identity', 'detector/darknet-53/Conv_33/Conv2D=>Conv2D', 'detector/darknet-53/Conv_33/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_33/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_33/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_33/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_33/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_33/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_33/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_33/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_33/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_33/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_33/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_33/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_34/weights=>Const', 'detector/darknet-53/Conv_34/weights/read=>Identity', 'detector/darknet-53/Conv_34/Conv2D=>Conv2D', 'detector/darknet-53/Conv_34/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_34/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_34/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_34/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_34/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_34/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_34/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_34/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_34/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_34/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_34/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_34/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_14=>Add', 'detector/darknet-53/Conv_35/weights=>Const', 'detector/darknet-53/Conv_35/weights/read=>Identity', 'detector/darknet-53/Conv_35/Conv2D=>Conv2D', 'detector/darknet-53/Conv_35/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_35/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_35/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_35/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_35/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_35/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_35/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_35/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_35/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_35/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_35/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_35/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_36/weights=>Const', 'detector/darknet-53/Conv_36/weights/read=>Identity', 'detector/darknet-53/Conv_36/Conv2D=>Conv2D', 'detector/darknet-53/Conv_36/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_36/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_36/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_36/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_36/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_36/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_36/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_36/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_36/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_36/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_36/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_36/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_15=>Add', 'detector/darknet-53/Conv_37/weights=>Const', 'detector/darknet-53/Conv_37/weights/read=>Identity', 'detector/darknet-53/Conv_37/Conv2D=>Conv2D', 'detector/darknet-53/Conv_37/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_37/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_37/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_37/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_37/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_37/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_37/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_37/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_37/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_37/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_37/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_37/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_38/weights=>Const', 'detector/darknet-53/Conv_38/weights/read=>Identity', 'detector/darknet-53/Conv_38/Conv2D=>Conv2D', 'detector/darknet-53/Conv_38/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_38/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_38/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_38/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_38/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_38/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_38/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_38/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_38/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_38/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_38/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_38/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_16=>Add', 'detector/darknet-53/Conv_39/weights=>Const', 'detector/darknet-53/Conv_39/weights/read=>Identity', 'detector/darknet-53/Conv_39/Conv2D=>Conv2D', 'detector/darknet-53/Conv_39/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_39/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_39/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_39/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_39/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_39/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_39/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_39/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_39/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_39/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_39/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_39/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_40/weights=>Const', 'detector/darknet-53/Conv_40/weights/read=>Identity', 'detector/darknet-53/Conv_40/Conv2D=>Conv2D', 'detector/darknet-53/Conv_40/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_40/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_40/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_40/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_40/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_40/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_40/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_40/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_40/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_40/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_40/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_40/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_17=>Add', 'detector/darknet-53/Conv_41/weights=>Const', 'detector/darknet-53/Conv_41/weights/read=>Identity', 'detector/darknet-53/Conv_41/Conv2D=>Conv2D', 'detector/darknet-53/Conv_41/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_41/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_41/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_41/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_41/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_41/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_41/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_41/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_41/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_41/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_41/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_41/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_42/weights=>Const', 'detector/darknet-53/Conv_42/weights/read=>Identity', 'detector/darknet-53/Conv_42/Conv2D=>Conv2D', 'detector/darknet-53/Conv_42/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_42/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_42/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_42/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_42/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_42/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_42/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_42/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_42/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_42/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_42/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_42/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_18=>Add', 'detector/darknet-53/Pad_4/paddings=>Const', 'detector/darknet-53/Pad_4=>Pad', 'detector/darknet-53/Conv_43/weights=>Const', 'detector/darknet-53/Conv_43/weights/read=>Identity', 'detector/darknet-53/Conv_43/Conv2D=>Conv2D', 'detector/darknet-53/Conv_43/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_43/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_43/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_43/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_43/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_43/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_43/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_43/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_43/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_43/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_43/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_43/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_44/weights=>Const', 'detector/darknet-53/Conv_44/weights/read=>Identity', 'detector/darknet-53/Conv_44/Conv2D=>Conv2D', 'detector/darknet-53/Conv_44/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_44/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_44/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_44/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_44/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_44/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_44/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_44/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_44/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_44/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_44/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_44/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_45/weights=>Const', 'detector/darknet-53/Conv_45/weights/read=>Identity', 'detector/darknet-53/Conv_45/Conv2D=>Conv2D', 'detector/darknet-53/Conv_45/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_45/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_45/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_45/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_45/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_45/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_45/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_45/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_45/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_45/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_45/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_45/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_19=>Add', 'detector/darknet-53/Conv_46/weights=>Const', 'detector/darknet-53/Conv_46/weights/read=>Identity', 'detector/darknet-53/Conv_46/Conv2D=>Conv2D', 'detector/darknet-53/Conv_46/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_46/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_46/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_46/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_46/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_46/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_46/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_46/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_46/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_46/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_46/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_46/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_47/weights=>Const', 'detector/darknet-53/Conv_47/weights/read=>Identity', 'detector/darknet-53/Conv_47/Conv2D=>Conv2D', 'detector/darknet-53/Conv_47/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_47/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_47/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_47/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_47/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_47/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_47/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_47/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_47/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_47/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_47/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_47/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_20=>Add', 'detector/darknet-53/Conv_48/weights=>Const', 'detector/darknet-53/Conv_48/weights/read=>Identity', 'detector/darknet-53/Conv_48/Conv2D=>Conv2D', 'detector/darknet-53/Conv_48/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_48/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_48/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_48/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_48/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_48/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_48/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_48/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_48/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_48/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_48/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_48/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_49/weights=>Const', 'detector/darknet-53/Conv_49/weights/read=>Identity', 'detector/darknet-53/Conv_49/Conv2D=>Conv2D', 'detector/darknet-53/Conv_49/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_49/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_49/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_49/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_49/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_49/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_49/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_49/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_49/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_49/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_49/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_49/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_21=>Add', 'detector/darknet-53/Conv_50/weights=>Const', 'detector/darknet-53/Conv_50/weights/read=>Identity', 'detector/darknet-53/Conv_50/Conv2D=>Conv2D', 'detector/darknet-53/Conv_50/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_50/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_50/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_50/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_50/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_50/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_50/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_50/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_50/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_50/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_50/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_50/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/Conv_51/weights=>Const', 'detector/darknet-53/Conv_51/weights/read=>Identity', 'detector/darknet-53/Conv_51/Conv2D=>Conv2D', 'detector/darknet-53/Conv_51/BatchNorm/gamma=>Const', 'detector/darknet-53/Conv_51/BatchNorm/gamma/read=>Identity', 'detector/darknet-53/Conv_51/BatchNorm/beta=>Const', 'detector/darknet-53/Conv_51/BatchNorm/beta/read=>Identity', 'detector/darknet-53/Conv_51/BatchNorm/moving_mean=>Const', 'detector/darknet-53/Conv_51/BatchNorm/moving_mean/read=>Identity', 'detector/darknet-53/Conv_51/BatchNorm/moving_variance=>Const', 'detector/darknet-53/Conv_51/BatchNorm/moving_variance/read=>Identity', 'detector/darknet-53/Conv_51/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/darknet-53/Conv_51/LeakyRelu/alpha=>Const', 'detector/darknet-53/Conv_51/LeakyRelu/mul=>Mul', 'detector/darknet-53/Conv_51/LeakyRelu/Maximum=>Maximum', 'detector/darknet-53/add_22=>Add', 'detector/yolo-v3/Conv/weights=>Const', 'detector/yolo-v3/Conv/weights/read=>Identity', 'detector/yolo-v3/Conv/Conv2D=>Conv2D', 'detector/yolo-v3/Conv/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_1/weights=>Const', 'detector/yolo-v3/Conv_1/weights/read=>Identity', 'detector/yolo-v3/Conv_1/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_1/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_1/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_1/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_1/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_1/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_1/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_1/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_1/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_1/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_1/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_1/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_1/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_2/weights=>Const', 'detector/yolo-v3/Conv_2/weights/read=>Identity', 'detector/yolo-v3/Conv_2/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_2/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_2/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_2/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_2/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_2/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_2/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_2/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_2/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_2/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_2/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_2/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_2/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_3/weights=>Const', 'detector/yolo-v3/Conv_3/weights/read=>Identity', 'detector/yolo-v3/Conv_3/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_3/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_3/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_3/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_3/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_3/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_3/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_3/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_3/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_3/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_3/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_3/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_3/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_4/weights=>Const', 'detector/yolo-v3/Conv_4/weights/read=>Identity', 'detector/yolo-v3/Conv_4/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_4/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_4/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_4/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_4/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_4/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_4/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_4/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_4/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_4/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_4/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_4/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_4/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_5/weights=>Const', 'detector/yolo-v3/Conv_5/weights/read=>Identity', 'detector/yolo-v3/Conv_5/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_5/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_5/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_5/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_5/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_5/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_5/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_5/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_5/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_5/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_5/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_5/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_5/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_6/weights=>Const', 'detector/yolo-v3/Conv_6/weights/read=>Identity', 'detector/yolo-v3/Conv_6/biases=>Const', 'detector/yolo-v3/Conv_6/biases/read=>Identity', 'detector/yolo-v3/Conv_6/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_6/BiasAdd=>BiasAdd', 'detector/yolo-v3/Reshape/shape=>Const', 'detector/yolo-v3/Reshape=>Reshape', 'detector/yolo-v3/Const=>Const', 'detector/yolo-v3/split/split_dim=>Const', 'detector/yolo-v3/split=>SplitV', 'detector/yolo-v3/Sigmoid=>Sigmoid', 'detector/yolo-v3/Sigmoid_1=>Sigmoid', 'detector/yolo-v3/range/start=>Const', 'detector/yolo-v3/range/limit=>Const', 'detector/yolo-v3/range/delta=>Const', 'detector/yolo-v3/range=>Range', 'detector/yolo-v3/range_1/start=>Const', 'detector/yolo-v3/range_1/limit=>Const', 'detector/yolo-v3/range_1/delta=>Const', 'detector/yolo-v3/range_1=>Range', 'detector/yolo-v3/meshgrid/Reshape/shape=>Const', 'detector/yolo-v3/meshgrid/Reshape=>Reshape', 'detector/yolo-v3/meshgrid/Reshape_1/shape=>Const', 'detector/yolo-v3/meshgrid/Reshape_1=>Reshape', 'detector/yolo-v3/meshgrid/Size=>Const', 'detector/yolo-v3/meshgrid/Size_1=>Const', 'detector/yolo-v3/meshgrid/Reshape_2/shape=>Const', 'detector/yolo-v3/meshgrid/Reshape_2=>Reshape', 'detector/yolo-v3/meshgrid/Reshape_3/shape=>Const', 'detector/yolo-v3/meshgrid/Reshape_3=>Reshape', 'detector/yolo-v3/meshgrid/ones/packed=>Pack', 'detector/yolo-v3/meshgrid/ones/Const=>Const', 'detector/yolo-v3/meshgrid/ones=>Fill', 'detector/yolo-v3/meshgrid/mul=>Mul', 'detector/yolo-v3/meshgrid/mul_1=>Mul', 'detector/yolo-v3/Reshape_1/shape=>Const', 'detector/yolo-v3/Reshape_1=>Reshape', 'detector/yolo-v3/Reshape_2/shape=>Const', 'detector/yolo-v3/Reshape_2=>Reshape', 'detector/yolo-v3/concat/axis=>Const', 'detector/yolo-v3/concat=>ConcatV2', 'detector/yolo-v3/Tile/multiples=>Const', 'detector/yolo-v3/Tile=>Tile', 'detector/yolo-v3/Reshape_3/shape=>Const', 'detector/yolo-v3/Reshape_3=>Reshape', 'detector/yolo-v3/add=>Add', 'detector/yolo-v3/mul/y=>Const', 'detector/yolo-v3/mul=>Mul', 'detector/yolo-v3/Tile_1/input=>Const', 'detector/yolo-v3/Tile_1/multiples=>Const', 'detector/yolo-v3/Tile_1=>Tile', 'detector/yolo-v3/Exp=>Exp', 'detector/yolo-v3/mul_1=>Mul', 'detector/yolo-v3/mul_2/y=>Const', 'detector/yolo-v3/mul_2=>Mul', 'detector/yolo-v3/concat_1/axis=>Const', 'detector/yolo-v3/concat_1=>ConcatV2', 'detector/yolo-v3/Sigmoid_2=>Sigmoid', 'detector/yolo-v3/concat_2/axis=>Const', 'detector/yolo-v3/concat_2=>ConcatV2', 'detector/yolo-v3/detect_1=>Identity', 'detector/yolo-v3/Conv_7/weights=>Const', 'detector/yolo-v3/Conv_7/weights/read=>Identity', 'detector/yolo-v3/Conv_7/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_7/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_7/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_7/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_7/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_7/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_7/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_7/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_7/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_7/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_7/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_7/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_7/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/ResizeNearestNeighbor/size=>Const', 'detector/yolo-v3/ResizeNearestNeighbor=>ResizeNearestNeighbor', 'detector/yolo-v3/upsampled=>Identity', 'detector/yolo-v3/concat_3/axis=>Const', 'detector/yolo-v3/concat_3=>ConcatV2', 'detector/yolo-v3/Conv_8/weights=>Const', 'detector/yolo-v3/Conv_8/weights/read=>Identity', 'detector/yolo-v3/Conv_8/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_8/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_8/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_8/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_8/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_8/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_8/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_8/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_8/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_8/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_8/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_8/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_8/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_9/weights=>Const', 'detector/yolo-v3/Conv_9/weights/read=>Identity', 'detector/yolo-v3/Conv_9/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_9/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_9/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_9/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_9/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_9/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_9/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_9/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_9/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_9/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_9/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_9/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_9/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_10/weights=>Const', 'detector/yolo-v3/Conv_10/weights/read=>Identity', 'detector/yolo-v3/Conv_10/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_10/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_10/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_10/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_10/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_10/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_10/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_10/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_10/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_10/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_10/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_10/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_10/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_11/weights=>Const', 'detector/yolo-v3/Conv_11/weights/read=>Identity', 'detector/yolo-v3/Conv_11/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_11/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_11/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_11/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_11/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_11/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_11/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_11/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_11/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_11/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_11/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_11/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_11/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_12/weights=>Const', 'detector/yolo-v3/Conv_12/weights/read=>Identity', 'detector/yolo-v3/Conv_12/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_12/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_12/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_12/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_12/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_12/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_12/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_12/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_12/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_12/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_12/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_12/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_12/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_13/weights=>Const', 'detector/yolo-v3/Conv_13/weights/read=>Identity', 'detector/yolo-v3/Conv_13/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_13/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_13/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_13/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_13/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_13/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_13/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_13/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_13/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_13/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_13/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_13/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_13/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_14/weights=>Const', 'detector/yolo-v3/Conv_14/weights/read=>Identity', 'detector/yolo-v3/Conv_14/biases=>Const', 'detector/yolo-v3/Conv_14/biases/read=>Identity', 'detector/yolo-v3/Conv_14/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_14/BiasAdd=>BiasAdd', 'detector/yolo-v3/Reshape_4/shape=>Const', 'detector/yolo-v3/Reshape_4=>Reshape', 'detector/yolo-v3/Const_1=>Const', 'detector/yolo-v3/split_1/split_dim=>Const', 'detector/yolo-v3/split_1=>SplitV', 'detector/yolo-v3/Sigmoid_3=>Sigmoid', 'detector/yolo-v3/Sigmoid_4=>Sigmoid', 'detector/yolo-v3/range_2/start=>Const', 'detector/yolo-v3/range_2/limit=>Const', 'detector/yolo-v3/range_2/delta=>Const', 'detector/yolo-v3/range_2=>Range', 'detector/yolo-v3/range_3/start=>Const', 'detector/yolo-v3/range_3/limit=>Const', 'detector/yolo-v3/range_3/delta=>Const', 'detector/yolo-v3/range_3=>Range', 'detector/yolo-v3/meshgrid_1/Reshape/shape=>Const', 'detector/yolo-v3/meshgrid_1/Reshape=>Reshape', 'detector/yolo-v3/meshgrid_1/Reshape_1/shape=>Const', 'detector/yolo-v3/meshgrid_1/Reshape_1=>Reshape', 'detector/yolo-v3/meshgrid_1/Size=>Const', 'detector/yolo-v3/meshgrid_1/Size_1=>Const', 'detector/yolo-v3/meshgrid_1/Reshape_2/shape=>Const', 'detector/yolo-v3/meshgrid_1/Reshape_2=>Reshape', 'detector/yolo-v3/meshgrid_1/Reshape_3/shape=>Const', 'detector/yolo-v3/meshgrid_1/Reshape_3=>Reshape', 'detector/yolo-v3/meshgrid_1/ones/packed=>Pack', 'detector/yolo-v3/meshgrid_1/ones/Const=>Const', 'detector/yolo-v3/meshgrid_1/ones=>Fill', 'detector/yolo-v3/meshgrid_1/mul=>Mul', 'detector/yolo-v3/meshgrid_1/mul_1=>Mul', 'detector/yolo-v3/Reshape_5/shape=>Const', 'detector/yolo-v3/Reshape_5=>Reshape', 'detector/yolo-v3/Reshape_6/shape=>Const', 'detector/yolo-v3/Reshape_6=>Reshape', 'detector/yolo-v3/concat_4/axis=>Const', 'detector/yolo-v3/concat_4=>ConcatV2', 'detector/yolo-v3/Tile_2/multiples=>Const', 'detector/yolo-v3/Tile_2=>Tile', 'detector/yolo-v3/Reshape_7/shape=>Const', 'detector/yolo-v3/Reshape_7=>Reshape', 'detector/yolo-v3/add_1=>Add', 'detector/yolo-v3/mul_3/y=>Const', 'detector/yolo-v3/mul_3=>Mul', 'detector/yolo-v3/Tile_3/input=>Const', 'detector/yolo-v3/Tile_3/multiples=>Const', 'detector/yolo-v3/Tile_3=>Tile', 'detector/yolo-v3/Exp_1=>Exp', 'detector/yolo-v3/mul_4=>Mul', 'detector/yolo-v3/mul_5/y=>Const', 'detector/yolo-v3/mul_5=>Mul', 'detector/yolo-v3/concat_5/axis=>Const', 'detector/yolo-v3/concat_5=>ConcatV2', 'detector/yolo-v3/Sigmoid_5=>Sigmoid', 'detector/yolo-v3/concat_6/axis=>Const', 'detector/yolo-v3/concat_6=>ConcatV2', 'detector/yolo-v3/detect_2=>Identity', 'detector/yolo-v3/Conv_15/weights=>Const', 'detector/yolo-v3/Conv_15/weights/read=>Identity', 'detector/yolo-v3/Conv_15/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_15/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_15/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_15/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_15/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_15/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_15/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_15/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_15/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_15/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_15/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_15/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_15/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/ResizeNearestNeighbor_1/size=>Const', 'detector/yolo-v3/ResizeNearestNeighbor_1=>ResizeNearestNeighbor', 'detector/yolo-v3/upsampled_1=>Identity', 'detector/yolo-v3/concat_7/axis=>Const', 'detector/yolo-v3/concat_7=>ConcatV2', 'detector/yolo-v3/Conv_16/weights=>Const', 'detector/yolo-v3/Conv_16/weights/read=>Identity', 'detector/yolo-v3/Conv_16/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_16/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_16/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_16/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_16/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_16/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_16/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_16/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_16/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_16/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_16/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_16/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_16/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_17/weights=>Const', 'detector/yolo-v3/Conv_17/weights/read=>Identity', 'detector/yolo-v3/Conv_17/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_17/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_17/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_17/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_17/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_17/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_17/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_17/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_17/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_17/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_17/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_17/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_17/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_18/weights=>Const', 'detector/yolo-v3/Conv_18/weights/read=>Identity', 'detector/yolo-v3/Conv_18/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_18/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_18/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_18/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_18/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_18/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_18/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_18/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_18/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_18/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_18/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_18/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_18/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_19/weights=>Const', 'detector/yolo-v3/Conv_19/weights/read=>Identity', 'detector/yolo-v3/Conv_19/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_19/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_19/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_19/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_19/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_19/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_19/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_19/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_19/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_19/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_19/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_19/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_19/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_20/weights=>Const', 'detector/yolo-v3/Conv_20/weights/read=>Identity', 'detector/yolo-v3/Conv_20/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_20/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_20/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_20/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_20/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_20/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_20/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_20/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_20/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_20/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_20/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_20/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_20/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_21/weights=>Const', 'detector/yolo-v3/Conv_21/weights/read=>Identity', 'detector/yolo-v3/Conv_21/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_21/BatchNorm/gamma=>Const', 'detector/yolo-v3/Conv_21/BatchNorm/gamma/read=>Identity', 'detector/yolo-v3/Conv_21/BatchNorm/beta=>Const', 'detector/yolo-v3/Conv_21/BatchNorm/beta/read=>Identity', 'detector/yolo-v3/Conv_21/BatchNorm/moving_mean=>Const', 'detector/yolo-v3/Conv_21/BatchNorm/moving_mean/read=>Identity', 'detector/yolo-v3/Conv_21/BatchNorm/moving_variance=>Const', 'detector/yolo-v3/Conv_21/BatchNorm/moving_variance/read=>Identity', 'detector/yolo-v3/Conv_21/BatchNorm/FusedBatchNorm=>FusedBatchNorm', 'detector/yolo-v3/Conv_21/LeakyRelu/alpha=>Const', 'detector/yolo-v3/Conv_21/LeakyRelu/mul=>Mul', 'detector/yolo-v3/Conv_21/LeakyRelu/Maximum=>Maximum', 'detector/yolo-v3/Conv_22/weights=>Const', 'detector/yolo-v3/Conv_22/weights/read=>Identity', 'detector/yolo-v3/Conv_22/biases=>Const', 'detector/yolo-v3/Conv_22/biases/read=>Identity', 'detector/yolo-v3/Conv_22/Conv2D=>Conv2D', 'detector/yolo-v3/Conv_22/BiasAdd=>BiasAdd', 'detector/yolo-v3/Reshape_8/shape=>Const', 'detector/yolo-v3/Reshape_8=>Reshape', 'detector/yolo-v3/Const_2=>Const', 'detector/yolo-v3/split_2/split_dim=>Const', 'detector/yolo-v3/split_2=>SplitV', 'detector/yolo-v3/Sigmoid_6=>Sigmoid', 'detector/yolo-v3/Sigmoid_7=>Sigmoid', 'detector/yolo-v3/range_4/start=>Const', 'detector/yolo-v3/range_4/limit=>Const', 'detector/yolo-v3/range_4/delta=>Const', 'detector/yolo-v3/range_4=>Range', 'detector/yolo-v3/range_5/start=>Const', 'detector/yolo-v3/range_5/limit=>Const', 'detector/yolo-v3/range_5/delta=>Const', 'detector/yolo-v3/range_5=>Range', 'detector/yolo-v3/meshgrid_2/Reshape/shape=>Const', 'detector/yolo-v3/meshgrid_2/Reshape=>Reshape', 'detector/yolo-v3/meshgrid_2/Reshape_1/shape=>Const', 'detector/yolo-v3/meshgrid_2/Reshape_1=>Reshape', 'detector/yolo-v3/meshgrid_2/Size=>Const', 'detector/yolo-v3/meshgrid_2/Size_1=>Const', 'detector/yolo-v3/meshgrid_2/Reshape_2/shape=>Const', 'detector/yolo-v3/meshgrid_2/Reshape_2=>Reshape', 'detector/yolo-v3/meshgrid_2/Reshape_3/shape=>Const', 'detector/yolo-v3/meshgrid_2/Reshape_3=>Reshape', 'detector/yolo-v3/meshgrid_2/ones/packed=>Pack', 'detector/yolo-v3/meshgrid_2/ones/Const=>Const', 'detector/yolo-v3/meshgrid_2/ones=>Fill', 'detector/yolo-v3/meshgrid_2/mul=>Mul', 'detector/yolo-v3/meshgrid_2/mul_1=>Mul', 'detector/yolo-v3/Reshape_9/shape=>Const', 'detector/yolo-v3/Reshape_9=>Reshape', 'detector/yolo-v3/Reshape_10/shape=>Const', 'detector/yolo-v3/Reshape_10=>Reshape', 'detector/yolo-v3/concat_8/axis=>Const', 'detector/yolo-v3/concat_8=>ConcatV2', 'detector/yolo-v3/Tile_4/multiples=>Const', 'detector/yolo-v3/Tile_4=>Tile', 'detector/yolo-v3/Reshape_11/shape=>Const', 'detector/yolo-v3/Reshape_11=>Reshape', 'detector/yolo-v3/add_2=>Add', 'detector/yolo-v3/mul_6/y=>Const', 'detector/yolo-v3/mul_6=>Mul', 'detector/yolo-v3/Tile_5/input=>Const', 'detector/yolo-v3/Tile_5/multiples=>Const', 'detector/yolo-v3/Tile_5=>Tile', 'detector/yolo-v3/Exp_2=>Exp', 'detector/yolo-v3/mul_7=>Mul', 'detector/yolo-v3/mul_8/y=>Const', 'detector/yolo-v3/mul_8=>Mul', 'detector/yolo-v3/concat_9/axis=>Const', 'detector/yolo-v3/concat_9=>ConcatV2', 'detector/yolo-v3/Sigmoid_8=>Sigmoid', 'detector/yolo-v3/concat_10/axis=>Const', 'detector/yolo-v3/concat_10=>ConcatV2', 'detector/yolo-v3/detect_3=>Identity', 'detector/yolo-v3/concat_11/axis=>Const', 'detector/yolo-v3/concat_11=>ConcatV2', 'detector/yolo-v3/detections=>Identity', 'Const=>Const', 'split/split_dim=>Const', 'split=>SplitV', 'truediv/y=>Const', 'truediv=>RealDiv', 'truediv_1/y=>Const', 'truediv_1=>RealDiv', 'sub=>Sub', 'sub_1=>Sub', 'add=>Add', 'add_1=>Add', 'concat/axis=>Const', 'concat=>ConcatV2', 'output_boxes/axis=>Const', 'output_boxes=>ConcatV2']

 

레이어 갯수가 많아 굉장히 많은 결과가 출력됩니다만,

앞서 말했듯이 첫 번째와 마지막 노드만 확인하면 되므로 문제는 없습니다.

제 경우에는 input node name이 inputs, output node name이 output_boxes 였습니다.

 

이런 방법으로 input과 output node의 이름을 알 수 있습니다.

summarize graph tool을 이용하면 좀 더 간결한 결과를 얻을 수 있긴 합니다만

bazel build를 하는데에 굳이 시간을 쏟고싶지 않다면 이런 방법을 사용하는 것도 좋을 것 같습니다.

 

 

=======

레이어를 분석하다 보니 알게 되었는데

단순히 입력과 출력이 하나뿐인 모델이라면 위와 같은 방법을 사용해도 괜찮지만

입출력이 여러개인 경우에는 문제가 생길 수 있습니다

 

예를 들어 사용한 YOLOv3 모델의 경우엔 단순히 detecting 된 클래스를 출력하는 게 아니라

입력 이미지를 (입력사이즈 416x416 기준)10647개의 부분으로 나눈 뒤

각각의 영역의 확률을 계산하고 높은 확률인 부분을 탐지하여

(threshold값을 넘는 클래스 중)확률이 가장 높은 클래스와 Bounding Box를 표시할 네 꼭지점 좌표값을 출력합니다.

 

레이어 구조를 다시 살펴보게 되면 각각의 영역의 확률을 출력할 수 있는 레이어와 Bounding Box를 확인할 수 있는 레이어가 다릅니다.

작성하려는 시스템에 따라서 인풋과 아웃풋을 적절하게 설정해 주어야만 프로그램을 정상적으로 구동시킬 수 있을 것 같습니다.

출력이 마지막 노드에서 모두 나오지 않는 경우에 위와 같이 단순히 처음과 마지막에 표시되는 node name만 가져다 쓸 경우엔 문제가 생길 수 있습니다.

 

'Machine Learning 이야기' 카테고리의 다른 글

Darknet detector 여러가지 오류 처리하기  (1) 2019.06.07