Skip to content

Instantly share code, notes, and snippets.

@lanpa
Created October 14, 2018 06:56
Show Gist options
  • Save lanpa/4069f3eb57d5a140207e45b9a3fc153c to your computer and use it in GitHub Desktop.
Save lanpa/4069f3eb57d5a140207e45b9a3fc153c to your computer and use it in GitHub Desktop.
example output of fix-graph
graph(%0 : Float(1, 3)
%1 : Float(5, 3)
%2 : Float(5)) {
%3 : Dynamic = onnx::Constant[value={0}]()
%4 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%0, %1, %3)
%5 : Float(1, 5) = onnx::Add(%2, %4)
return (%5);
}
%3 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%4 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%0, %1, %3)
has empty scope name. FIXME!
%5 : Float(1, 5) = onnx::Add(%2, %4)
has empty scope name. FIXME!
graph(%0 : Float(1, 2, 3)) {
%1 : Dynamic = onnx::Constant[value={2}](), scope: SimpleModel
%2 : Float(1!, 2, 3) = onnx::Mul(%0, %1), scope: SimpleModel
return (%2);
}
graph(%0 : Float(1, 3, 224, 224)
%1 : Float(3, 3, 3, 3)
%2 : Float(3)
%3 : Float(3)
%4 : Float(3)
%5 : Float(3)
%6 : Long()
%7 : Float(3, 3, 3, 3)
%8 : Float(3)
%9 : Float(3)
%10 : Float(3)
%11 : Float(3)
%12 : Long()) {
%13 : Float(1, 3, 224, 224) = onnx::Conv[dilations=[1, 1], group=1, kernel_shape=[3, 3], pads=[1, 1, 1, 1], strides=[1, 1]](%0, %1), scope: BasicBlock/Conv2d[conv1]
%14 : Float(1, 3, 224, 224) = onnx::BatchNormalization[epsilon=1e-05, momentum=1](%13, %2, %3, %4, %5), scope: BasicBlock/BatchNorm2d[bn1]
%15 : Float(1, 3, 224, 224) = onnx::Relu(%14), scope: BasicBlock
%16 : Float(1, 3, 224, 224) = onnx::Conv[dilations=[1, 1], group=1, kernel_shape=[3, 3], pads=[1, 1, 1, 1], strides=[1, 1]](%15, %7), scope: BasicBlock/Conv2d[conv2]
%17 : Float(1, 3, 224, 224) = onnx::BatchNormalization[epsilon=1e-05, momentum=1](%16, %8, %9, %10, %11), scope: BasicBlock/BatchNorm2d[bn2]
%18 : Float(1, 3, 224, 224) = onnx::Add(%17, %0), scope: BasicBlock
%19 : Float(1, 3, 224, 224) = onnx::Relu(%18), scope: BasicBlock
return (%19);
}
%26 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%27 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%25, %5, %26)
has empty scope name. FIXME!
%28 : Float(13, 50) = onnx::Add(%6, %27)
has empty scope name. FIXME!
%32 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%33 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%30, %7, %32)
has empty scope name. FIXME!
%34 : Float(13, 10) = onnx::Add(%8, %33)
has empty scope name. FIXME!
%17 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%18 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%16, %5, %17)
has empty scope name. FIXME!
%19 : Float(13, 50) = onnx::Add(%6, %18)
has empty scope name. FIXME!
%23 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%24 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%21, %7, %23)
has empty scope name. FIXME!
%25 : Float(13, 10) = onnx::Add(%8, %24)
has empty scope name. FIXME!
%40 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%41 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%38, %11, %40)
has empty scope name. FIXME!
%42 : Float(1, 4096) = onnx::Add(%12, %41)
has empty scope name. FIXME!
%46 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%47 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%44, %13, %46)
has empty scope name. FIXME!
%48 : Float(1, 4096) = onnx::Add(%14, %47)
has empty scope name. FIXME!
%50 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%51 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%49, %15, %50)
has empty scope name. FIXME!
%52 : Float(1, 1000) = onnx::Add(%16, %51)
has empty scope name. FIXME!
%84 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%85 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%83, %33, %84)
has empty scope name. FIXME!
%86 : Float(1, 4096) = onnx::Add(%34, %85)
has empty scope name. FIXME!
%90 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%91 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%88, %35, %90)
has empty scope name. FIXME!
%92 : Float(1, 4096) = onnx::Add(%36, %91)
has empty scope name. FIXME!
%96 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%97 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%94, %37, %96)
has empty scope name. FIXME!
%98 : Float(1, 1000) = onnx::Add(%38, %97)
has empty scope name. FIXME!
/home/dexter/anaconda3/lib/python3.6/site-packages/torchvision/models/densenet.py:212: UserWarning: nn.init.kaiming_normal is now deprecated in favor of nn.init.kaiming_normal_.
nn.init.kaiming_normal(m.weight.data)
%1165 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%1166 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%1164, %726, %1165)
has empty scope name. FIXME!
%1167 : Float(1, 1000) = onnx::Add(%727, %1166)
has empty scope name. FIXME!
%199 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%200 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%198, %121, %199)
has empty scope name. FIXME!
%201 : Float(1, 1000) = onnx::Add(%122, %200)
has empty scope name. FIXME!
%10 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%11 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%9, %3, %10)
has empty scope name. FIXME!
%12 : Float(1, 128) = onnx::Add(%4, %11)
has empty scope name. FIXME!
%13 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%14 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%9, %5, %13)
has empty scope name. FIXME!
%15 : Float(1, 10) = onnx::Add(%6, %14)
has empty scope name. FIXME!
%17 : Dynamic = onnx::Constant[value={0}]()
has empty scope name. FIXME!
%18 : Dynamic = onnx::Gemm[alpha=1, beta=0, transB=1](%16, %7, %17)
has empty scope name. FIXME!
%19 : Float(1, 10) = onnx::Add(%8, %18)
has empty scope name. FIXME!
expect error here:
Error occurs, No graph saved
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment