Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Trying to run YOLOv8 results in ModelBuildingError: Split13 has incomplete typing #1306

Closed
juhannc opened this issue Jan 10, 2024 · 4 comments · Fixed by #1311
Closed

Trying to run YOLOv8 results in ModelBuildingError: Split13 has incomplete typing #1306

juhannc opened this issue Jan 10, 2024 · 4 comments · Fixed by #1311

Comments

@juhannc
Copy link

juhannc commented Jan 10, 2024

I'm trying to benchmark the YOLOv8 onnx model using tract. However, I'm running into a ModelBuildingError.

Executing

cargo run --bin tract yolov8s.onnx bench
results in
    Finished dev [unoptimized + debuginfo] target(s) in 0.12s
     Running `target/debug/tract yolov8s.onnx bench`
┏ 0 Source images
┃   ━━━ 1,3,640,640,F32
┣┻┻ 128 ConvHir /model.0/conv/Conv
┃   ━━━ 1,32,320,320,F32
┣┓
┃┣ 129 Sigmoid /model.0/act/Sigmoid
┣┻ 130 Mul /model.0/act/Mul
┣┻┻ 131 ConvHir /model.1/conv/Conv
┃   ━━━ 1,64,160,160,F32
┣┓
┃┣ 132 Sigmoid /model.1/act/Sigmoid
┣┻ 133 Mul /model.1/act/Mul
┣┻┻ 134 ConvHir /model.2/cv1/conv/Conv
┣┓
┃┣ 135 Sigmoid /model.2/cv1/act/Sigmoid
┣┻ 136 Mul /model.2/cv1/act/Mul
┣╋ 138 Split13 /model.2/Split
┃┃   ━━━ ?,32,?,?,?
┃┃   ━━━ ?,32,?,?,F32
┃┣┓
┃┃┣┻┻ 139 ConvHir /model.2/m.0/cv1/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 140 Sigmoid /model.2/m.0/cv1/act/Sigmoid
┃┃┣┻ 141 Mul /model.2/m.0/cv1/act/Mul
┃┃┃   ━━━ ?,32,?,?,F32
┃┃┣┻┻ 142 ConvHir /model.2/m.0/cv2/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 143 Sigmoid /model.2/m.0/cv2/act/Sigmoid
┃┃┣┻ 144 Mul /model.2/m.0/cv2/act/Mul
┃┃┃   ━━━ ..,F32

┃┣━┓┃
┃┃┣┻ 145 Add /model.2/m.0/Add
┣┻┻ 146 InferenceConcat /model.2/Concat
┃   ━━━ ?,96,?,?,F32
┣┻┻ 147 ConvHir /model.2/cv2/conv/Conv
┃   ━━━ ?,?,?,?,F32
┣┓
┃┣ 148 Sigmoid /model.2/cv2/act/Sigmoid
┣┻ 149 Mul /model.2/cv2/act/Mul
┃   ━━━ ?,64,?,?,F32
┣┻┻ 150 ConvHir /model.3/conv/Conv
┃   ━━━ ?,?,?,?,F32
┣┓
┃┣ 151 Sigmoid /model.3/act/Sigmoid
┣┻ 152 Mul /model.3/act/Mul
┃   ━━━ ?,128,?,?,F32
┣┻┻ 153 ConvHir /model.4/cv1/conv/Conv
┃   ━━━ ?,?,?,?,F32
┣┓
┃┣ 154 Sigmoid /model.4/cv1/act/Sigmoid
┣┻ 155 Mul /model.4/cv1/act/Mul
┃   ━━━ ..,F32
┣╋ 157 Split13 /model.4/Split
┃┃   ━━━ ?,?,?,?,?
┃┃   ━━━ ?,64,?,?,F32
┃┣┓
┃┃┣┻┻ 158 ConvHir /model.4/m.0/cv1/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 159 Sigmoid /model.4/m.0/cv1/act/Sigmoid
┃┃┣┻ 160 Mul /model.4/m.0/cv1/act/Mul
┃┃┃   ━━━ ?,64,?,?,F32
┃┃┣┻┻ 161 ConvHir /model.4/m.0/cv2/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 162 Sigmoid /model.4/m.0/cv2/act/Sigmoid
┃┃┣┻ 163 Mul /model.4/m.0/cv2/act/Mul
┃┃┃   ━━━ ..,F32

┃┣━┓┃
┃┃┣┻ 164 Add /model.4/m.0/Add
┃┃┣┓
┃┃┃┣┻┻ 165 ConvHir /model.4/m.1/cv1/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 166 Sigmoid /model.4/m.1/cv1/act/Sigmoid
┃┃┃┣┻ 167 Mul /model.4/m.1/cv1/act/Mul
┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┣┻┻ 168 ConvHir /model.4/m.1/cv2/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 169 Sigmoid /model.4/m.1/cv2/act/Sigmoid
┃┃┃┣┻ 170 Mul /model.4/m.1/cv2/act/Mul
┃┃┃┃   ━━━ ..,F32

┃┃┣━┓┃
┃┃┃┣┻ 171 Add /model.4/m.1/Add
┃┃┃┃   ━━━ ?,?,?,?,F32
┣┻┻┻ 172 InferenceConcat /model.4/Concat
┃   ━━━ ?,256,?,?,F32
┣┻┻ 173 ConvHir /model.4/cv2/conv/Conv
┃   ━━━ ?,?,?,?,F32
┣┓
┃┣ 174 Sigmoid /model.4/cv2/act/Sigmoid
┣┻ 175 Mul /model.4/cv2/act/Mul
┃   ━━━ ?,128,?,?,F32
┣┓
┃┣┻┻ 176 ConvHir /model.5/conv/Conv
┃┃   ━━━ ?,?,?,?,F32
┃┣┓
┃┃┣ 177 Sigmoid /model.5/act/Sigmoid
┃┣┻ 178 Mul /model.5/act/Mul
┃┃   ━━━ ?,256,?,?,F32
┃┣┻┻ 179 ConvHir /model.6/cv1/conv/Conv
┃┃   ━━━ ?,?,?,?,F32
┃┣┓
┃┃┣ 180 Sigmoid /model.6/cv1/act/Sigmoid
┃┣┻ 181 Mul /model.6/cv1/act/Mul
┃┃   ━━━ ..,F32
┃┣╋ 183 Split13 /model.6/Split
┃┃┃   ━━━ ?,?,?,?,?
┃┃┃   ━━━ ?,128,?,?,F32
┃┃┣┓
┃┃┃┣┻┻ 184 ConvHir /model.6/m.0/cv1/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 185 Sigmoid /model.6/m.0/cv1/act/Sigmoid
┃┃┃┣┻ 186 Mul /model.6/m.0/cv1/act/Mul
┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┣┻┻ 187 ConvHir /model.6/m.0/cv2/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 188 Sigmoid /model.6/m.0/cv2/act/Sigmoid
┃┃┃┣┻ 189 Mul /model.6/m.0/cv2/act/Mul
┃┃┃┃   ━━━ ..,F32

┃┃┣━┓┃
┃┃┃┣┻ 190 Add /model.6/m.0/Add
┃┃┃┣┓
┃┃┃┃┣┻┻ 191 ConvHir /model.6/m.1/cv1/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 192 Sigmoid /model.6/m.1/cv1/act/Sigmoid
┃┃┃┃┣┻ 193 Mul /model.6/m.1/cv1/act/Mul
┃┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┃┣┻┻ 194 ConvHir /model.6/m.1/cv2/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 195 Sigmoid /model.6/m.1/cv2/act/Sigmoid
┃┃┃┃┣┻ 196 Mul /model.6/m.1/cv2/act/Mul
┃┃┃┃┃   ━━━ ..,F32

┃┃┃┣━┓┃
┃┃┃┃┣┻ 197 Add /model.6/m.1/Add
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┣┻┻┻ 198 InferenceConcat /model.6/Concat
┃┃   ━━━ ?,512,?,?,F32
┃┣┻┻ 199 ConvHir /model.6/cv2/conv/Conv
┃┃   ━━━ ?,?,?,?,F32
┃┣┓
┃┃┣ 200 Sigmoid /model.6/cv2/act/Sigmoid
┃┣┻ 201 Mul /model.6/cv2/act/Mul
┃┃   ━━━ ?,256,?,?,F32
┃┣┓
┃┃┣┻┻ 202 ConvHir /model.7/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 203 Sigmoid /model.7/act/Sigmoid
┃┃┣┻ 204 Mul /model.7/act/Mul
┃┃┃   ━━━ ?,512,?,?,F32
┃┃┣┻┻ 205 ConvHir /model.8/cv1/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 206 Sigmoid /model.8/cv1/act/Sigmoid
┃┃┣┻ 207 Mul /model.8/cv1/act/Mul
┃┃┃   ━━━ ..,F32
┃┃┣╋ 209 Split13 /model.8/Split
┃┃┃┃   ━━━ ?,?,?,?,?
┃┃┃┃   ━━━ ?,256,?,?,F32
┃┃┃┣┓
┃┃┃┃┣┻┻ 210 ConvHir /model.8/m.0/cv1/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 211 Sigmoid /model.8/m.0/cv1/act/Sigmoid
┃┃┃┃┣┻ 212 Mul /model.8/m.0/cv1/act/Mul
┃┃┃┃┃   ━━━ ?,256,?,?,F32
┃┃┃┃┣┻┻ 213 ConvHir /model.8/m.0/cv2/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 214 Sigmoid /model.8/m.0/cv2/act/Sigmoid
┃┃┃┃┣┻ 215 Mul /model.8/m.0/cv2/act/Mul
┃┃┃┃┃   ━━━ ..,F32

┃┃┃┣━┓┃
┃┃┃┃┣┻ 216 Add /model.8/m.0/Add
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┻┻ 217 InferenceConcat /model.8/Concat
┃┃┃   ━━━ ?,768,?,?,F32
┃┃┣┻┻ 218 ConvHir /model.8/cv2/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 219 Sigmoid /model.8/cv2/act/Sigmoid
┃┃┣┻ 220 Mul /model.8/cv2/act/Mul
┃┃┃   ━━━ ?,512,?,?,F32
┃┃┣┻┻ 221 ConvHir /model.9/cv1/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 222 Sigmoid /model.9/cv1/act/Sigmoid
┃┃┣┻ 223 Mul /model.9/cv1/act/Mul
┃┃┣┓
┃┃┃┣ 224 MaxPool /model.9/m/MaxPool
┃┃┃┣┓
┃┃┃┃┣ 225 MaxPool /model.9/m_1/MaxPool
┃┃┃┃┣┓
┃┃┃┃┃┣ 226 MaxPool /model.9/m_2/MaxPool
┃┃┣┻┻┻ 227 InferenceConcat /model.9/Concat
┃┃┃   ━━━ ?,1024,?,?,F32
┃┃┣┻┻ 228 ConvHir /model.9/cv2/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 229 Sigmoid /model.9/cv2/act/Sigmoid
┃┃┣┻ 230 Mul /model.9/cv2/act/Mul
┃┃┣┓
┃┃┃┣┻ 232 Resize /model.10/Resize
┃┃┃┃   ━━━ ?,512,?,?,F32
┃┗━┓
┃┃┣┻ 233 InferenceConcat /model.11/Concat
┃┃┃   ━━━ ?,768,?,?,F32
┃┃┣┻┻ 234 ConvHir /model.12/cv1/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 235 Sigmoid /model.12/cv1/act/Sigmoid
┃┃┣┻ 236 Mul /model.12/cv1/act/Mul
┃┃┃   ━━━ ..,F32
┃┃┣╋ 237 Split13 /model.12/Split
┃┃┃┃   ━━━ ?,?,?,?,?
┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┣┓
┃┃┃┃┣┻┻ 238 ConvHir /model.12/m.0/cv1/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 239 Sigmoid /model.12/m.0/cv1/act/Sigmoid
┃┃┃┃┣┻ 240 Mul /model.12/m.0/cv1/act/Mul
┃┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┃┣┻┻ 241 ConvHir /model.12/m.0/cv2/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 242 Sigmoid /model.12/m.0/cv2/act/Sigmoid
┃┃┃┃┣┻ 243 Mul /model.12/m.0/cv2/act/Mul
┃┃┣┻┻ 244 InferenceConcat /model.12/Concat
┃┃┃   ━━━ ?,384,?,?,F32
┃┃┣┻┻ 245 ConvHir /model.12/cv2/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 246 Sigmoid /model.12/cv2/act/Sigmoid
┃┃┣┻ 247 Mul /model.12/cv2/act/Mul
┃┃┣┓
┃┃┃┣┻ 249 Resize /model.13/Resize
┃┃┃┃   ━━━ ?,256,?,?,F32
┗━━┓
┃┃┣┻ 250 InferenceConcat /model.14/Concat
┃┃┃   ━━━ ?,384,?,?,F32
┃┃┣┻┻ 251 ConvHir /model.15/cv1/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 252 Sigmoid /model.15/cv1/act/Sigmoid
┃┃┣┻ 253 Mul /model.15/cv1/act/Mul
┃┃┃   ━━━ ..,F32
┃┃┣╋ 254 Split13 /model.15/Split
┃┃┃┃   ━━━ ?,?,?,?,?
┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┣┓
┃┃┃┃┣┻┻ 255 ConvHir /model.15/m.0/cv1/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 256 Sigmoid /model.15/m.0/cv1/act/Sigmoid
┃┃┃┃┣┻ 257 Mul /model.15/m.0/cv1/act/Mul
┃┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┃┣┻┻ 258 ConvHir /model.15/m.0/cv2/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 259 Sigmoid /model.15/m.0/cv2/act/Sigmoid
┃┃┃┃┣┻ 260 Mul /model.15/m.0/cv2/act/Mul
┃┃┣┻┻ 261 InferenceConcat /model.15/Concat
┃┃┃   ━━━ ?,192,?,?,F32
┃┃┣┻┻ 262 ConvHir /model.15/cv2/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 263 Sigmoid /model.15/cv2/act/Sigmoid
┃┃┣┻ 264 Mul /model.15/cv2/act/Mul
┃┃┃   ━━━ ?,128,?,?,F32
┃┃┣┓
┃┃┃┣┻┻ 301 ConvHir /model.22/cv2.0/cv2.0.0/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 302 Sigmoid /model.22/cv2.0/cv2.0.0/act/Sigmoid
┃┃┃┣┻ 303 Mul /model.22/cv2.0/cv2.0.0/act/Mul
┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┣┻┻ 304 ConvHir /model.22/cv2.0/cv2.0.1/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 305 Sigmoid /model.22/cv2.0/cv2.0.1/act/Sigmoid
┃┃┃┣┻ 306 Mul /model.22/cv2.0/cv2.0.1/act/Mul
┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┣┻┻ 307 ConvHir /model.22/cv2.0/cv2.0.2/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣━┓
┃┃┃┃┣┻┻ 308 ConvHir /model.22/cv3.0/cv3.0.0/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 309 Sigmoid /model.22/cv3.0/cv3.0.0/act/Sigmoid
┃┃┃┃┣┻ 310 Mul /model.22/cv3.0/cv3.0.0/act/Mul
┃┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┃┣┻┻ 311 ConvHir /model.22/cv3.0/cv3.0.1/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 312 Sigmoid /model.22/cv3.0/cv3.0.1/act/Sigmoid
┃┃┃┃┣┻ 313 Mul /model.22/cv3.0/cv3.0.1/act/Mul
┃┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┃┣┻┻ 314 ConvHir /model.22/cv3.0/cv3.0.2/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┻ 315 InferenceConcat /model.22/Concat
┃┃┃┣┻ 349 Reshape /model.22/Reshape
┃┃┃┃   ━━━ ..,F32
┃┃┗┓
┃┃┃┣┻┻ 265 ConvHir /model.16/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 266 Sigmoid /model.16/act/Sigmoid
┃┃┃┣┻ 267 Mul /model.16/act/Mul
┃┗━┓
┃┃┣┻ 268 InferenceConcat /model.17/Concat
┃┃┃   ━━━ ?,384,?,?,F32
┃┃┣┻┻ 269 ConvHir /model.18/cv1/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 270 Sigmoid /model.18/cv1/act/Sigmoid
┃┃┣┻ 271 Mul /model.18/cv1/act/Mul
┃┃┃   ━━━ ..,F32
┃┃┣╋ 272 Split13 /model.18/Split
┃┃┃┃   ━━━ ?,?,?,?,?
┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┣┓
┃┃┃┃┣┻┻ 273 ConvHir /model.18/m.0/cv1/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 274 Sigmoid /model.18/m.0/cv1/act/Sigmoid
┃┃┃┃┣┻ 275 Mul /model.18/m.0/cv1/act/Mul
┃┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┃┣┻┻ 276 ConvHir /model.18/m.0/cv2/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 277 Sigmoid /model.18/m.0/cv2/act/Sigmoid
┃┃┃┃┣┻ 278 Mul /model.18/m.0/cv2/act/Mul
┃┃┣┻┻ 279 InferenceConcat /model.18/Concat
┃┃┃   ━━━ ?,384,?,?,F32
┃┃┣┻┻ 280 ConvHir /model.18/cv2/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 281 Sigmoid /model.18/cv2/act/Sigmoid
┃┃┣┻ 282 Mul /model.18/cv2/act/Mul
┃┃┃   ━━━ ?,256,?,?,F32
┃┃┣┓
┃┃┃┣┻┻ 316 ConvHir /model.22/cv2.1/cv2.1.0/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 317 Sigmoid /model.22/cv2.1/cv2.1.0/act/Sigmoid
┃┃┃┣┻ 318 Mul /model.22/cv2.1/cv2.1.0/act/Mul
┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┣┻┻ 319 ConvHir /model.22/cv2.1/cv2.1.1/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 320 Sigmoid /model.22/cv2.1/cv2.1.1/act/Sigmoid
┃┃┃┣┻ 321 Mul /model.22/cv2.1/cv2.1.1/act/Mul
┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┣┻┻ 322 ConvHir /model.22/cv2.1/cv2.1.2/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣━┓
┃┃┃┃┣┻┻ 323 ConvHir /model.22/cv3.1/cv3.1.0/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 324 Sigmoid /model.22/cv3.1/cv3.1.0/act/Sigmoid
┃┃┃┃┣┻ 325 Mul /model.22/cv3.1/cv3.1.0/act/Mul
┃┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┃┣┻┻ 326 ConvHir /model.22/cv3.1/cv3.1.1/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 327 Sigmoid /model.22/cv3.1/cv3.1.1/act/Sigmoid
┃┃┃┃┣┻ 328 Mul /model.22/cv3.1/cv3.1.1/act/Mul
┃┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┃┣┻┻ 329 ConvHir /model.22/cv3.1/cv3.1.2/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┻ 330 InferenceConcat /model.22/Concat_1
┃┃┃┣┻ 350 Reshape /model.22/Reshape_1
┃┃┃┃   ━━━ ..,F32
┃┃┗┓
┃┃┃┣┻┻ 283 ConvHir /model.19/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 284 Sigmoid /model.19/act/Sigmoid
┃┃┃┣┻ 285 Mul /model.19/act/Mul
┗━━┓
┃┃┣┻ 286 InferenceConcat /model.20/Concat
┃┃┃   ━━━ ?,768,?,?,F32
┃┃┣┻┻ 287 ConvHir /model.21/cv1/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 288 Sigmoid /model.21/cv1/act/Sigmoid
┃┃┣┻ 289 Mul /model.21/cv1/act/Mul
┃┃┃   ━━━ ..,F32
┃┃┣╋ 290 Split13 /model.21/Split
┃┃┃┃   ━━━ ?,?,?,?,?
┃┃┃┃   ━━━ ?,256,?,?,F32
┃┃┃┣┓
┃┃┃┃┣┻┻ 291 ConvHir /model.21/m.0/cv1/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 292 Sigmoid /model.21/m.0/cv1/act/Sigmoid
┃┃┃┃┣┻ 293 Mul /model.21/m.0/cv1/act/Mul
┃┃┃┃┃   ━━━ ?,256,?,?,F32
┃┃┃┃┣┻┻ 294 ConvHir /model.21/m.0/cv2/conv/Conv
┃┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┃┣┓
┃┃┃┃┃┣ 295 Sigmoid /model.21/m.0/cv2/act/Sigmoid
┃┃┃┃┣┻ 296 Mul /model.21/m.0/cv2/act/Mul
┃┃┣┻┻ 297 InferenceConcat /model.21/Concat
┃┃┃   ━━━ ?,768,?,?,F32
┃┃┣┻┻ 298 ConvHir /model.21/cv2/conv/Conv
┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┓
┃┃┃┣ 299 Sigmoid /model.21/cv2/act/Sigmoid
┃┃┣┻ 300 Mul /model.21/cv2/act/Mul
┃┃┃   ━━━ ?,512,?,?,F32
┃┃┣┓
┃┃┃┣┻┻ 331 ConvHir /model.22/cv2.2/cv2.2.0/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 332 Sigmoid /model.22/cv2.2/cv2.2.0/act/Sigmoid
┃┃┃┣┻ 333 Mul /model.22/cv2.2/cv2.2.0/act/Mul
┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┣┻┻ 334 ConvHir /model.22/cv2.2/cv2.2.1/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 335 Sigmoid /model.22/cv2.2/cv2.2.1/act/Sigmoid
┃┃┃┣┻ 336 Mul /model.22/cv2.2/cv2.2.1/act/Mul
┃┃┃┃   ━━━ ?,64,?,?,F32
┃┃┃┣┻┻ 337 ConvHir /model.22/cv2.2/cv2.2.2/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┗┓
┃┃┃┣┻┻ 338 ConvHir /model.22/cv3.2/cv3.2.0/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 339 Sigmoid /model.22/cv3.2/cv3.2.0/act/Sigmoid
┃┃┃┣┻ 340 Mul /model.22/cv3.2/cv3.2.0/act/Mul
┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┣┻┻ 341 ConvHir /model.22/cv3.2/cv3.2.1/conv/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┃┣┓
┃┃┃┃┣ 342 Sigmoid /model.22/cv3.2/cv3.2.1/act/Sigmoid
┃┃┃┣┻ 343 Mul /model.22/cv3.2/cv3.2.1/act/Mul
┃┃┃┃   ━━━ ?,128,?,?,F32
┃┃┃┣┻┻ 344 ConvHir /model.22/cv3.2/cv3.2.2/Conv
┃┃┃┃   ━━━ ?,?,?,?,F32
┃┃┣┻ 345 InferenceConcat /model.22/Concat_2
┃┃┣┻ 351 Reshape /model.22/Reshape_2
┃┃┃   ━━━ ..,F32
┣┻┻ 352 InferenceConcat /model.22/Concat_3
┣╋ 354 Split13 /model.22/Split
┃┃   ━━━ ..,F32
┃┃   ━━━ ..,?
┗┓
┃┣┻ 356 Reshape /model.22/dfl/Reshape
┃┃   ━━━ ?,?,?,?,F32
┃┣ 357 PermuteAxes /model.22/dfl/Transpose
┃┃   ━━━ ?,16,?,?,F32
┃┣ 358 Softmax /model.22/dfl/Softmax
┃┣┻ 359 ConvHir /model.22/dfl/conv/Conv
┃┃   ━━━ ?,?,?,?,F32
┃┣┻ 361 Reshape /model.22/dfl/Reshape_1
┃┃   ━━━ ..,F32
┃┣┓
┃┃┣ 362 Shape /model.22/Shape
┃┃┃   ━━━ ?,TDim
┃┃┣┻ 364 Gather /model.22/Gather
┃┃┣┻ 367 Add /model.22/Add
┃┃┣┻ 369 Div /model.22/Div
┃┃┣┓
┃┃┃┣┻ 371 Mul /model.22/Mul
┃┃┃┃   ━━━ 1,TDim
┃┃┃┣┓
┃┣━━┓ ┃
┃┃┃┃┣┻┻┻ 372 StridedSlice /model.22/Slice
┃┃┃┃┣┻ 377 Sub /model.22/Sub
┃┃┃┃┃   ━━━ ..,F32
┃┃┗━┓
┃┃┃┃┣┻ 374 Mul /model.22/Mul_1
┃┃┃┃┃   ━━━ 1,TDim
┃┃┗┓┃
┃┗┓┃┃
┃┃┣┻┻┻ 375 StridedSlice /model.22/Slice_1
┃┃┣┻ 379 Add /model.22/Add_1
┃┃┃   ━━━ ..,F32
┃┃┣┓
┃┣━━┓┃
┃┃┃┣┻ 380 Add /model.22/Add_2
┃┃┃┣┻ 382 Div /model.22/Div_1
┃┗━┓
┃┗┓┃
┃┃┣┻ 383 Sub /model.22/Sub_1
┃┣┻ 384 InferenceConcat /model.22/Concat_4
┃┣┻ 386 Mul /model.22/Mul_2
┗┓
┃┣ 387 Sigmoid /model.22/Sigmoid
┣┻ 388 InferenceConcat /model.22/Concat_5
    ━━━ ..,?
[2024-01-10T21:01:01.834522083Z ERROR tract] Error at stage analyse

    Caused by:
        0: ModelBuildingError
        1: #138 "/model.2/Split" Split13 has incomplete typing

The error occurs on both v0.20.22 as well as on the main branch. Also, netron.app is able to visualize the network without problem.

Furthermore, I generated the onnx files via the following Python script:

"""Convert a YOLO network into ONNX format.

First, converts a given model to ONNX format using ultralytics/yolo.
Afterwards, list all the initializers in the ONNX model.

Requires:
ultralytics>=8.0.213
"""
import onnx
import onnx.checker
import onnx.helper
from ultralytics import YOLO

MODEL = "yolov8s.pt"


def main() -> None:
    """Convert a YOLO network into ONNX format, check its validity and
    extract all required operations."""
    model = YOLO(MODEL)
    path = model.export(format="onnx")

    # Verify the ONNX model
    onnx_model = onnx.load(path)
    onnx.checker.check_model(onnx_model)

if __name__ == "__main__":
    main()
@juhannc
Copy link
Author

juhannc commented Jan 10, 2024

Additionally,

cargo run --bin tract -- --pass analyse yolov8s.onnx --partial dump --io-long
results in
    Finished dev [unoptimized + debuginfo] target(s) in 0.12s
     Running `target/debug/tract --pass analyse yolov8s.onnx --partial dump --io-long`
┏ 0 Source images
┃   * output fact #0: 1,3,640,640,F32 >3/0 MODEL INPUT #0
┣┻┻ 3 ConvHir /model.0/conv/Conv
┃   * input fact  #0: 0/0> 1,3,640,640,F32
┃     input fact  #1: 1/0> 32,3,3,3,F32 0.80012614, 1.6880054, -7.252049, 4.8082075, 5.030074, -0.6738776, -5.6592474, -6.0599313, 7.059985, 3.7915962, 4.2750664, -6.6228757...
┃     input fact  #2: 2/0> 32,F32 3.3219025, 1.6323824, 1.7715657, -0.44414172, 2.6940331, 1.5031633, 4.3250017, 2.6695595, -2.3325393, 1.7123597, -0.42282832, 2.414442...
┃   * output fact #0: 1,32,320,320,F32 >4/0 >5/0  /model.0/conv/Conv_output_0
┣┓
┃┣ 4 Sigmoid /model.0/act/Sigmoid
┃┃   * input fact  #0: 3/0> 1,32,320,320,F32
┃┃   * output fact #0: 1,32,320,320,F32 >5/1  /model.0/act/Sigmoid_output_0
┣┻ 5 Mul /model.0/act/Mul
┃   * input fact  #0: 3/0> 1,32,320,320,F32
┃     input fact  #1: 4/0> 1,32,320,320,F32
┃   * output fact #0: 1,32,320,320,F32 >8/0  /model.0/act/Mul_output_0
┣┻┻ 8 ConvHir /model.1/conv/Conv
┃   * input fact  #0: 5/0> 1,32,320,320,F32
┃     input fact  #1: 6/0> 64,32,3,3,F32 0.028974148, 0.013455757, 0.008863482, 0.107879564, -0.14033683, -0.009393734, -0.030589227, -0.12375794, 0.048569154, 0.038080864, -0.02325326, 0.01809668...
┃     input fact  #2: 7/0> 64,F32 -1.6228625, 2.8023357, 3.6116, 1.764947, -3.231073, -0.91751224, 1.4277728, 0.28126633, 0.08644283, 3.595818, 0.74309933, -2.1124504...
┃   * output fact #0: 1,64,160,160,F32 >9/0 >10/0  /model.1/conv/Conv_output_0
┣┓
┃┣ 9 Sigmoid /model.1/act/Sigmoid
┃┃   * input fact  #0: 8/0> 1,64,160,160,F32
┃┃   * output fact #0: 1,64,160,160,F32 >10/1  /model.1/act/Sigmoid_output_0
┣┻ 10 Mul /model.1/act/Mul
┃   * input fact  #0: 8/0> 1,64,160,160,F32
┃     input fact  #1: 9/0> 1,64,160,160,F32
┃   * output fact #0: 1,64,160,160,F32 >13/0  /model.1/act/Mul_output_0
┣┻┻ 13 ConvHir /model.2/cv1/conv/Conv
┃   * input fact  #0: 10/0> 1,64,160,160,F32
┃     input fact  #1: 11/0> 64,64,1,1,F32 -0.017557353, -0.1950979, -0.034477253, 0.058645934, 0.008837869, 0.007248783, 0.0369178, 0.014788974, -0.025334314, 0.014934679, 0.009315961, -0.021800987...
┃     input fact  #2: 12/0> 64,F32 1.7710708, 0.52178216, 1.3507538, 1.3043835, 1.2461218, 1.5549599, 2.3964162, 0.7494066, -0.26029626, 2.3494875, 1.813348, 1.3945901...
┃   * output fact #0: 1,64,160,160,F32 >14/0 >15/0  /model.2/cv1/conv/Conv_output_0
┣┓
┃┣ 14 Sigmoid /model.2/cv1/act/Sigmoid
┃┃   * input fact  #0: 13/0> 1,64,160,160,F32
┃┃   * output fact #0: 1,64,160,160,F32 >15/1  /model.2/cv1/act/Sigmoid_output_0
┣┻ 15 Mul /model.2/cv1/act/Mul
┃   * input fact  #0: 13/0> 1,64,160,160,F32
┃     input fact  #1: 14/0> 1,64,160,160,F32
┃   * output fact #0: 1,64,160,160,F32 >17/0  /model.2/cv1/act/Mul_output_0
┣╋ 17 Split13 /model.2/Split
┃┃   * input fact  #0: 15/0> 1,64,160,160,F32
┃┃     input fact  #1: 16/0> 2,I64 32, 32
┃┃   * output fact #0: ?,32,?,?,? >29/0  /model.2/Split_output_0
┃┃     output fact #1: ?,32,?,?,F32 >20/0 >28/0 >29/1  /model.2/Split_output_1
┃┣┓
┃┃┣┻┻ 20 ConvHir /model.2/m.0/cv1/conv/Conv
┃┃┃   * input fact  #0: 17/1> ?,32,?,?,F32
┃┃┃     input fact  #1: 18/0> 32,32,3,3,F32 -0.056600045, -0.08961674, -0.036292158, -0.39462808, -0.4410087, 0.16547652, -0.21159507, -0.24723214, 0.07120862, -0.023697993, 0.00646495, 0.022780862...
┃┃┃     input fact  #2: 19/0> 32,F32 1.1879058, 3.216557, -4.111119, 0.2014668, -1.2645421, 1.9233155, -1.1907755, 5.238356, 4.540309, -1.932404, -4.677342, 15.799571...
┃┃┃   * output fact #0: ?,?,?,?,F32 >21/0 >22/0  /model.2/m.0/cv1/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 21 Sigmoid /model.2/m.0/cv1/act/Sigmoid
┃┃┃┃   * input fact  #0: 20/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >22/1  /model.2/m.0/cv1/act/Sigmoid_output_0
┃┃┣┻ 22 Mul /model.2/m.0/cv1/act/Mul
┃┃┃   * input fact  #0: 20/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 21/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,32,?,?,F32 >25/0  /model.2/m.0/cv1/act/Mul_output_0
┃┃┣┻┻ 25 ConvHir /model.2/m.0/cv2/conv/Conv
┃┃┃   * input fact  #0: 22/0> ?,32,?,?,F32
┃┃┃     input fact  #1: 23/0> 32,32,3,3,F32 -0.0016614516, 0.010380512, -0.032094635, -0.052130476, -0.05246199, -0.016378831, 0.0104582105, -0.028282233, -0.023413131, 0.14669466, -0.20553827, 0.08843119...
┃┃┃     input fact  #2: 24/0> 32,F32 -0.35332555, 0.045684576, 2.441062, -0.7487664, 1.0535607, 3.181719, 1.1693248, 1.9161575, 2.5936317, 2.2051141, 2.347478, 1.6889341...
┃┃┃   * output fact #0: ?,?,?,?,F32 >26/0 >27/0  /model.2/m.0/cv2/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 26 Sigmoid /model.2/m.0/cv2/act/Sigmoid
┃┃┃┃   * input fact  #0: 25/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >27/1  /model.2/m.0/cv2/act/Sigmoid_output_0
┃┃┣┻ 27 Mul /model.2/m.0/cv2/act/Mul
┃┃┃   * input fact  #0: 25/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 26/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ..,F32 >28/1  /model.2/m.0/cv2/act/Mul_output_0

┃┣━┓┃
┃┃┣┻ 28 Add /model.2/m.0/Add
┃┃┃   * input fact  #0: 17/1> ?,32,?,?,F32
┃┃┃     input fact  #1: 27/0> ..,F32
┃┃┃   * output fact #0: ?,32,?,?,F32 >29/2  /model.2/m.0/Add_output_0
┣┻┻ 29 InferenceConcat /model.2/Concat
┃   * input fact  #0: 17/0> ?,32,?,?,?
┃     input fact  #1: 17/1> ?,32,?,?,F32
┃     input fact  #2: 28/0> ?,32,?,?,F32
┃   * output fact #0: ?,96,?,?,F32 >32/0  /model.2/Concat_output_0
┣┻┻ 32 ConvHir /model.2/cv2/conv/Conv
┃   * input fact  #0: 29/0> ?,96,?,?,F32
┃     input fact  #1: 30/0> 64,96,1,1,F32 0.006516505, 0.034754694, -0.00078372, 0.015184954, 0.0014784498, 0.0132109905, 0.014974614, -0.029997768, -0.015306304, 0.08154733, 0.01876883, 0.0386379...
┃     input fact  #2: 31/0> 64,F32 0.6601447, 0.8952234, -1.7097178, 1.2332805, 2.5767355, -2.0822053, -0.58751345, -0.07971927, -0.8242465, 2.0459185, 1.4754792, -2.8243806...
┃   * output fact #0: ?,?,?,?,F32 >33/0 >34/0  /model.2/cv2/conv/Conv_output_0
┣┓
┃┣ 33 Sigmoid /model.2/cv2/act/Sigmoid
┃┃   * input fact  #0: 32/0> ?,?,?,?,F32
┃┃   * output fact #0: ?,?,?,?,F32 >34/1  /model.2/cv2/act/Sigmoid_output_0
┣┻ 34 Mul /model.2/cv2/act/Mul
┃   * input fact  #0: 32/0> ?,?,?,?,F32
┃     input fact  #1: 33/0> ?,?,?,?,F32
┃   * output fact #0: ?,64,?,?,F32 >37/0  /model.2/cv2/act/Mul_output_0
┣┻┻ 37 ConvHir /model.3/conv/Conv
┃   * input fact  #0: 34/0> ?,64,?,?,F32
┃     input fact  #1: 35/0> 128,64,3,3,F32 -0.008034493, -0.0038824882, -0.014990921, 0.009753568, 0.031992286, 0.010197905, -0.0027497923, 0.008515251, 0.00010169452, 0.001972202, 0.0037477303, 0.010875338...
┃     input fact  #2: 36/0> 128,F32 1.023121, -0.40655473, -0.44897658, 0.24447203, 0.6720956, 0.33401847, -0.4507528, -0.588208, -0.2881791, -0.33825165, 0.4543573, -0.68176645...
┃   * output fact #0: ?,?,?,?,F32 >38/0 >39/0  /model.3/conv/Conv_output_0
┣┓
┃┣ 38 Sigmoid /model.3/act/Sigmoid
┃┃   * input fact  #0: 37/0> ?,?,?,?,F32
┃┃   * output fact #0: ?,?,?,?,F32 >39/1  /model.3/act/Sigmoid_output_0
┣┻ 39 Mul /model.3/act/Mul
┃   * input fact  #0: 37/0> ?,?,?,?,F32
┃     input fact  #1: 38/0> ?,?,?,?,F32
┃   * output fact #0: ?,128,?,?,F32 >42/0  /model.3/act/Mul_output_0
┣┻┻ 42 ConvHir /model.4/cv1/conv/Conv
┃   * input fact  #0: 39/0> ?,128,?,?,F32
┃     input fact  #1: 40/0> 128,128,1,1,F32 0.036488503, 0.023761667, 0.03455741, 0.039320778, -0.05241544, -0.22628759, -0.16375688, -0.26586583, 0.12653272, -0.12322227, -0.009384204, -0.032626316...
┃     input fact  #2: 41/0> 128,F32 -1.927784, 0.5518818, -0.49025366, 0.0815115, -0.37306064, 2.1544662, -2.8339663, -0.28297257, 0.7777701, 1.1537886, 0.3884251, 0.67590576...
┃   * output fact #0: ?,?,?,?,F32 >43/0 >44/0  /model.4/cv1/conv/Conv_output_0
┣┓
┃┣ 43 Sigmoid /model.4/cv1/act/Sigmoid
┃┃   * input fact  #0: 42/0> ?,?,?,?,F32
┃┃   * output fact #0: ?,?,?,?,F32 >44/1  /model.4/cv1/act/Sigmoid_output_0
┣┻ 44 Mul /model.4/cv1/act/Mul
┃   * input fact  #0: 42/0> ?,?,?,?,F32
┃     input fact  #1: 43/0> ?,?,?,?,F32
┃   * output fact #0: ..,F32 >46/0  /model.4/cv1/act/Mul_output_0
┣╋ 46 Split13 /model.4/Split
┃┃   * input fact  #0: 44/0> ..,F32
┃┃     input fact  #1: 45/0> 2,I64 64, 64
┃┃   * output fact #0: ?,?,?,?,? >69/0  /model.4/Split_output_0
┃┃     output fact #1: ?,64,?,?,F32 >49/0 >57/0 >69/1  /model.4/Split_output_1
┃┣┓
┃┃┣┻┻ 49 ConvHir /model.4/m.0/cv1/conv/Conv
┃┃┃   * input fact  #0: 46/1> ?,64,?,?,F32
┃┃┃     input fact  #1: 47/0> 64,64,3,3,F32 -0.030068226, 0.00021858589, 0.018184675, 0.06805882, 0.06752397, 0.032190885, -0.043489452, 0.037873596, -0.06735683, 0.040079825, 0.06331208, 0.04539483...
┃┃┃     input fact  #2: 48/0> 64,F32 -2.3463674, 1.0535777, -0.8747129, 0.41026044, 2.2622867, -0.34926417, 0.8422681, 0.53164124, 0.056331396, 0.025633276, -1.0886724, -1.130137...
┃┃┃   * output fact #0: ?,?,?,?,F32 >50/0 >51/0  /model.4/m.0/cv1/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 50 Sigmoid /model.4/m.0/cv1/act/Sigmoid
┃┃┃┃   * input fact  #0: 49/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >51/1  /model.4/m.0/cv1/act/Sigmoid_output_0
┃┃┣┻ 51 Mul /model.4/m.0/cv1/act/Mul
┃┃┃   * input fact  #0: 49/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 50/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,64,?,?,F32 >54/0  /model.4/m.0/cv1/act/Mul_output_0
┃┃┣┻┻ 54 ConvHir /model.4/m.0/cv2/conv/Conv
┃┃┃   * input fact  #0: 51/0> ?,64,?,?,F32
┃┃┃     input fact  #1: 52/0> 64,64,3,3,F32 -0.036068104, -0.06058684, -0.004776736, 0.0065990747, -0.07093709, 0.017213605, -0.022262508, 0.011644034, -0.030246086, -0.03376454, -0.07131576, -0.009127471...
┃┃┃     input fact  #2: 53/0> 64,F32 -1.0375488, -0.09959033, -0.18559316, -0.17762005, 0.7706882, -0.4065985, -1.195562, -0.46127352, -0.60899466, -0.9317613, 1.4331377, -0.48769897...
┃┃┃   * output fact #0: ?,?,?,?,F32 >55/0 >56/0  /model.4/m.0/cv2/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 55 Sigmoid /model.4/m.0/cv2/act/Sigmoid
┃┃┃┃   * input fact  #0: 54/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >56/1  /model.4/m.0/cv2/act/Sigmoid_output_0
┃┃┣┻ 56 Mul /model.4/m.0/cv2/act/Mul
┃┃┃   * input fact  #0: 54/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 55/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ..,F32 >57/1  /model.4/m.0/cv2/act/Mul_output_0

┃┣━┓┃
┃┃┣┻ 57 Add /model.4/m.0/Add
┃┃┃   * input fact  #0: 46/1> ?,64,?,?,F32
┃┃┃     input fact  #1: 56/0> ..,F32
┃┃┃   * output fact #0: ?,64,?,?,F32 >60/0 >68/0 >69/2  /model.4/m.0/Add_output_0
┃┃┣┓
┃┃┃┣┻┻ 60 ConvHir /model.4/m.1/cv1/conv/Conv
┃┃┃┃   * input fact  #0: 57/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 58/0> 64,64,3,3,F32 0.055060174, -0.064006396, 0.011330938, 0.11091056, -0.16131417, -0.020813368, 0.029943027, -0.12541641, 0.041485626, 0.057120346, -0.052858897, 0.02647178...
┃┃┃┃     input fact  #2: 59/0> 64,F32 0.8869548, 0.11352217, -1.3047242, 0.6135508, 1.7629031, -1.9662349, 1.6579744, -0.75119287, 0.40047765, -0.4442933, -0.7782427, 0.427248...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >61/0 >62/0  /model.4/m.1/cv1/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 61 Sigmoid /model.4/m.1/cv1/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 60/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >62/1  /model.4/m.1/cv1/act/Sigmoid_output_0
┃┃┃┣┻ 62 Mul /model.4/m.1/cv1/act/Mul
┃┃┃┃   * input fact  #0: 60/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 61/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,64,?,?,F32 >65/0  /model.4/m.1/cv1/act/Mul_output_0
┃┃┃┣┻┻ 65 ConvHir /model.4/m.1/cv2/conv/Conv
┃┃┃┃   * input fact  #0: 62/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 63/0> 64,64,3,3,F32 -0.120200194, 0.19943911, -0.0012447288, -0.34068492, -0.075072154, 0.05600397, -0.10904177, -0.12860432, 0.098589584, -0.011423256, 0.17627479, -0.1149741...
┃┃┃┃     input fact  #2: 64/0> 64,F32 -1.1595827, -0.5607139, 1.0638983, -2.496534, -0.53938895, 1.2406478, -4.102417, -1.4438607, 0.8309951, 1.2360095, 0.14812079, 0.5905042...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >66/0 >67/0  /model.4/m.1/cv2/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 66 Sigmoid /model.4/m.1/cv2/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 65/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >67/1  /model.4/m.1/cv2/act/Sigmoid_output_0
┃┃┃┣┻ 67 Mul /model.4/m.1/cv2/act/Mul
┃┃┃┃   * input fact  #0: 65/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 66/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ..,F32 >68/1  /model.4/m.1/cv2/act/Mul_output_0

┃┃┣━┓┃
┃┃┃┣┻ 68 Add /model.4/m.1/Add
┃┃┃┃   * input fact  #0: 57/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 67/0> ..,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >69/3  /model.4/m.1/Add_output_0
┣┻┻┻ 69 InferenceConcat /model.4/Concat
┃   * input fact  #0: 46/0> ?,?,?,?,?
┃     input fact  #1: 46/1> ?,64,?,?,F32
┃     input fact  #2: 57/0> ?,64,?,?,F32
┃     input fact  #3: 68/0> ?,?,?,?,F32
┃   * output fact #0: ?,256,?,?,F32 >72/0  /model.4/Concat_output_0
┣┻┻ 72 ConvHir /model.4/cv2/conv/Conv
┃   * input fact  #0: 69/0> ?,256,?,?,F32
┃     input fact  #1: 70/0> 128,256,1,1,F32 -0.14994861, 0.0048654303, -0.012116128, -0.042760387, 0.12655762, 0.0127932355, -0.029854301, 0.07267625, 0.11547767, 0.050967757, 0.010064285, 0.074276686...
┃     input fact  #2: 71/0> 128,F32 1.893467, 1.4150592, -0.3731538, 0.3858829, 0.042195454, -1.1777759, 0.33409786, 0.88017035, 1.0941739, -0.47672838, -0.55506146, 0.041498125...
┃   * output fact #0: ?,?,?,?,F32 >73/0 >74/0  /model.4/cv2/conv/Conv_output_0
┣┓
┃┣ 73 Sigmoid /model.4/cv2/act/Sigmoid
┃┃   * input fact  #0: 72/0> ?,?,?,?,F32
┃┃   * output fact #0: ?,?,?,?,F32 >74/1  /model.4/cv2/act/Sigmoid_output_0
┣┻ 74 Mul /model.4/cv2/act/Mul
┃   * input fact  #0: 72/0> ?,?,?,?,F32
┃     input fact  #1: 73/0> ?,?,?,?,F32
┃   * output fact #0: ?,128,?,?,F32 >77/0 >185/1  /model.4/cv2/act/Mul_output_0
┣┓
┃┣┻┻ 77 ConvHir /model.5/conv/Conv
┃┃   * input fact  #0: 74/0> ?,128,?,?,F32
┃┃     input fact  #1: 75/0> 256,128,3,3,F32 0.0014402304, 0.034189098, 0.026926128, 0.005155674, 0.0419835, 0.022969875, -0.02847615, -0.044522587, -0.04815407, -0.0073257075, -0.010267062, 0.0022936661...
┃┃     input fact  #2: 76/0> 256,F32 -1.7466747, -1.6848993, -0.10549617, 0.07482141, -0.69752634, -1.9689767, -1.059655, 0.51132953, -0.29839188, 0.9208962, 0.32221675, -0.7411009...
┃┃   * output fact #0: ?,?,?,?,F32 >78/0 >79/0  /model.5/conv/Conv_output_0
┃┣┓
┃┃┣ 78 Sigmoid /model.5/act/Sigmoid
┃┃┃   * input fact  #0: 77/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,?,?,?,F32 >79/1  /model.5/act/Sigmoid_output_0
┃┣┻ 79 Mul /model.5/act/Mul
┃┃   * input fact  #0: 77/0> ?,?,?,?,F32
┃┃     input fact  #1: 78/0> ?,?,?,?,F32
┃┃   * output fact #0: ?,256,?,?,F32 >82/0  /model.5/act/Mul_output_0
┃┣┻┻ 82 ConvHir /model.6/cv1/conv/Conv
┃┃   * input fact  #0: 79/0> ?,256,?,?,F32
┃┃     input fact  #1: 80/0> 256,256,1,1,F32 0.030935375, -0.18536013, -0.04492815, 0.042104382, 0.1485503, -0.14451635, -0.07770401, 0.055971093, -0.070392475, -0.012221616, -0.09620977, -0.016866965...
┃┃     input fact  #2: 81/0> 256,F32 0.19814108, 0.33702767, 0.5625902, -0.4321134, 0.05373986, -2.11382, -0.5750748, -0.7050604, 0.30062854, -0.2249775, 0.45135003, 0.20171632...
┃┃   * output fact #0: ?,?,?,?,F32 >83/0 >84/0  /model.6/cv1/conv/Conv_output_0
┃┣┓
┃┃┣ 83 Sigmoid /model.6/cv1/act/Sigmoid
┃┃┃   * input fact  #0: 82/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,?,?,?,F32 >84/1  /model.6/cv1/act/Sigmoid_output_0
┃┣┻ 84 Mul /model.6/cv1/act/Mul
┃┃   * input fact  #0: 82/0> ?,?,?,?,F32
┃┃     input fact  #1: 83/0> ?,?,?,?,F32
┃┃   * output fact #0: ..,F32 >86/0  /model.6/cv1/act/Mul_output_0
┃┣╋ 86 Split13 /model.6/Split
┃┃┃   * input fact  #0: 84/0> ..,F32
┃┃┃     input fact  #1: 85/0> 2,I64 128, 128
┃┃┃   * output fact #0: ?,?,?,?,? >109/0  /model.6/Split_output_0
┃┃┃     output fact #1: ?,128,?,?,F32 >89/0 >97/0 >109/1  /model.6/Split_output_1
┃┃┣┓
┃┃┃┣┻┻ 89 ConvHir /model.6/m.0/cv1/conv/Conv
┃┃┃┃   * input fact  #0: 86/1> ?,128,?,?,F32
┃┃┃┃     input fact  #1: 87/0> 128,128,3,3,F32 -0.03025525, 0.072223604, 0.031314183, -0.16960229, 0.089987755, 0.11894635, -0.17962974, -0.13407397, 0.02130834, 0.06025117, 0.033345606, -0.024895748...
┃┃┃┃     input fact  #2: 88/0> 128,F32 -1.3462585, -1.0987915, -0.97117907, -0.19859433, 0.11381233, -0.07616305, -1.2217383, -1.0265764, -1.2217801, -1.1669121, -0.677087, 0.2227605...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >90/0 >91/0  /model.6/m.0/cv1/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 90 Sigmoid /model.6/m.0/cv1/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 89/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >91/1  /model.6/m.0/cv1/act/Sigmoid_output_0
┃┃┃┣┻ 91 Mul /model.6/m.0/cv1/act/Mul
┃┃┃┃   * input fact  #0: 89/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 90/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,128,?,?,F32 >94/0  /model.6/m.0/cv1/act/Mul_output_0
┃┃┃┣┻┻ 94 ConvHir /model.6/m.0/cv2/conv/Conv
┃┃┃┃   * input fact  #0: 91/0> ?,128,?,?,F32
┃┃┃┃     input fact  #1: 92/0> 128,128,3,3,F32 0.051014803, 0.04836523, 0.04836523, 0.05416906, -0.025759744, -0.023425594, 0.04735587, 0.08419756, 0.0342552, -0.054211117, 0.026348537, 0.025423288...
┃┃┃┃     input fact  #2: 93/0> 128,F32 -1.9491954, -1.2950149, -1.9018055, -1.6231118, -0.07518558, -0.6984068, -0.016553283, -1.4860243, -1.6515783, -1.1546149, -0.086614996, -0.09446952...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >95/0 >96/0  /model.6/m.0/cv2/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 95 Sigmoid /model.6/m.0/cv2/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 94/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >96/1  /model.6/m.0/cv2/act/Sigmoid_output_0
┃┃┃┣┻ 96 Mul /model.6/m.0/cv2/act/Mul
┃┃┃┃   * input fact  #0: 94/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 95/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ..,F32 >97/1  /model.6/m.0/cv2/act/Mul_output_0

┃┃┣━┓┃
┃┃┃┣┻ 97 Add /model.6/m.0/Add
┃┃┃┃   * input fact  #0: 86/1> ?,128,?,?,F32
┃┃┃┃     input fact  #1: 96/0> ..,F32
┃┃┃┃   * output fact #0: ?,128,?,?,F32 >100/0 >108/0 >109/2  /model.6/m.0/Add_output_0
┃┃┃┣┓
┃┃┃┃┣┻┻ 100 ConvHir /model.6/m.1/cv1/conv/Conv
┃┃┃┃┃   * input fact  #0: 97/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 98/0> 128,128,3,3,F32 0.03144103, 0.023389703, 0.032574277, 0.025142282, 0.056662377, 0.0047042947, 0.008354406, 0.07126282, -0.01925203, 0.011174347, 0.065306686, 0.028489316...
┃┃┃┃┃     input fact  #2: 99/0> 128,F32 -0.978714, -1.9695863, -0.122382335, -0.82507, -0.92428505, -0.44842333, -0.4625438, -0.5868501, -0.35423064, 0.5976515, -1.2372751, -0.7189005...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >101/0 >102/0  /model.6/m.1/cv1/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 101 Sigmoid /model.6/m.1/cv1/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 100/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >102/1  /model.6/m.1/cv1/act/Sigmoid_output_0
┃┃┃┃┣┻ 102 Mul /model.6/m.1/cv1/act/Mul
┃┃┃┃┃   * input fact  #0: 100/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 101/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,128,?,?,F32 >105/0  /model.6/m.1/cv1/act/Mul_output_0
┃┃┃┃┣┻┻ 105 ConvHir /model.6/m.1/cv2/conv/Conv
┃┃┃┃┃   * input fact  #0: 102/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 103/0> 128,128,3,3,F32 -0.0585585, 0.057755414, -0.034198165, -0.05869235, -0.1647669, -0.08097804, -0.06046584, -0.18738721, -0.13920192, -0.066288225, -0.0061319117, 0.04795105...
┃┃┃┃┃     input fact  #2: 104/0> 128,F32 -2.1724396, -1.4126278, -2.0513487, 0.51383185, 0.5198425, 0.67122215, -0.7506771, -0.7410033, -1.1174839, -1.9530959, 0.14227787, -1.3116688...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >106/0 >107/0  /model.6/m.1/cv2/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 106 Sigmoid /model.6/m.1/cv2/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 105/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >107/1  /model.6/m.1/cv2/act/Sigmoid_output_0
┃┃┃┃┣┻ 107 Mul /model.6/m.1/cv2/act/Mul
┃┃┃┃┃   * input fact  #0: 105/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 106/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ..,F32 >108/1  /model.6/m.1/cv2/act/Mul_output_0

┃┃┃┣━┓┃
┃┃┃┃┣┻ 108 Add /model.6/m.1/Add
┃┃┃┃┃   * input fact  #0: 97/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 107/0> ..,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >109/3  /model.6/m.1/Add_output_0
┃┣┻┻┻ 109 InferenceConcat /model.6/Concat
┃┃   * input fact  #0: 86/0> ?,?,?,?,?
┃┃     input fact  #1: 86/1> ?,128,?,?,F32
┃┃     input fact  #2: 97/0> ?,128,?,?,F32
┃┃     input fact  #3: 108/0> ?,?,?,?,F32
┃┃   * output fact #0: ?,512,?,?,F32 >112/0  /model.6/Concat_output_0
┃┣┻┻ 112 ConvHir /model.6/cv2/conv/Conv
┃┃   * input fact  #0: 109/0> ?,512,?,?,F32
┃┃     input fact  #1: 110/0> 256,512,1,1,F32 0.065655746, 0.0025153568, 0.0773875, 0.021293398, -0.083647944, -0.046953324, -0.020846223, 0.008568653, 0.013651975, -0.03672092, 0.0029395148, 0.0037483748...
┃┃     input fact  #2: 111/0> 256,F32 -0.8663225, 0.42494488, -0.9020901, -0.7184115, -0.49314904, 0.08736014, -0.02027893, -0.2713791, -0.07026845, 0.28252077, -0.33733475, 0.6292851...
┃┃   * output fact #0: ?,?,?,?,F32 >113/0 >114/0  /model.6/cv2/conv/Conv_output_0
┃┣┓
┃┃┣ 113 Sigmoid /model.6/cv2/act/Sigmoid
┃┃┃   * input fact  #0: 112/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,?,?,?,F32 >114/1  /model.6/cv2/act/Sigmoid_output_0
┃┣┻ 114 Mul /model.6/cv2/act/Mul
┃┃   * input fact  #0: 112/0> ?,?,?,?,F32
┃┃     input fact  #1: 113/0> ?,?,?,?,F32
┃┃   * output fact #0: ?,256,?,?,F32 >117/0 >160/1  /model.6/cv2/act/Mul_output_0
┃┣┓
┃┃┣┻┻ 117 ConvHir /model.7/conv/Conv
┃┃┃   * input fact  #0: 114/0> ?,256,?,?,F32
┃┃┃     input fact  #1: 115/0> 512,256,3,3,F32 -0.018523872, 0.0076086656, -0.0020273684, -0.01512079, 0.05618707, 0.0050533367, 0.010963478, 0.026090302, 0.026476467, -0.023483684, -0.011940959, 0.010010132...
┃┃┃     input fact  #2: 116/0> 512,F32 -1.211542, -0.85201144, -1.19133, -1.3540306, -0.8575174, -0.90250415, -1.0224855, -0.23046768, -0.21002921, -0.97075284, -0.8551144, -0.83241796...
┃┃┃   * output fact #0: ?,?,?,?,F32 >118/0 >119/0  /model.7/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 118 Sigmoid /model.7/act/Sigmoid
┃┃┃┃   * input fact  #0: 117/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >119/1  /model.7/act/Sigmoid_output_0
┃┃┣┻ 119 Mul /model.7/act/Mul
┃┃┃   * input fact  #0: 117/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 118/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,512,?,?,F32 >122/0  /model.7/act/Mul_output_0
┃┃┣┻┻ 122 ConvHir /model.8/cv1/conv/Conv
┃┃┃   * input fact  #0: 119/0> ?,512,?,?,F32
┃┃┃     input fact  #1: 120/0> 512,512,1,1,F32 0.0047004474, 0.16193137, 0.012025786, -0.28402936, -0.035871696, -0.034984104, 0.04234462, 0.22514522, -0.09239613, -0.07633289, 0.18635097, 0.25839743...
┃┃┃     input fact  #2: 121/0> 512,F32 -0.75320816, -0.55438286, -1.0096707, -0.7868005, -0.8293085, -1.1193902, -1.1660407, -0.8879764, -0.8648908, -0.72679913, -1.3948992, -0.849079...
┃┃┃   * output fact #0: ?,?,?,?,F32 >123/0 >124/0  /model.8/cv1/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 123 Sigmoid /model.8/cv1/act/Sigmoid
┃┃┃┃   * input fact  #0: 122/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >124/1  /model.8/cv1/act/Sigmoid_output_0
┃┃┣┻ 124 Mul /model.8/cv1/act/Mul
┃┃┃   * input fact  #0: 122/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 123/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ..,F32 >126/0  /model.8/cv1/act/Mul_output_0
┃┃┣╋ 126 Split13 /model.8/Split
┃┃┃┃   * input fact  #0: 124/0> ..,F32
┃┃┃┃     input fact  #1: 125/0> 2,I64 256, 256
┃┃┃┃   * output fact #0: ?,?,?,?,? >138/0  /model.8/Split_output_0
┃┃┃┃     output fact #1: ?,256,?,?,F32 >129/0 >137/0 >138/1  /model.8/Split_output_1
┃┃┃┣┓
┃┃┃┃┣┻┻ 129 ConvHir /model.8/m.0/cv1/conv/Conv
┃┃┃┃┃   * input fact  #0: 126/1> ?,256,?,?,F32
┃┃┃┃┃     input fact  #1: 127/0> 256,256,3,3,F32 -0.044608574, 0.03763651, 0.023424232, -0.014314809, 0.06568249, 0.03795199, 0.013273732, 0.05678602, 0.0019608922, -0.13414119, -0.03045939, -0.1412079...
┃┃┃┃┃     input fact  #2: 128/0> 256,F32 -1.0278435, -2.2772717, 0.8794896, -0.9338166, -0.41552597, -1.9036767, -1.6635242, -1.106868, -0.7476333, -1.1218655, -1.5072465, -1.4809175...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >130/0 >131/0  /model.8/m.0/cv1/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 130 Sigmoid /model.8/m.0/cv1/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 129/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >131/1  /model.8/m.0/cv1/act/Sigmoid_output_0
┃┃┃┃┣┻ 131 Mul /model.8/m.0/cv1/act/Mul
┃┃┃┃┃   * input fact  #0: 129/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 130/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,256,?,?,F32 >134/0  /model.8/m.0/cv1/act/Mul_output_0
┃┃┃┃┣┻┻ 134 ConvHir /model.8/m.0/cv2/conv/Conv
┃┃┃┃┃   * input fact  #0: 131/0> ?,256,?,?,F32
┃┃┃┃┃     input fact  #1: 132/0> 256,256,3,3,F32 0.10215391, -0.047838483, -0.12658449, 0.08215492, -0.06976919, -0.07170091, -0.04150358, -0.028748542, -0.0024714656, 0.05380409, 0.069257855, -0.06261046...
┃┃┃┃┃     input fact  #2: 133/0> 256,F32 -1.366722, 1.5689523, -0.17515057, -0.08111007, 0.20806885, 0.27533126, -0.86258686, -0.564519, -0.33013654, -0.7572093, -0.8140442, -0.44062945...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >135/0 >136/0  /model.8/m.0/cv2/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 135 Sigmoid /model.8/m.0/cv2/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 134/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >136/1  /model.8/m.0/cv2/act/Sigmoid_output_0
┃┃┃┃┣┻ 136 Mul /model.8/m.0/cv2/act/Mul
┃┃┃┃┃   * input fact  #0: 134/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 135/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ..,F32 >137/1  /model.8/m.0/cv2/act/Mul_output_0

┃┃┃┣━┓┃
┃┃┃┃┣┻ 137 Add /model.8/m.0/Add
┃┃┃┃┃   * input fact  #0: 126/1> ?,256,?,?,F32
┃┃┃┃┃     input fact  #1: 136/0> ..,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >138/2  /model.8/m.0/Add_output_0
┃┃┣┻┻ 138 InferenceConcat /model.8/Concat
┃┃┃   * input fact  #0: 126/0> ?,?,?,?,?
┃┃┃     input fact  #1: 126/1> ?,256,?,?,F32
┃┃┃     input fact  #2: 137/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,768,?,?,F32 >141/0  /model.8/Concat_output_0
┃┃┣┻┻ 141 ConvHir /model.8/cv2/conv/Conv
┃┃┃   * input fact  #0: 138/0> ?,768,?,?,F32
┃┃┃     input fact  #1: 139/0> 512,768,1,1,F32 -0.03460931, 0.036324337, -0.048123747, -0.0041289353, 0.026565816, 0.032585572, -0.0029755773, -0.0795774, -0.0037001777, -0.049289968, -0.008755229, -0.051450904...
┃┃┃     input fact  #2: 140/0> 512,F32 -1.3378116, -0.8919484, -0.5297714, -0.80228007, 0.014742911, -0.8794157, -0.4360752, -0.006842792, -0.70267487, -0.044024408, -0.051874995, -0.43156305...
┃┃┃   * output fact #0: ?,?,?,?,F32 >142/0 >143/0  /model.8/cv2/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 142 Sigmoid /model.8/cv2/act/Sigmoid
┃┃┃┃   * input fact  #0: 141/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >143/1  /model.8/cv2/act/Sigmoid_output_0
┃┃┣┻ 143 Mul /model.8/cv2/act/Mul
┃┃┃   * input fact  #0: 141/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 142/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,512,?,?,F32 >146/0  /model.8/cv2/act/Mul_output_0
┃┃┣┻┻ 146 ConvHir /model.9/cv1/conv/Conv
┃┃┃   * input fact  #0: 143/0> ?,512,?,?,F32
┃┃┃     input fact  #1: 144/0> 256,512,1,1,F32 -0.080671445, -0.09409454, -0.060304232, 0.0459176, 0.0018087116, -0.09243326, 0.013256963, -0.087981045, 0.021596557, 0.013472929, -0.022593321, 0.017227408...
┃┃┃     input fact  #2: 145/0> 256,F32 1.2492565, 0.89018977, 0.947839, 0.57706046, 1.5501142, 1.0500275, 0.85833216, 0.73680407, 1.5632864, 1.1096036, 0.809525, 1.7790496...
┃┃┃   * output fact #0: ?,?,?,?,F32 >147/0 >148/0  /model.9/cv1/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 147 Sigmoid /model.9/cv1/act/Sigmoid
┃┃┃┃   * input fact  #0: 146/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >148/1  /model.9/cv1/act/Sigmoid_output_0
┃┃┣┻ 148 Mul /model.9/cv1/act/Mul
┃┃┃   * input fact  #0: 146/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 147/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,?,?,?,F32 >149/0 >152/0  /model.9/cv1/act/Mul_output_0
┃┃┣┓
┃┃┃┣ 149 MaxPool /model.9/m/MaxPool
┃┃┃┃   * input fact  #0: 148/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >150/0 >152/1  /model.9/m/MaxPool_output_0
┃┃┃┣┓
┃┃┃┃┣ 150 MaxPool /model.9/m_1/MaxPool
┃┃┃┃┃   * input fact  #0: 149/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >151/0 >152/2  /model.9/m_1/MaxPool_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 151 MaxPool /model.9/m_2/MaxPool
┃┃┃┃┃┃   * input fact  #0: 150/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >152/3  /model.9/m_2/MaxPool_output_0
┃┃┣┻┻┻ 152 InferenceConcat /model.9/Concat
┃┃┃   * input fact  #0: 148/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 149/0> ?,?,?,?,F32
┃┃┃     input fact  #2: 150/0> ?,?,?,?,F32
┃┃┃     input fact  #3: 151/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,1024,?,?,F32 >155/0  /model.9/Concat_output_0
┃┃┣┻┻ 155 ConvHir /model.9/cv2/conv/Conv
┃┃┃   * input fact  #0: 152/0> ?,1024,?,?,F32
┃┃┃     input fact  #1: 153/0> 512,1024,1,1,F32 0.012991207, 0.025608724, 0.03868786, -0.0394792, 0.0853331, 0.04642543, -0.047084883, 0.041941155, 0.043040242, -0.035390597, 0.0002151806, 0.03796246...
┃┃┃     input fact  #2: 154/0> 512,F32 -1.0803715, -3.3603005, -2.5354733, 0.8332902, 1.5259871, -4.623266, -0.9223383, -4.0255723, 0.96148586, -1.9959943, -2.246252, -2.4000306...
┃┃┃   * output fact #0: ?,?,?,?,F32 >156/0 >157/0  /model.9/cv2/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 156 Sigmoid /model.9/cv2/act/Sigmoid
┃┃┃┃   * input fact  #0: 155/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >157/1  /model.9/cv2/act/Sigmoid_output_0
┃┃┣┻ 157 Mul /model.9/cv2/act/Mul
┃┃┃   * input fact  #0: 155/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 156/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,?,?,?,F32 >159/0 >299/1  /model.9/cv2/act/Mul_output_0
┃┃┣┓
┃┃┃┣┻ 159 Resize /model.10/Resize
┃┃┃┃   * input fact  #0: 157/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 158/0> 4,F32 1, 1, 2, 2
┃┃┃┃   * output fact #0: ?,512,?,?,F32 >160/0  /model.10/Resize_output_0
┃┗━┓
┃┃┣┻ 160 InferenceConcat /model.11/Concat
┃┃┃   * input fact  #0: 159/0> ?,512,?,?,F32
┃┃┃     input fact  #1: 114/0> ?,256,?,?,F32
┃┃┃   * output fact #0: ?,768,?,?,F32 >163/0  /model.11/Concat_output_0
┃┃┣┻┻ 163 ConvHir /model.12/cv1/conv/Conv
┃┃┃   * input fact  #0: 160/0> ?,768,?,?,F32
┃┃┃     input fact  #1: 161/0> 256,768,1,1,F32 0.08261135, 0.083762534, -0.009586371, 0.21291472, 0.151847, 0.009380802, 0.16500343, 0.3944733, 0.108869374, -0.060629167, -0.02908117, 0.041689403...
┃┃┃     input fact  #2: 162/0> 256,F32 -2.095915, -2.2942734, -1.7851889, -1.7096398, -2.1721706, -2.2596562, -1.73246, -0.420792, -1.9261241, -2.0797472, -2.9482152, -2.317402...
┃┃┃   * output fact #0: ?,?,?,?,F32 >164/0 >165/0  /model.12/cv1/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 164 Sigmoid /model.12/cv1/act/Sigmoid
┃┃┃┃   * input fact  #0: 163/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >165/1  /model.12/cv1/act/Sigmoid_output_0
┃┃┣┻ 165 Mul /model.12/cv1/act/Mul
┃┃┃   * input fact  #0: 163/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 164/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ..,F32 >166/0  /model.12/cv1/act/Mul_output_0
┃┃┣╋ 166 Split13 /model.12/Split
┃┃┃┃   * input fact  #0: 165/0> ..,F32
┃┃┃┃     input fact  #1: 85/0> 2,I64 128, 128
┃┃┃┃   * output fact #0: ?,?,?,?,? >177/0  /model.12/Split_output_0
┃┃┃┃     output fact #1: ?,128,?,?,F32 >169/0 >177/1  /model.12/Split_output_1
┃┃┃┣┓
┃┃┃┃┣┻┻ 169 ConvHir /model.12/m.0/cv1/conv/Conv
┃┃┃┃┃   * input fact  #0: 166/1> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 167/0> 128,128,3,3,F32 -0.080336764, -0.009116229, 0.029147005, -0.0652024, 0.08332803, 0.094580874, 0.030553611, 0.061320882, 0.06477508, -0.004217591, 0.026102327, 0.026013302...
┃┃┃┃┃     input fact  #2: 168/0> 128,F32 -0.5678375, -1.1276472, -1.7864645, -0.43669462, -1.381969, -1.8934186, -0.19353825, -0.7083157, -0.92242885, -0.5037866, -0.48884857, -0.07989619...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >170/0 >171/0  /model.12/m.0/cv1/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 170 Sigmoid /model.12/m.0/cv1/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 169/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >171/1  /model.12/m.0/cv1/act/Sigmoid_output_0
┃┃┃┃┣┻ 171 Mul /model.12/m.0/cv1/act/Mul
┃┃┃┃┃   * input fact  #0: 169/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 170/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,128,?,?,F32 >174/0  /model.12/m.0/cv1/act/Mul_output_0
┃┃┃┃┣┻┻ 174 ConvHir /model.12/m.0/cv2/conv/Conv
┃┃┃┃┃   * input fact  #0: 171/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 172/0> 128,128,3,3,F32 -0.031205509, -0.041243248, -0.04244853, -0.093560025, -0.040150963, -0.06094208, -0.04018863, 0.0041125547, 0.008766545, -0.018022735, 0.080904566, 0.0073870616...
┃┃┃┃┃     input fact  #2: 173/0> 128,F32 -0.7059323, 0.18409601, -0.9312611, -0.9476242, -0.7170964, -0.9642452, -1.4066187, -1.0600948, -1.0796256, -1.2504966, -1.2666357, -0.8794153...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >175/0 >176/0  /model.12/m.0/cv2/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 175 Sigmoid /model.12/m.0/cv2/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 174/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >176/1  /model.12/m.0/cv2/act/Sigmoid_output_0
┃┃┃┃┣┻ 176 Mul /model.12/m.0/cv2/act/Mul
┃┃┃┃┃   * input fact  #0: 174/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 175/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >177/2  /model.12/m.0/cv2/act/Mul_output_0
┃┃┣┻┻ 177 InferenceConcat /model.12/Concat
┃┃┃   * input fact  #0: 166/0> ?,?,?,?,?
┃┃┃     input fact  #1: 166/1> ?,128,?,?,F32
┃┃┃     input fact  #2: 176/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,384,?,?,F32 >180/0  /model.12/Concat_output_0
┃┃┣┻┻ 180 ConvHir /model.12/cv2/conv/Conv
┃┃┃   * input fact  #0: 177/0> ?,384,?,?,F32
┃┃┃     input fact  #1: 178/0> 256,384,1,1,F32 0.048592955, -0.06402701, 0.015434061, -0.0207601, -0.061678976, -0.03376022, 0.26091868, 0.17203681, 0.26412576, 0.08458667, 0.36079624, -0.22220467...
┃┃┃     input fact  #2: 179/0> 256,F32 -2.2293773, -2.1033516, -1.8559282, -0.88394624, -1.2682872, -0.42664203, -0.5889181, -2.473155, -0.6814338, -0.19853246, -1.1337641, -0.21982315...
┃┃┃   * output fact #0: ?,?,?,?,F32 >181/0 >182/0  /model.12/cv2/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 181 Sigmoid /model.12/cv2/act/Sigmoid
┃┃┃┃   * input fact  #0: 180/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >182/1  /model.12/cv2/act/Sigmoid_output_0
┃┃┣┻ 182 Mul /model.12/cv2/act/Mul
┃┃┃   * input fact  #0: 180/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 181/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,?,?,?,F32 >184/0 >242/1  /model.12/cv2/act/Mul_output_0
┃┃┣┓
┃┃┃┣┻ 184 Resize /model.13/Resize
┃┃┃┃   * input fact  #0: 182/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 183/0> 4,F32 1, 1, 2, 2
┃┃┃┃   * output fact #0: ?,256,?,?,F32 >185/0  /model.13/Resize_output_0
┗━━┓
┃┃┣┻ 185 InferenceConcat /model.14/Concat
┃┃┃   * input fact  #0: 184/0> ?,256,?,?,F32
┃┃┃     input fact  #1: 74/0> ?,128,?,?,F32
┃┃┃   * output fact #0: ?,384,?,?,F32 >188/0  /model.14/Concat_output_0
┃┃┣┻┻ 188 ConvHir /model.15/cv1/conv/Conv
┃┃┃   * input fact  #0: 185/0> ?,384,?,?,F32
┃┃┃     input fact  #1: 186/0> 128,384,1,1,F32 0.04223739, 0.02980913, -0.030400952, -0.009352342, -0.019872753, -0.016415268, 0.0026962934, -0.13132215, -0.13630591, -0.030073892, 0.033328913, 0.00094029587...
┃┃┃     input fact  #2: 187/0> 128,F32 0.44978607, 0.40396166, -1.2290542, 0.42995763, -1.7123941, -1.0087769, 0.36186254, -0.14414567, -0.1471141, -0.5145838, -1.4938166, -0.9369532...
┃┃┃   * output fact #0: ?,?,?,?,F32 >189/0 >190/0  /model.15/cv1/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 189 Sigmoid /model.15/cv1/act/Sigmoid
┃┃┃┃   * input fact  #0: 188/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >190/1  /model.15/cv1/act/Sigmoid_output_0
┃┃┣┻ 190 Mul /model.15/cv1/act/Mul
┃┃┃   * input fact  #0: 188/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 189/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ..,F32 >191/0  /model.15/cv1/act/Mul_output_0
┃┃┣╋ 191 Split13 /model.15/Split
┃┃┃┃   * input fact  #0: 190/0> ..,F32
┃┃┃┃     input fact  #1: 45/0> 2,I64 64, 64
┃┃┃┃   * output fact #0: ?,?,?,?,? >202/0  /model.15/Split_output_0
┃┃┃┃     output fact #1: ?,64,?,?,F32 >194/0 >202/1  /model.15/Split_output_1
┃┃┃┣┓
┃┃┃┃┣┻┻ 194 ConvHir /model.15/m.0/cv1/conv/Conv
┃┃┃┃┃   * input fact  #0: 191/1> ?,64,?,?,F32
┃┃┃┃┃     input fact  #1: 192/0> 64,64,3,3,F32 -0.017957885, -0.007215222, 0.019527512, 0.054379985, -0.116996296, -0.08789912, -0.013578119, 0.0423293, -0.02891152, -0.22170562, 0.030261736, -0.020320764...
┃┃┃┃┃     input fact  #2: 193/0> 64,F32 1.6106603, 0.13939607, -2.2410278, -1.4229221, 1.3688779, -2.02611, -0.3299988, 1.4276001, 0.3063231, 1.5378001, -0.11793321, -0.7268268...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >195/0 >196/0  /model.15/m.0/cv1/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 195 Sigmoid /model.15/m.0/cv1/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 194/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >196/1  /model.15/m.0/cv1/act/Sigmoid_output_0
┃┃┃┃┣┻ 196 Mul /model.15/m.0/cv1/act/Mul
┃┃┃┃┃   * input fact  #0: 194/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 195/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,64,?,?,F32 >199/0  /model.15/m.0/cv1/act/Mul_output_0
┃┃┃┃┣┻┻ 199 ConvHir /model.15/m.0/cv2/conv/Conv
┃┃┃┃┃   * input fact  #0: 196/0> ?,64,?,?,F32
┃┃┃┃┃     input fact  #1: 197/0> 64,64,3,3,F32 -0.021441448, -0.03237698, 0.09881032, 0.004657364, 0.05327165, 0.009065749, 0.010056782, 0.005292015, 0.092483334, -0.021109479, 0.041203514, -0.11607283...
┃┃┃┃┃     input fact  #2: 198/0> 64,F32 0.34712347, -1.9093338, -0.7650373, -0.14939547, 1.0794379, -0.04400468, -1.0896256, 2.3058753, -1.6249582, -0.34093112, -1.7687258, -0.8466425...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >200/0 >201/0  /model.15/m.0/cv2/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 200 Sigmoid /model.15/m.0/cv2/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 199/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >201/1  /model.15/m.0/cv2/act/Sigmoid_output_0
┃┃┃┃┣┻ 201 Mul /model.15/m.0/cv2/act/Mul
┃┃┃┃┃   * input fact  #0: 199/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 200/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >202/2  /model.15/m.0/cv2/act/Mul_output_0
┃┃┣┻┻ 202 InferenceConcat /model.15/Concat
┃┃┃   * input fact  #0: 191/0> ?,?,?,?,?
┃┃┃     input fact  #1: 191/1> ?,64,?,?,F32
┃┃┃     input fact  #2: 201/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,192,?,?,F32 >205/0  /model.15/Concat_output_0
┃┃┣┻┻ 205 ConvHir /model.15/cv2/conv/Conv
┃┃┃   * input fact  #0: 202/0> ?,192,?,?,F32
┃┃┃     input fact  #1: 203/0> 128,192,1,1,F32 -0.06654391, -0.05870731, 0.025345795, -0.09206883, 0.06121502, 0.04679568, 0.1893322, -0.021561839, -0.022278327, -0.18503326, -0.14374559, -0.023061987...
┃┃┃     input fact  #2: 204/0> 128,F32 0.78155434, -0.7783356, -0.4252442, -0.63727, 0.33953494, -0.2815662, 0.28430176, -0.4837669, -0.47385174, -0.40940166, -1.9777727, -0.94818723...
┃┃┃   * output fact #0: ?,?,?,?,F32 >206/0 >207/0  /model.15/cv2/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 206 Sigmoid /model.15/cv2/act/Sigmoid
┃┃┃┃   * input fact  #0: 205/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >207/1  /model.15/cv2/act/Sigmoid_output_0
┃┃┣┻ 207 Mul /model.15/cv2/act/Mul
┃┃┃   * input fact  #0: 205/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 206/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,128,?,?,F32 >210/0 >223/0 >239/0  /model.15/cv2/act/Mul_output_0
┃┃┣┓
┃┃┃┣┻┻ 210 ConvHir /model.22/cv2.0/cv2.0.0/conv/Conv
┃┃┃┃   * input fact  #0: 207/0> ?,128,?,?,F32
┃┃┃┃     input fact  #1: 208/0> 64,128,3,3,F32 0.0073414287, 0.012058099, -0.0031740495, -0.058047283, -0.04452221, -0.050495345, -0.0015163076, 0.003160893, 0.013446129, -0.003009591, 0.00864394, 0.009268883...
┃┃┃┃     input fact  #2: 209/0> 64,F32 2.1877198, -0.8146706, -0.57932544, -0.08054978, -1.6217433, -0.6324025, -0.78890574, 1.2072401, -0.720799, 0.25382698, 1.5838382, -2.5384603...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >211/0 >212/0  /model.22/cv2.0/cv2.0.0/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 211 Sigmoid /model.22/cv2.0/cv2.0.0/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 210/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >212/1  /model.22/cv2.0/cv2.0.0/act/Sigmoid_output_0
┃┃┃┣┻ 212 Mul /model.22/cv2.0/cv2.0.0/act/Mul
┃┃┃┃   * input fact  #0: 210/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 211/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,64,?,?,F32 >215/0  /model.22/cv2.0/cv2.0.0/act/Mul_output_0
┃┃┃┣┻┻ 215 ConvHir /model.22/cv2.0/cv2.0.1/conv/Conv
┃┃┃┃   * input fact  #0: 212/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 213/0> 64,64,3,3,F32 -0.015132784, -0.086484954, 0.10739798, 0.06961289, 0.10164899, -0.19429953, -0.087401465, 0.048241608, 0.15014055, 0.017340733, 0.0040878304, 0.012424922...
┃┃┃┃     input fact  #2: 214/0> 64,F32 2.1108258, 2.6097915, 1.5792966, 2.2330103, 8.776659, 7.4181213, 1.885475, 2.929429, 0.40740198, 2.0690622, 4.690839, 0.48370993...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >216/0 >217/0  /model.22/cv2.0/cv2.0.1/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 216 Sigmoid /model.22/cv2.0/cv2.0.1/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 215/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >217/1  /model.22/cv2.0/cv2.0.1/act/Sigmoid_output_0
┃┃┃┣┻ 217 Mul /model.22/cv2.0/cv2.0.1/act/Mul
┃┃┃┃   * input fact  #0: 215/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 216/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,64,?,?,F32 >220/0  /model.22/cv2.0/cv2.0.1/act/Mul_output_0
┃┃┃┣┻┻ 220 ConvHir /model.22/cv2.0/cv2.0.2/Conv
┃┃┃┃   * input fact  #0: 217/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 218/0> 64,64,1,1,F32 -0.011024475, 0.17358398, 0.014282227, 0.008224487, 0.010757446, 0.030380249, 0.0073776245, -0.13378906, -0.19006348, 0.009223938, 0.0024871826, 0.009941101...
┃┃┃┃     input fact  #2: 219/0> 64,F32 2.546875, 2.4941406, 2.5644531, 2.8535156, 2.3808594, 2.1542969, 2.015625, 1.5966797, 1.0488281, 0.4741211, -0.15014648, -0.5336914...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >234/0  /model.22/cv2.0/cv2.0.2/Conv_output_0
┃┃┣━┓
┃┃┃┃┣┻┻ 223 ConvHir /model.22/cv3.0/cv3.0.0/conv/Conv
┃┃┃┃┃   * input fact  #0: 207/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 221/0> 128,128,3,3,F32 -0.00004963168, -0.016762994, -0.0012003359, 0.0005359387, -0.025024375, 0.004390944, 0.047005787, -0.013266256, 0.020726856, 0.062300686, 0.035261013, 0.06657151...
┃┃┃┃┃     input fact  #2: 222/0> 128,F32 -0.3155936, -0.15297592, 0.8954592, 0.8922089, -0.36225474, -2.2288735, 0.20859367, 1.4154419, 1.319521, 0.33001113, -0.81370354, -0.23071927...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >224/0 >225/0  /model.22/cv3.0/cv3.0.0/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 224 Sigmoid /model.22/cv3.0/cv3.0.0/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 223/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >225/1  /model.22/cv3.0/cv3.0.0/act/Sigmoid_output_0
┃┃┃┃┣┻ 225 Mul /model.22/cv3.0/cv3.0.0/act/Mul
┃┃┃┃┃   * input fact  #0: 223/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 224/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,128,?,?,F32 >228/0  /model.22/cv3.0/cv3.0.0/act/Mul_output_0
┃┃┃┃┣┻┻ 228 ConvHir /model.22/cv3.0/cv3.0.1/conv/Conv
┃┃┃┃┃   * input fact  #0: 225/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 226/0> 128,128,3,3,F32 0.0078781545, -0.09135365, -0.043261223, -0.07627444, -0.14603408, -0.10511526, -0.03614252, -0.12583087, -0.07213864, -0.029408116, 0.11302086, -0.03411122...
┃┃┃┃┃     input fact  #2: 227/0> 128,F32 4.41805, 4.9982114, 2.9745193, -0.5808079, 2.748653, -10.388295, 0.97234666, 0.71083856, -1.406208, -1.4767599, 3.2667956, 3.4174309...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >229/0 >230/0  /model.22/cv3.0/cv3.0.1/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 229 Sigmoid /model.22/cv3.0/cv3.0.1/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 228/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >230/1  /model.22/cv3.0/cv3.0.1/act/Sigmoid_output_0
┃┃┃┃┣┻ 230 Mul /model.22/cv3.0/cv3.0.1/act/Mul
┃┃┃┃┃   * input fact  #0: 228/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 229/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,128,?,?,F32 >233/0  /model.22/cv3.0/cv3.0.1/act/Mul_output_0
┃┃┃┃┣┻┻ 233 ConvHir /model.22/cv3.0/cv3.0.2/Conv
┃┃┃┃┃   * input fact  #0: 230/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 231/0> 80,128,1,1,F32 0.012313843, -0.0036849976, 0.0026893616, 0.000073850155, 0.014213562, -0.18798828, 0.024032593, -0.13000488, -0.10467529, -0.1204834, 0.10205078, 0.018417358...
┃┃┃┃┃     input fact  #2: 232/0> 80,F32 -6.5859375, -11.4609375, -9.296875, -11.53125, -12.4609375, -12.6484375, -12.375, -11.578125, -11.359375, -11.2421875, -12.640625, -12.6953125...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >234/1  /model.22/cv3.0/cv3.0.2/Conv_output_0
┃┃┃┣┻ 234 InferenceConcat /model.22/Concat
┃┃┃┃   * input fact  #0: 220/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 233/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >236/0  /model.22/Concat_output_0
┃┃┃┣┻ 236 Reshape /model.22/Reshape
┃┃┃┃   * input fact  #0: 234/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 235/0> 3,I64 1, 144, -1
┃┃┃┃   * output fact #0: ..,F32 >351/0  /model.22/Reshape_output_0
┃┃┗┓
┃┃┃┣┻┻ 239 ConvHir /model.16/conv/Conv
┃┃┃┃   * input fact  #0: 207/0> ?,128,?,?,F32
┃┃┃┃     input fact  #1: 237/0> 128,128,3,3,F32 0.054889455, -0.014147622, 0.08476126, -0.06555203, -0.14637187, 0.055511784, -0.025100619, 0.07123597, 0.037443485, -0.07509442, 0.0022416825, -0.053022467...
┃┃┃┃     input fact  #2: 238/0> 128,F32 1.4702141, -1.5278758, -0.43523404, -0.4699769, -0.5316442, -1.1151761, -1.3164989, 0.88005924, -0.81381106, -0.31927624, 1.4433718, 0.26813912...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >240/0 >241/0  /model.16/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 240 Sigmoid /model.16/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 239/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >241/1  /model.16/act/Sigmoid_output_0
┃┃┃┣┻ 241 Mul /model.16/act/Mul
┃┃┃┃   * input fact  #0: 239/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 240/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >242/0  /model.16/act/Mul_output_0
┃┗━┓
┃┃┣┻ 242 InferenceConcat /model.17/Concat
┃┃┃   * input fact  #0: 241/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 182/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,384,?,?,F32 >245/0  /model.17/Concat_output_0
┃┃┣┻┻ 245 ConvHir /model.18/cv1/conv/Conv
┃┃┃   * input fact  #0: 242/0> ?,384,?,?,F32
┃┃┃     input fact  #1: 243/0> 256,384,1,1,F32 0.07375784, -0.049600717, -0.019320933, -0.0295889, -0.060940746, 0.049171895, 0.011351941, -0.23480532, 0.0022825978, -0.00802855, 0.032876555, -0.0249433...
┃┃┃     input fact  #2: 244/0> 256,F32 -0.7259246, -1.5105209, 0.046332754, -1.9516941, -0.4728163, -0.43101195, -1.4809752, -1.1859698, -1.0640662, -1.5178845, -0.5136602, -2.0772753...
┃┃┃   * output fact #0: ?,?,?,?,F32 >246/0 >247/0  /model.18/cv1/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 246 Sigmoid /model.18/cv1/act/Sigmoid
┃┃┃┃   * input fact  #0: 245/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >247/1  /model.18/cv1/act/Sigmoid_output_0
┃┃┣┻ 247 Mul /model.18/cv1/act/Mul
┃┃┃   * input fact  #0: 245/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 246/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ..,F32 >248/0  /model.18/cv1/act/Mul_output_0
┃┃┣╋ 248 Split13 /model.18/Split
┃┃┃┃   * input fact  #0: 247/0> ..,F32
┃┃┃┃     input fact  #1: 85/0> 2,I64 128, 128
┃┃┃┃   * output fact #0: ?,?,?,?,? >259/0  /model.18/Split_output_0
┃┃┃┃     output fact #1: ?,128,?,?,F32 >251/0 >259/1  /model.18/Split_output_1
┃┃┃┣┓
┃┃┃┃┣┻┻ 251 ConvHir /model.18/m.0/cv1/conv/Conv
┃┃┃┃┃   * input fact  #0: 248/1> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 249/0> 128,128,3,3,F32 0.0020190154, 0.012825268, 0.017707067, -0.018104842, 0.0006320724, -0.01491058, 0.0009138305, 0.0032575459, -0.007099702, 0.006629603, 0.005987737, 0.022649134...
┃┃┃┃┃     input fact  #2: 250/0> 128,F32 -0.8171883, -0.78608984, -0.33112413, -0.8676658, 0.09175062, -0.9624596, -1.4209831, -0.37824622, -1.1601669, -1.1726798, 0.21086565, -1.1961606...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >252/0 >253/0  /model.18/m.0/cv1/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 252 Sigmoid /model.18/m.0/cv1/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 251/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >253/1  /model.18/m.0/cv1/act/Sigmoid_output_0
┃┃┃┃┣┻ 253 Mul /model.18/m.0/cv1/act/Mul
┃┃┃┃┃   * input fact  #0: 251/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 252/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,128,?,?,F32 >256/0  /model.18/m.0/cv1/act/Mul_output_0
┃┃┃┃┣┻┻ 256 ConvHir /model.18/m.0/cv2/conv/Conv
┃┃┃┃┃   * input fact  #0: 253/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 254/0> 128,128,3,3,F32 0.0035013629, -0.0408214, 0.013463641, -0.0993964, -0.04417618, 0.06857996, -0.0740426, 0.07077689, 0.080870904, 0.029391408, -0.023973295, -0.030178148...
┃┃┃┃┃     input fact  #2: 255/0> 128,F32 -1.4191151, -0.72326267, -0.41789123, 0.21023887, -0.44683552, -0.0869831, -0.42799848, 4.6389556, -2.7166572, -0.161506, -2.1200645, 0.37236708...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >257/0 >258/0  /model.18/m.0/cv2/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 257 Sigmoid /model.18/m.0/cv2/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 256/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >258/1  /model.18/m.0/cv2/act/Sigmoid_output_0
┃┃┃┃┣┻ 258 Mul /model.18/m.0/cv2/act/Mul
┃┃┃┃┃   * input fact  #0: 256/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 257/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >259/2  /model.18/m.0/cv2/act/Mul_output_0
┃┃┣┻┻ 259 InferenceConcat /model.18/Concat
┃┃┃   * input fact  #0: 248/0> ?,?,?,?,?
┃┃┃     input fact  #1: 248/1> ?,128,?,?,F32
┃┃┃     input fact  #2: 258/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,384,?,?,F32 >262/0  /model.18/Concat_output_0
┃┃┣┻┻ 262 ConvHir /model.18/cv2/conv/Conv
┃┃┃   * input fact  #0: 259/0> ?,384,?,?,F32
┃┃┃     input fact  #1: 260/0> 256,384,1,1,F32 -0.016698048, -0.021191446, 0.020974023, 0.007725746, 0.020640641, 0.047948908, -0.0122118965, -0.006765463, -0.019683983, -0.029598448, -0.002373529, 0.020046353...
┃┃┃     input fact  #2: 261/0> 256,F32 -0.92599684, 0.13004147, -0.69522214, -0.07162744, -0.51900077, -0.10007193, -0.36628914, -0.8545147, -0.5278305, -0.8604379, -0.16838816, -0.19710654...
┃┃┃   * output fact #0: ?,?,?,?,F32 >263/0 >264/0  /model.18/cv2/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 263 Sigmoid /model.18/cv2/act/Sigmoid
┃┃┃┃   * input fact  #0: 262/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >264/1  /model.18/cv2/act/Sigmoid_output_0
┃┃┣┻ 264 Mul /model.18/cv2/act/Mul
┃┃┃   * input fact  #0: 262/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 263/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,256,?,?,F32 >267/0 >280/0 >296/0  /model.18/cv2/act/Mul_output_0
┃┃┣┓
┃┃┃┣┻┻ 267 ConvHir /model.22/cv2.1/cv2.1.0/conv/Conv
┃┃┃┃   * input fact  #0: 264/0> ?,256,?,?,F32
┃┃┃┃     input fact  #1: 265/0> 64,256,3,3,F32 0.018239008, 0.018952709, 0.0056930818, -0.013956806, -0.03951785, -0.011868572, -0.025402443, -0.017260974, 0.013342231, 0.013137372, -0.042399086, -0.0006835498...
┃┃┃┃     input fact  #2: 266/0> 64,F32 -0.4514901, -0.8191452, -0.50870657, 0.5319201, -0.45327163, -0.49187052, 0.19609591, -2.6098764, -0.2803087, 0.007209122, -0.010697588, -1.1277661...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >268/0 >269/0  /model.22/cv2.1/cv2.1.0/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 268 Sigmoid /model.22/cv2.1/cv2.1.0/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 267/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >269/1  /model.22/cv2.1/cv2.1.0/act/Sigmoid_output_0
┃┃┃┣┻ 269 Mul /model.22/cv2.1/cv2.1.0/act/Mul
┃┃┃┃   * input fact  #0: 267/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 268/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,64,?,?,F32 >272/0  /model.22/cv2.1/cv2.1.0/act/Mul_output_0
┃┃┃┣┻┻ 272 ConvHir /model.22/cv2.1/cv2.1.1/conv/Conv
┃┃┃┃   * input fact  #0: 269/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 270/0> 64,64,3,3,F32 0.016662292, 0.019919012, -0.0033722206, -0.011489407, 0.007982752, -0.00220586, -0.009853473, 0.0052334745, 0.0096186865, -0.009035506, -0.0008042396, -0.013223801...
┃┃┃┃     input fact  #2: 271/0> 64,F32 1.3224742, 2.249108, 5.4747567, 1.9988601, 1.8713859, 1.3729205, 2.0848322, 1.6563139, 0.03990966, 2.5726104, 0.9119332, 1.254015...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >273/0 >274/0  /model.22/cv2.1/cv2.1.1/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 273 Sigmoid /model.22/cv2.1/cv2.1.1/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 272/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >274/1  /model.22/cv2.1/cv2.1.1/act/Sigmoid_output_0
┃┃┃┣┻ 274 Mul /model.22/cv2.1/cv2.1.1/act/Mul
┃┃┃┃   * input fact  #0: 272/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 273/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,64,?,?,F32 >277/0  /model.22/cv2.1/cv2.1.1/act/Mul_output_0
┃┃┃┣┻┻ 277 ConvHir /model.22/cv2.1/cv2.1.2/Conv
┃┃┃┃   * input fact  #0: 274/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 275/0> 64,64,1,1,F32 0.015579224, 0.008552551, 0.0012645721, 0.2512207, 0.015655518, -0.1694336, -0.03466797, 0.009567261, 0.020462036, 0.0102005005, 0.0022029877, 0.0059776306...
┃┃┃┃     input fact  #2: 276/0> 64,F32 2.0429688, 2.40625, 2.4511719, 2.4121094, 2.1425781, 2.0390625, 1.8408203, 1.5556641, 1.1601563, 0.58935547, 0.31469727, -0.27246094...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >291/0  /model.22/cv2.1/cv2.1.2/Conv_output_0
┃┃┣━┓
┃┃┃┃┣┻┻ 280 ConvHir /model.22/cv3.1/cv3.1.0/conv/Conv
┃┃┃┃┃   * input fact  #0: 264/0> ?,256,?,?,F32
┃┃┃┃┃     input fact  #1: 278/0> 128,256,3,3,F32 -0.007976552, 0.0005055736, -0.0017970429, -0.0115408255, 0.024221158, 0.019199375, -0.026460422, 0.0044984045, 0.008917308, 0.0062639783, 0.005260284, -0.008188553...
┃┃┃┃┃     input fact  #2: 279/0> 128,F32 -0.72171843, -1.6366402, -0.9366904, -0.41519395, -0.3864222, -1.4674048, -3.1029158, -0.88413846, 0.31168905, -1.3490734, -0.12350473, 0.27205664...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >281/0 >282/0  /model.22/cv3.1/cv3.1.0/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 281 Sigmoid /model.22/cv3.1/cv3.1.0/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 280/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >282/1  /model.22/cv3.1/cv3.1.0/act/Sigmoid_output_0
┃┃┃┃┣┻ 282 Mul /model.22/cv3.1/cv3.1.0/act/Mul
┃┃┃┃┃   * input fact  #0: 280/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 281/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,128,?,?,F32 >285/0  /model.22/cv3.1/cv3.1.0/act/Mul_output_0
┃┃┃┃┣┻┻ 285 ConvHir /model.22/cv3.1/cv3.1.1/conv/Conv
┃┃┃┃┃   * input fact  #0: 282/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 283/0> 128,128,3,3,F32 0.008736464, -0.094231434, 0.057517886, 0.050413135, -0.109460756, 0.06907585, 0.0420846, 0.10035036, 0.045585986, 0.02593744, 0.03446994, 0.024985608...
┃┃┃┃┃     input fact  #2: 284/0> 128,F32 1.2330223, 7.4796267, 5.6878595, 0.6325934, 3.75457, 2.9656458, 3.908266, 3.6431742, 4.5613537, 7.1694684, 5.4394774, 4.5087905...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >286/0 >287/0  /model.22/cv3.1/cv3.1.1/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 286 Sigmoid /model.22/cv3.1/cv3.1.1/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 285/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >287/1  /model.22/cv3.1/cv3.1.1/act/Sigmoid_output_0
┃┃┃┃┣┻ 287 Mul /model.22/cv3.1/cv3.1.1/act/Mul
┃┃┃┃┃   * input fact  #0: 285/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 286/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,128,?,?,F32 >290/0  /model.22/cv3.1/cv3.1.1/act/Mul_output_0
┃┃┃┃┣┻┻ 290 ConvHir /model.22/cv3.1/cv3.1.2/Conv
┃┃┃┃┃   * input fact  #0: 287/0> ?,128,?,?,F32
┃┃┃┃┃     input fact  #1: 288/0> 80,128,1,1,F32 0.013160706, -0.002439499, 0.0068893433, -0.15551758, -0.049835205, 0.19104004, -0.10241699, 0.0037593842, 0.002029419, 0.00022900105, 0.010940552, 0.0067329407...
┃┃┃┃┃     input fact  #2: 289/0> 80,F32 -5.4882813, -10.578125, -9.3671875, -10.5390625, -10.65625, -10.6875, -10.46875, -10.078125, -10.328125, -11.03125, -11.328125, -11.3359375...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >291/1  /model.22/cv3.1/cv3.1.2/Conv_output_0
┃┃┃┣┻ 291 InferenceConcat /model.22/Concat_1
┃┃┃┃   * input fact  #0: 277/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 290/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >293/0  /model.22/Concat_1_output_0
┃┃┃┣┻ 293 Reshape /model.22/Reshape_1
┃┃┃┃   * input fact  #0: 291/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 292/0> 3,I64 1, 144, -1
┃┃┃┃   * output fact #0: ..,F32 >351/1  /model.22/Reshape_1_output_0
┃┃┗┓
┃┃┃┣┻┻ 296 ConvHir /model.19/conv/Conv
┃┃┃┃   * input fact  #0: 264/0> ?,256,?,?,F32
┃┃┃┃     input fact  #1: 294/0> 256,256,3,3,F32 -0.029140396, -0.0018178864, 0.019734148, -0.012306735, 0.012394834, 0.019571504, 0.035402194, 0.028354283, 0.01767399, 0.01848721, 0.00944691, -0.028516928...
┃┃┃┃     input fact  #2: 295/0> 256,F32 -0.5180344, -0.34273177, -1.8883111, -0.6363306, -1.0586189, -0.5979783, 0.1960952, -1.2118161, -0.27130798, -1.0944122, -0.9038729, -0.7780894...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >297/0 >298/0  /model.19/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 297 Sigmoid /model.19/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 296/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >298/1  /model.19/act/Sigmoid_output_0
┃┃┃┣┻ 298 Mul /model.19/act/Mul
┃┃┃┃   * input fact  #0: 296/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 297/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >299/0  /model.19/act/Mul_output_0
┗━━┓
┃┃┣┻ 299 InferenceConcat /model.20/Concat
┃┃┃   * input fact  #0: 298/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 157/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,768,?,?,F32 >302/0  /model.20/Concat_output_0
┃┃┣┻┻ 302 ConvHir /model.21/cv1/conv/Conv
┃┃┃   * input fact  #0: 299/0> ?,768,?,?,F32
┃┃┃     input fact  #1: 300/0> 512,768,1,1,F32 0.0064250263, -0.09158715, 0.05469185, -0.16306274, -0.0003764134, 0.117920265, -0.02812362, 0.079071686, 0.10330683, -0.06919677, -0.00857273, -0.060407005...
┃┃┃     input fact  #2: 301/0> 512,F32 -2.2971108, -0.94085926, -1.2418015, -1.7500039, -1.7411844, -1.2113707, -2.2156734, -0.9261494, -1.6581019, -1.5415609, -0.935871, -1.8597562...
┃┃┃   * output fact #0: ?,?,?,?,F32 >303/0 >304/0  /model.21/cv1/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 303 Sigmoid /model.21/cv1/act/Sigmoid
┃┃┃┃   * input fact  #0: 302/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >304/1  /model.21/cv1/act/Sigmoid_output_0
┃┃┣┻ 304 Mul /model.21/cv1/act/Mul
┃┃┃   * input fact  #0: 302/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 303/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ..,F32 >305/0  /model.21/cv1/act/Mul_output_0
┃┃┣╋ 305 Split13 /model.21/Split
┃┃┃┃   * input fact  #0: 304/0> ..,F32
┃┃┃┃     input fact  #1: 125/0> 2,I64 256, 256
┃┃┃┃   * output fact #0: ?,?,?,?,? >316/0  /model.21/Split_output_0
┃┃┃┃     output fact #1: ?,256,?,?,F32 >308/0 >316/1  /model.21/Split_output_1
┃┃┃┣┓
┃┃┃┃┣┻┻ 308 ConvHir /model.21/m.0/cv1/conv/Conv
┃┃┃┃┃   * input fact  #0: 305/1> ?,256,?,?,F32
┃┃┃┃┃     input fact  #1: 306/0> 256,256,3,3,F32 -0.025561053, -0.030455112, 0.012371493, -0.02257582, 0.0006068238, -0.025317067, 0.02808702, 0.07463081, -0.048280396, 0.0014872343, 0.01705027, -0.0021940742...
┃┃┃┃┃     input fact  #2: 307/0> 256,F32 -1.9042542, -1.1486839, -2.0124707, 0.13563919, -0.599461, -0.72779036, -1.3597422, -1.0167066, -0.7354756, -0.11895217, -0.24146777, -0.9804545...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >309/0 >310/0  /model.21/m.0/cv1/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 309 Sigmoid /model.21/m.0/cv1/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 308/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >310/1  /model.21/m.0/cv1/act/Sigmoid_output_0
┃┃┃┃┣┻ 310 Mul /model.21/m.0/cv1/act/Mul
┃┃┃┃┃   * input fact  #0: 308/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 309/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,256,?,?,F32 >313/0  /model.21/m.0/cv1/act/Mul_output_0
┃┃┃┃┣┻┻ 313 ConvHir /model.21/m.0/cv2/conv/Conv
┃┃┃┃┃   * input fact  #0: 310/0> ?,256,?,?,F32
┃┃┃┃┃     input fact  #1: 311/0> 256,256,3,3,F32 0.22937097, 0.10293857, 0.062408946, 0.015463055, 0.0497156, -0.0063014384, -0.053334318, 0.014697557, -0.008169949, 0.019596742, -0.03198389, -0.02425932...
┃┃┃┃┃     input fact  #2: 312/0> 256,F32 -1.504079, -1.7655289, -0.64597756, -1.7620947, -1.3748419, -1.7637807, -1.5151865, -1.1893203, -1.6691546, -0.6399605, -1.3333118, -1.5281876...
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >314/0 >315/0  /model.21/m.0/cv2/conv/Conv_output_0
┃┃┃┃┣┓
┃┃┃┃┃┣ 314 Sigmoid /model.21/m.0/cv2/act/Sigmoid
┃┃┃┃┃┃   * input fact  #0: 313/0> ?,?,?,?,F32
┃┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >315/1  /model.21/m.0/cv2/act/Sigmoid_output_0
┃┃┃┃┣┻ 315 Mul /model.21/m.0/cv2/act/Mul
┃┃┃┃┃   * input fact  #0: 313/0> ?,?,?,?,F32
┃┃┃┃┃     input fact  #1: 314/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >316/2  /model.21/m.0/cv2/act/Mul_output_0
┃┃┣┻┻ 316 InferenceConcat /model.21/Concat
┃┃┃   * input fact  #0: 305/0> ?,?,?,?,?
┃┃┃     input fact  #1: 305/1> ?,256,?,?,F32
┃┃┃     input fact  #2: 315/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,768,?,?,F32 >319/0  /model.21/Concat_output_0
┃┃┣┻┻ 319 ConvHir /model.21/cv2/conv/Conv
┃┃┃   * input fact  #0: 316/0> ?,768,?,?,F32
┃┃┃     input fact  #1: 317/0> 512,768,1,1,F32 -0.007035714, -0.011517013, -0.00696927, -0.010793509, -0.012004272, 0.014329823, -0.015680857, -0.021705141, -0.0054521244, 0.008246477, 0.0034163448, -0.0056809885...
┃┃┃     input fact  #2: 318/0> 512,F32 -0.1783667, -0.7784769, -0.9461529, -0.5653658, -0.18234298, -1.0350025, -0.92926097, -0.7866389, -0.4964553, -0.8989989, -1.0340647, -0.57565534...
┃┃┃   * output fact #0: ?,?,?,?,F32 >320/0 >321/0  /model.21/cv2/conv/Conv_output_0
┃┃┣┓
┃┃┃┣ 320 Sigmoid /model.21/cv2/act/Sigmoid
┃┃┃┃   * input fact  #0: 319/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >321/1  /model.21/cv2/act/Sigmoid_output_0
┃┃┣┻ 321 Mul /model.21/cv2/act/Mul
┃┃┃   * input fact  #0: 319/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 320/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,512,?,?,F32 >324/0 >337/0  /model.21/cv2/act/Mul_output_0
┃┃┣┓
┃┃┃┣┻┻ 324 ConvHir /model.22/cv2.2/cv2.2.0/conv/Conv
┃┃┃┃   * input fact  #0: 321/0> ?,512,?,?,F32
┃┃┃┃     input fact  #1: 322/0> 64,512,3,3,F32 0.003922887, -0.006763732, 0.0043436815, 0.008741658, 0.015435582, 0.007775965, 0.0017869207, 0.014179016, -0.00036116547, -0.02089621, 0.0113323545, 0.041171893...
┃┃┃┃     input fact  #2: 323/0> 64,F32 -0.6330758, 0.08060232, 0.14283581, -0.6391929, -0.5447203, 0.553728, -1.0635978, -0.53838784, -1.3869455, 1.2851555, -0.083271354, -0.19041543...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >325/0 >326/0  /model.22/cv2.2/cv2.2.0/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 325 Sigmoid /model.22/cv2.2/cv2.2.0/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 324/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >326/1  /model.22/cv2.2/cv2.2.0/act/Sigmoid_output_0
┃┃┃┣┻ 326 Mul /model.22/cv2.2/cv2.2.0/act/Mul
┃┃┃┃   * input fact  #0: 324/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 325/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,64,?,?,F32 >329/0  /model.22/cv2.2/cv2.2.0/act/Mul_output_0
┃┃┃┣┻┻ 329 ConvHir /model.22/cv2.2/cv2.2.1/conv/Conv
┃┃┃┃   * input fact  #0: 326/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 327/0> 64,64,3,3,F32 -0.008752839, 0.039726507, -0.012776976, -0.115439914, 0.12150999, -0.1269297, 0.13527606, 0.26643315, 0.071702816, -0.00786536, 0.03715214, 0.0032027124...
┃┃┃┃     input fact  #2: 328/0> 64,F32 0.08975938, 2.0520804, 1.3650194, 1.9810821, 1.6191635, 1.6928902, 1.5574671, 1.2440801, 1.3666123, 1.3059791, 1.6191324, 0.00725542...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >330/0 >331/0  /model.22/cv2.2/cv2.2.1/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 330 Sigmoid /model.22/cv2.2/cv2.2.1/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 329/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >331/1  /model.22/cv2.2/cv2.2.1/act/Sigmoid_output_0
┃┃┃┣┻ 331 Mul /model.22/cv2.2/cv2.2.1/act/Mul
┃┃┃┃   * input fact  #0: 329/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 330/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,64,?,?,F32 >334/0  /model.22/cv2.2/cv2.2.1/act/Mul_output_0
┃┃┃┣┻┻ 334 ConvHir /model.22/cv2.2/cv2.2.2/Conv
┃┃┃┃   * input fact  #0: 331/0> ?,64,?,?,F32
┃┃┃┃     input fact  #1: 332/0> 64,64,1,1,F32 0.0006251335, 0.005622864, 0.0055656433, -0.21386719, 0.0073242188, 0.0021018982, -0.0138549805, 0.061950684, 0.002319336, 0.00299263, -0.08898926, 0.006401062...
┃┃┃┃     input fact  #2: 333/0> 64,F32 2.2226563, 2.1992188, 2.3261719, 2.1640625, 1.9873047, 1.8076172, 1.6953125, 1.4902344, 1.2099609, 0.9760742, 0.29882813, -0.1496582...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >348/0  /model.22/cv2.2/cv2.2.2/Conv_output_0
┃┃┗┓
┃┃┃┣┻┻ 337 ConvHir /model.22/cv3.2/cv3.2.0/conv/Conv
┃┃┃┃   * input fact  #0: 321/0> ?,512,?,?,F32
┃┃┃┃     input fact  #1: 335/0> 128,512,3,3,F32 -0.017305218, -0.016440729, -0.012002504, 0.0015244338, 0.0013440104, -0.0013237488, -0.0020242166, -0.0034946199, -0.006425778, -0.015553084, -0.0004993003, 0.008799263...
┃┃┃┃     input fact  #2: 336/0> 128,F32 -0.94509614, -0.95379484, -0.66005725, -1.0627942, -0.8091401, -0.874205, -0.97955996, -0.44937903, -0.45399657, 0.21382907, -0.50819623, -0.6791524...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >338/0 >339/0  /model.22/cv3.2/cv3.2.0/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 338 Sigmoid /model.22/cv3.2/cv3.2.0/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 337/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >339/1  /model.22/cv3.2/cv3.2.0/act/Sigmoid_output_0
┃┃┃┣┻ 339 Mul /model.22/cv3.2/cv3.2.0/act/Mul
┃┃┃┃   * input fact  #0: 337/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 338/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,128,?,?,F32 >342/0  /model.22/cv3.2/cv3.2.0/act/Mul_output_0
┃┃┃┣┻┻ 342 ConvHir /model.22/cv3.2/cv3.2.1/conv/Conv
┃┃┃┃   * input fact  #0: 339/0> ?,128,?,?,F32
┃┃┃┃     input fact  #1: 340/0> 128,128,3,3,F32 -0.037962258, -0.0973588, -0.057943836, -0.06490587, -0.08348956, -0.079213664, -0.017679175, -0.03261739, -0.033796005, 0.010100428, -0.010484162, 0.007791171...
┃┃┃┃     input fact  #2: 341/0> 128,F32 3.9261205, 0.57977295, 1.6554148, 2.4047525, 5.7037063, 6.0032067, 2.5650697, 4.425967, 3.2816558, 4.581056, -0.07907021, 1.488537...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >343/0 >344/0  /model.22/cv3.2/cv3.2.1/conv/Conv_output_0
┃┃┃┣┓
┃┃┃┃┣ 343 Sigmoid /model.22/cv3.2/cv3.2.1/act/Sigmoid
┃┃┃┃┃   * input fact  #0: 342/0> ?,?,?,?,F32
┃┃┃┃┃   * output fact #0: ?,?,?,?,F32 >344/1  /model.22/cv3.2/cv3.2.1/act/Sigmoid_output_0
┃┃┃┣┻ 344 Mul /model.22/cv3.2/cv3.2.1/act/Mul
┃┃┃┃   * input fact  #0: 342/0> ?,?,?,?,F32
┃┃┃┃     input fact  #1: 343/0> ?,?,?,?,F32
┃┃┃┃   * output fact #0: ?,128,?,?,F32 >347/0  /model.22/cv3.2/cv3.2.1/act/Mul_output_0
┃┃┃┣┻┻ 347 ConvHir /model.22/cv3.2/cv3.2.2/Conv
┃┃┃┃   * input fact  #0: 344/0> ?,128,?,?,F32
┃┃┃┃     input fact  #1: 345/0> 80,128,1,1,F32 0.015136719, -0.11566162, 0.010879517, 0.02470398, -0.023925781, -0.0024490356, -0.0569458, 0.00289917, 0.008392334, -0.000002682209, -0.12298584, -0.093566895...
┃┃┃┃     input fact  #2: 346/0> 80,F32 -5.296875, -9.640625, -8.9375, -9.25, -9.359375, -9.1796875, -8.6328125, -8.8828125, -9.34375, -10.203125, -10.1171875, -10.4296875...
┃┃┃┃   * output fact #0: ?,?,?,?,F32 >348/1  /model.22/cv3.2/cv3.2.2/Conv_output_0
┃┃┣┻ 348 InferenceConcat /model.22/Concat_2
┃┃┃   * input fact  #0: 334/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 347/0> ?,?,?,?,F32
┃┃┃   * output fact #0: ?,?,?,?,F32 >350/0  /model.22/Concat_2_output_0
┃┃┣┻ 350 Reshape /model.22/Reshape_2
┃┃┃   * input fact  #0: 348/0> ?,?,?,?,F32
┃┃┃     input fact  #1: 349/0> 3,I64 1, 144, -1
┃┃┃   * output fact #0: ..,F32 >351/2  /model.22/Reshape_2_output_0
┣┻┻ 351 InferenceConcat /model.22/Concat_3
┃   * input fact  #0: 236/0> ..,F32
┃     input fact  #1: 293/0> ..,F32
┃     input fact  #2: 350/0> ..,F32
┃   * output fact #0: ..,F32 >353/0  /model.22/Concat_3_output_0
┣╋ 353 Split13 /model.22/Split
┃┃   * input fact  #0: 351/0> ..,F32
┃┃     input fact  #1: 352/0> 2,I64 64, 80
┃┃   * output fact #0: ..,F32 >355/0  /model.22/Split_output_0
┃┃     output fact #1: ..,? >387/0  /model.22/Split_output_1
┗┓
┃┣┻ 355 Reshape /model.22/dfl/Reshape
┃┃   * input fact  #0: 353/0> ..,F32
┃┃     input fact  #1: 354/0> 4,I64 1, 4, 16, 8400
┃┃   * output fact #0: ?,?,?,?,F32 >356/0  /model.22/dfl/Reshape_output_0
┃┣ 356 PermuteAxes /model.22/dfl/Transpose
┃┃   * input fact  #0: 355/0> ?,?,?,?,F32
┃┃   * output fact #0: ?,16,?,?,F32 >357/0  /model.22/dfl/Transpose_output_0
┃┣ 357 Softmax /model.22/dfl/Softmax
┃┃   * input fact  #0: 356/0> ?,16,?,?,F32
┃┃   * output fact #0: ?,16,?,?,F32 >359/0  /model.22/dfl/Softmax_output_0
┃┣┻ 359 ConvHir /model.22/dfl/conv/Conv
┃┃   * input fact  #0: 357/0> ?,16,?,?,F32
┃┃     input fact  #1: 358/0> 1,16,1,1,F32 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11...
┃┃   * output fact #0: ?,?,?,?,F32 >361/0  /model.22/dfl/conv/Conv_output_0
┃┣┻ 361 Reshape /model.22/dfl/Reshape_1
┃┃   * input fact  #0: 359/0> ?,?,?,?,F32
┃┃     input fact  #1: 360/0> 3,I64 1, 4, 8400
┃┃   * output fact #0: ..,F32 >362/0 >372/0 >377/0  /model.22/dfl/Reshape_1_output_0
┃┣┓
┃┃┣ 362 Shape /model.22/Shape
┃┃┃   * input fact  #0: 361/0> ..,F32
┃┃┃   * output fact #0: ?,TDim >364/0  /model.22/Shape_output_0
┃┃┣┻ 364 Gather /model.22/Gather
┃┃┃   * input fact  #0: 362/0> ?,TDim
┃┃┃     input fact  #1: 363/0> 1,I64 1
┃┃┃   * output fact #0: ?,TDim >366/0  /model.22/Gather_output_0
┃┃┣┻ 366 Add /model.22/Add
┃┃┃   * input fact  #0: 364/0> ?,TDim
┃┃┃     input fact  #1: 365/0> 1,I64 1
┃┃┃   * output fact #0: ?,TDim >368/0  /model.22/Add_output_0
┃┃┣┻ 368 Div /model.22/Div
┃┃┃   * input fact  #0: 366/0> ?,TDim
┃┃┃     input fact  #1: 367/0> 1,I64 2
┃┃┃   * output fact #0: ?,TDim >370/0 >376/0  /model.22/Div_output_0
┃┃┣┓
┃┃┃┣┻ 370 Mul /model.22/Mul
┃┃┃┃   * input fact  #0: 368/0> ?,TDim
┃┃┃┃     input fact  #1: 369/0> 1,I64 1
┃┃┃┃   * output fact #0: 1,TDim >372/2 >377/1  /model.22/Mul_output_0
┃┃┃┣┓
┃┣━━┓ ┃
┃┃┃┃┣┻┻┻ 372 StridedSlice /model.22/Slice
┃┃┃┃┃   * input fact  #0: 361/0> ..,F32
┃┃┃┃┃     input fact  #1: 371/0> 1,I64 0
┃┃┃┃┃     input fact  #2: 370/0> 1,TDim
┃┃┃┃┃     input fact  #3: 363/0> 1,I64 1
┃┃┃┃┃   * output fact #0: ..,F32 >374/1  /model.22/Slice_output_0
┃┃┃┃┣┻ 374 Sub /model.22/Sub
┃┃┃┃┃   * input fact  #0: 373/0> 1,2,8400,F32 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5...
┃┃┃┃┃     input fact  #1: 372/0> ..,F32
┃┃┃┃┃   * output fact #0: ..,F32 >380/0 >383/1  /model.22/Sub_output_0
┃┃┗━┓
┃┃┃┃┣┻ 376 Mul /model.22/Mul_1
┃┃┃┃┃   * input fact  #0: 368/0> ?,TDim
┃┃┃┃┃     input fact  #1: 375/0> 1,I64 2
┃┃┃┃┃   * output fact #0: 1,TDim >377/2  /model.22/Mul_1_output_0
┃┃┗┓┃
┃┗┓┃┃
┃┃┣┻┻┻ 377 StridedSlice /model.22/Slice_1
┃┃┃   * input fact  #0: 361/0> ..,F32
┃┃┃     input fact  #1: 370/0> 1,TDim
┃┃┃     input fact  #2: 376/0> 1,TDim
┃┃┃     input fact  #3: 363/0> 1,I64 1
┃┃┃   * output fact #0: ..,F32 >379/1  /model.22/Slice_1_output_0
┃┃┣┻ 379 Add /model.22/Add_1
┃┃┃   * input fact  #0: 378/0> 1,2,8400,F32 0.5, 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5, 10.5, 11.5...
┃┃┃     input fact  #1: 377/0> ..,F32
┃┃┃   * output fact #0: ..,F32 >380/1 >383/0  /model.22/Add_1_output_0
┃┃┣┓
┃┣━━┓┃
┃┃┃┣┻ 380 Add /model.22/Add_2
┃┃┃┃   * input fact  #0: 374/0> ..,F32
┃┃┃┃     input fact  #1: 379/0> ..,F32
┃┃┃┃   * output fact #0: ..,F32 >382/0  /model.22/Add_2_output_0
┃┃┃┣┻ 382 Div /model.22/Div_1
┃┃┃┃   * input fact  #0: 380/0> ..,F32
┃┃┃┃     input fact  #1: 381/0> ,F32 2
┃┃┃┃   * output fact #0: ..,F32 >384/0  /model.22/Div_1_output_0
┃┗━┓
┃┗┓┃
┃┃┣┻ 383 Sub /model.22/Sub_1
┃┃┃   * input fact  #0: 379/0> ..,F32
┃┃┃     input fact  #1: 374/0> ..,F32
┃┃┃   * output fact #0: ..,F32 >384/1  /model.22/Sub_1_output_0
┃┣┻ 384 InferenceConcat /model.22/Concat_4
┃┃   * input fact  #0: 382/0> ..,F32
┃┃     input fact  #1: 383/0> ..,F32
┃┃   * output fact #0: ..,F32 >386/0  /model.22/Concat_4_output_0
┃┣┻ 386 Mul /model.22/Mul_2
┃┃   * input fact  #0: 384/0> ..,F32
┃┃     input fact  #1: 385/0> 1,8400,F32 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8...
┃┃   * output fact #0: ..,F32 >388/0  /model.22/Mul_2_output_0
┗┓
┃┣ 387 Sigmoid /model.22/Sigmoid
┃┃   * input fact  #0: 353/1> ..,?
┃┃   * output fact #0: ..,? >388/1  /model.22/Sigmoid_output_0
┣┻ 388 InferenceConcat /model.22/Concat_5
    * input fact  #0: 386/0> ..,F32
      input fact  #1: 387/0> ..,?
    * output fact #0: ..,?  MODEL OUTPUT #0 output0
[2024-01-10T21:06:25.764896112Z ERROR tract] Error at stage analyse

    Caused by:
        0: ModelBuildingError
        1: #17 "/model.2/Split" Split13 has incomplete typing

@kali
Copy link
Collaborator

kali commented Jan 11, 2024

Please share the ONNX model file.

@juhannc
Copy link
Author

juhannc commented Jan 22, 2024

Attached is my ONNX model file.
However, I found out, that using opset 12, everything works.
I guess this is more a problem that tract doesn't support Split13 and later.

I had to rename the file to *.onnx.txt for GitHub to allow the upload. Just rename it back for testing to *.onnx.
yolov8n.onnx.txt

@kali kali linked a pull request Jan 22, 2024 that will close this issue
@kali
Copy link
Collaborator

kali commented Jan 22, 2024

Thanks for the report! Some code was missing in the Split13 type inference routine. Looked pretty easy to fix.

# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants