Add PackPaddedSequence (#85)
This commit is contained in:
@@ -13,19 +13,19 @@ namespace sherpa_onnx {
|
||||
|
||||
TEST(Slice, Slice3D) {
|
||||
Ort::AllocatorWithDefaultOptions allocator;
|
||||
std::array<int64_t, 3> shape{3, 5, 4};
|
||||
std::array<int64_t, 3> shape{5, 5, 4};
|
||||
Ort::Value v =
|
||||
Ort::Value::CreateTensor<float>(allocator, shape.data(), shape.size());
|
||||
float *p = v.GetTensorMutableData<float>();
|
||||
|
||||
std::iota(p, p + shape[0] * shape[1] * shape[2], 0);
|
||||
|
||||
auto v1 = Slice(&v, 0, 2, 5);
|
||||
auto v2 = Slice(&v, 1, 2, 4);
|
||||
auto v1 = Slice(allocator, &v, 2, 4, 0, 2);
|
||||
auto v2 = Slice(allocator, &v, 1, 3, 1, 3);
|
||||
|
||||
Print3D(&v);
|
||||
Print2D(&v1);
|
||||
Print2D(&v2);
|
||||
Print3D(&v1);
|
||||
Print3D(&v2);
|
||||
|
||||
// TODO(fangjun): Check that the results are correct
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user