Commit 386bba4
authored
[Tosa] : Use output type for bias for creating tosa.conv (#4252)
For ConvolutionLayer initialized without bias, a zero tensor for bias is
created when converting to `tosa.conv2d` as the op always expects a bias
tensor. This zero tensor was always initialized to be `fp32`
irrespective of what the input/weights type were. This leads to a
validation error since `bias` type (fp32) didn't match with output of
conv (fp16) when the input/weight are of `fp16` type.1 parent 1e4c605 commit 386bba4
File tree
6 files changed
+187
-44
lines changed- include/torch-mlir/Conversion/TorchToTosa
- lib/Conversion/TorchToTosa
- projects/pt1
- e2e_testing
- python/torch_mlir_e2e_test/test_suite
- test/Conversion/TorchToTosa
6 files changed
+187
-44
lines changedLines changed: 5 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
101 | 101 | | |
102 | 102 | | |
103 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
104 | 109 | | |
105 | 110 | | |
106 | 111 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
29 | 29 | | |
30 | 30 | | |
31 | 31 | | |
| 32 | + | |
| 33 | + | |
32 | 34 | | |
33 | 35 | | |
34 | 36 | | |
| |||
2295 | 2297 | | |
2296 | 2298 | | |
2297 | 2299 | | |
2298 | | - | |
2299 | 2300 | | |
2300 | 2301 | | |
2301 | 2302 | | |
| |||
2304 | 2305 | | |
2305 | 2306 | | |
2306 | 2307 | | |
| 2308 | + | |
2307 | 2309 | | |
2308 | 2310 | | |
2309 | 2311 | | |
| |||
2316 | 2318 | | |
2317 | 2319 | | |
2318 | 2320 | | |
2319 | | - | |
2320 | | - | |
2321 | | - | |
2322 | | - | |
2323 | | - | |
2324 | | - | |
2325 | | - | |
2326 | | - | |
2327 | | - | |
2328 | | - | |
2329 | | - | |
2330 | | - | |
2331 | | - | |
2332 | | - | |
2333 | | - | |
| 2321 | + | |
| 2322 | + | |
| 2323 | + | |
| 2324 | + | |
| 2325 | + | |
| 2326 | + | |
| 2327 | + | |
| 2328 | + | |
2334 | 2329 | | |
2335 | | - | |
| 2330 | + | |
2336 | 2331 | | |
2337 | 2332 | | |
2338 | 2333 | | |
2339 | | - | |
2340 | | - | |
| 2334 | + | |
| 2335 | + | |
2341 | 2336 | | |
2342 | 2337 | | |
2343 | 2338 | | |
| |||
2528 | 2523 | | |
2529 | 2524 | | |
2530 | 2525 | | |
| 2526 | + | |
| 2527 | + | |
| 2528 | + | |
| 2529 | + | |
| 2530 | + | |
| 2531 | + | |
| 2532 | + | |
| 2533 | + | |
| 2534 | + | |
| 2535 | + | |
| 2536 | + | |
| 2537 | + | |
| 2538 | + | |
| 2539 | + | |
| 2540 | + | |
2531 | 2541 | | |
2532 | 2542 | | |
2533 | 2543 | | |
2534 | 2544 | | |
2535 | 2545 | | |
2536 | 2546 | | |
2537 | 2547 | | |
2538 | | - | |
| 2548 | + | |
2539 | 2549 | | |
2540 | 2550 | | |
2541 | 2551 | | |
| |||
2546 | 2556 | | |
2547 | 2557 | | |
2548 | 2558 | | |
2549 | | - | |
| 2559 | + | |
2550 | 2560 | | |
2551 | 2561 | | |
2552 | 2562 | | |
| |||
2574 | 2584 | | |
2575 | 2585 | | |
2576 | 2586 | | |
2577 | | - | |
2578 | | - | |
| 2587 | + | |
| 2588 | + | |
| 2589 | + | |
| 2590 | + | |
| 2591 | + | |
| 2592 | + | |
2579 | 2593 | | |
2580 | 2594 | | |
2581 | 2595 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
11 | 11 | | |
12 | 12 | | |
13 | 13 | | |
| 14 | + | |
14 | 15 | | |
15 | 16 | | |
16 | 17 | | |
| |||
551 | 552 | | |
552 | 553 | | |
553 | 554 | | |
| 555 | + | |
| 556 | + | |
| 557 | + | |
| 558 | + | |
| 559 | + | |
| 560 | + | |
| 561 | + | |
| 562 | + | |
| 563 | + | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
| 593 | + | |
| 594 | + | |
| 595 | + | |
| 596 | + | |
| 597 | + | |
554 | 598 | | |
555 | 599 | | |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
681 | 681 | | |
682 | 682 | | |
683 | 683 | | |
| 684 | + | |
684 | 685 | | |
685 | 686 | | |
686 | 687 | | |
| |||
2874 | 2875 | | |
2875 | 2876 | | |
2876 | 2877 | | |
| 2878 | + | |
2877 | 2879 | | |
2878 | 2880 | | |
2879 | 2881 | | |
| |||
Lines changed: 30 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1259 | 1259 | | |
1260 | 1260 | | |
1261 | 1261 | | |
| 1262 | + | |
| 1263 | + | |
| 1264 | + | |
| 1265 | + | |
| 1266 | + | |
| 1267 | + | |
| 1268 | + | |
| 1269 | + | |
| 1270 | + | |
| 1271 | + | |
| 1272 | + | |
| 1273 | + | |
| 1274 | + | |
| 1275 | + | |
| 1276 | + | |
| 1277 | + | |
| 1278 | + | |
| 1279 | + | |
| 1280 | + | |
| 1281 | + | |
| 1282 | + | |
| 1283 | + | |
| 1284 | + | |
| 1285 | + | |
| 1286 | + | |
| 1287 | + | |
| 1288 | + | |
| 1289 | + | |
| 1290 | + | |
| 1291 | + | |
1262 | 1292 | | |
1263 | 1293 | | |
1264 | 1294 | | |
| |||
0 commit comments