Add PackPaddedSequence (#85)

This commit is contained in:
Fangjun Kuang
2023-03-08 14:12:20 +08:00
committed by GitHub
parent 3a79115884
commit 8c6a289e3d
7 changed files with 236 additions and 21 deletions

View File

@@ -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
}