@@ -72,7 +72,7 @@ void resize_layer_size(
72
72
nvinfer1::ITensor* in,
73
73
std::vector<int64_t > out_shape,
74
74
std::vector<float > scales,
75
- nvinfer1::ResizeMode mode,
75
+ nvinfer1::InterpolationMode mode,
76
76
bool align_corners = false ) {
77
77
TORCHTRT_CHECK ((out_shape.size () > 0 ) ^ (scales.size () > 0 ), " only one of out_shape or scales should be defined" );
78
78
auto resize_layer = ctx->net ->addResize (*in);
@@ -141,7 +141,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
141
141
float scale = args[2 ].IValue ()->toDouble ();
142
142
std::vector<float > padded_scales (in_shape.size (), 1 );
143
143
padded_scales[padded_scales.size () - 1 ] = scale;
144
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kNEAREST );
144
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kNEAREST );
145
145
} else {
146
146
// Case 2: user uses output size
147
147
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -150,7 +150,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
150
150
151
151
auto out_shape = in_shape;
152
152
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
153
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kNEAREST );
153
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kNEAREST );
154
154
}
155
155
156
156
return true ;
@@ -172,7 +172,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
172
172
float scale = scale_factors[0 ];
173
173
std::vector<float > padded_scales (in_shape.size (), 1 );
174
174
padded_scales[padded_scales.size () - 1 ] = scale;
175
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kNEAREST );
175
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kNEAREST );
176
176
} else {
177
177
// Case 2: user uses output size
178
178
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -181,7 +181,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
181
181
182
182
auto out_shape = in_shape;
183
183
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
184
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kNEAREST );
184
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kNEAREST );
185
185
}
186
186
187
187
return true ;
@@ -203,7 +203,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
203
203
std::vector<float > padded_scales (in_shape.size (), 1 );
204
204
padded_scales[padded_scales.size () - 2 ] = scale_h;
205
205
padded_scales[padded_scales.size () - 1 ] = scale_w;
206
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kNEAREST );
206
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kNEAREST );
207
207
} else {
208
208
// Case 2: user uses output size
209
209
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -212,7 +212,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
212
212
213
213
auto out_shape = in_shape;
214
214
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
215
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kNEAREST );
215
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kNEAREST );
216
216
}
217
217
218
218
return true ;
@@ -236,7 +236,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
236
236
std::vector<float > padded_scales (in_shape.size (), 1 );
237
237
padded_scales[padded_scales.size () - 2 ] = scale_h;
238
238
padded_scales[padded_scales.size () - 1 ] = scale_w;
239
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kNEAREST );
239
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kNEAREST );
240
240
} else {
241
241
// Case 2: user uses output size
242
242
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -245,7 +245,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
245
245
246
246
auto out_shape = in_shape;
247
247
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
248
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kNEAREST );
248
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kNEAREST );
249
249
}
250
250
251
251
return true ;
@@ -270,7 +270,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
270
270
padded_scales[padded_scales.size () - 3 ] = scale_d;
271
271
padded_scales[padded_scales.size () - 2 ] = scale_h;
272
272
padded_scales[padded_scales.size () - 1 ] = scale_w;
273
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kNEAREST );
273
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kNEAREST );
274
274
} else {
275
275
// Case 2: user uses output size
276
276
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -279,7 +279,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
279
279
280
280
auto out_shape = in_shape;
281
281
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
282
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kNEAREST );
282
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kNEAREST );
283
283
}
284
284
285
285
return true ;
@@ -306,7 +306,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
306
306
padded_scales[padded_scales.size () - 3 ] = scale_d;
307
307
padded_scales[padded_scales.size () - 2 ] = scale_h;
308
308
padded_scales[padded_scales.size () - 1 ] = scale_w;
309
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kNEAREST );
309
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kNEAREST );
310
310
} else {
311
311
// Case 2: user uses output size
312
312
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -315,7 +315,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
315
315
316
316
auto out_shape = in_shape;
317
317
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
318
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kNEAREST );
318
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kNEAREST );
319
319
}
320
320
321
321
return true ;
@@ -336,7 +336,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
336
336
float scale = args[3 ].IValue ()->toDouble ();
337
337
std::vector<float > padded_scales (in_shape.size (), 1 );
338
338
padded_scales[padded_scales.size () - 1 ] = scale;
339
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kLINEAR , align_corners);
339
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
340
340
} else {
341
341
// Case 2: user uses output size
342
342
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -345,7 +345,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
345
345
346
346
auto out_shape = in_shape;
347
347
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
348
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kLINEAR , align_corners);
348
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
349
349
}
350
350
351
351
return true ;
@@ -368,7 +368,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
368
368
float scale = scale_factors[0 ];
369
369
std::vector<float > padded_scales (in_shape.size (), 1 );
370
370
padded_scales[padded_scales.size () - 1 ] = scale;
371
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kLINEAR , align_corners);
371
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
372
372
} else {
373
373
// Case 2: user uses output size
374
374
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -377,7 +377,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
377
377
378
378
auto out_shape = in_shape;
379
379
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
380
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kLINEAR , align_corners);
380
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
381
381
}
382
382
383
383
return true ;
@@ -400,7 +400,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
400
400
std::vector<float > padded_scales (in_shape.size (), 1 );
401
401
padded_scales[padded_scales.size () - 2 ] = scale_h;
402
402
padded_scales[padded_scales.size () - 1 ] = scale_w;
403
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kLINEAR , align_corners);
403
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
404
404
} else {
405
405
// Case 2: user uses output size
406
406
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -410,7 +410,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
410
410
411
411
auto out_shape = in_shape;
412
412
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
413
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kLINEAR , align_corners);
413
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
414
414
}
415
415
416
416
return true ;
@@ -435,7 +435,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
435
435
std::vector<float > padded_scales (in_shape.size (), 1 );
436
436
padded_scales[padded_scales.size () - 2 ] = scale_h;
437
437
padded_scales[padded_scales.size () - 1 ] = scale_w;
438
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kLINEAR , align_corners);
438
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
439
439
} else {
440
440
// Case 2: user uses output size
441
441
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -445,7 +445,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
445
445
446
446
auto out_shape = in_shape;
447
447
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
448
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kLINEAR , align_corners);
448
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
449
449
}
450
450
451
451
return true ;
@@ -470,7 +470,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
470
470
padded_scales[padded_scales.size () - 3 ] = scale_d;
471
471
padded_scales[padded_scales.size () - 2 ] = scale_h;
472
472
padded_scales[padded_scales.size () - 1 ] = scale_w;
473
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kLINEAR , align_corners);
473
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
474
474
} else {
475
475
// Case 2: user uses output size
476
476
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -480,7 +480,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
480
480
481
481
auto out_shape = in_shape;
482
482
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
483
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kLINEAR , align_corners);
483
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
484
484
}
485
485
486
486
return true ;
@@ -507,7 +507,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
507
507
padded_scales[padded_scales.size () - 3 ] = scale_d;
508
508
padded_scales[padded_scales.size () - 2 ] = scale_h;
509
509
padded_scales[padded_scales.size () - 1 ] = scale_w;
510
- resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::ResizeMode ::kLINEAR , align_corners);
510
+ resize_layer_size (ctx, n, in, {}, padded_scales, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
511
511
} else {
512
512
// Case 2: user uses output size
513
513
auto out_size = util::toVec (util::toDims (args[1 ].unwrapToIntList ()));
@@ -517,7 +517,7 @@ auto interpolate_registrations TORCHTRT_UNUSED =
517
517
518
518
auto out_shape = in_shape;
519
519
std::copy (out_size.begin (), out_size.end (), out_shape.begin () + (in_shape.size () - out_size.size ()));
520
- resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::ResizeMode ::kLINEAR , align_corners);
520
+ resize_layer_size (ctx, n, in, out_shape, {}, nvinfer1::InterpolationMode ::kLINEAR , align_corners);
521
521
}
522
522
523
523
return true ;
0 commit comments