File tree Expand file tree Collapse file tree
include/ctranslate2/models Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -72,7 +72,7 @@ namespace ctranslate2 {
7272 };
7373
7474 struct WhisperAlignmentResult {
75- std::vector<std::pair<size_t , size_t >> alignments;
75+ std::vector<std::pair<dim_t , dim_t >> alignments;
7676 std::vector<float > text_token_probs;
7777 };
7878
Original file line number Diff line number Diff line change 55
66namespace ctranslate2 {
77
8- static std::vector<std::pair<size_t , size_t >> backtrace (StorageView trace) {
8+ static std::vector<std::pair<dim_t , dim_t >> backtrace (StorageView trace) {
99 dim_t i = trace.dim (0 ) - 1 ;
1010 dim_t j = trace.dim (1 ) - 1 ;
1111
@@ -14,9 +14,9 @@ namespace ctranslate2 {
1414 for (dim_t k = 0 ; k < trace.dim (0 ); ++k)
1515 trace.at <int32_t >({k, 0 }) = 1 ;
1616
17- std::vector<std::pair<size_t , size_t >> result;
17+ std::vector<std::pair<dim_t , dim_t >> result;
1818
19- while (i > 0 && j > 0 ) {
19+ while (i > 0 || j > 0 ) {
2020 result.emplace_back (i - 1 , j - 1 );
2121
2222 const auto t = trace.at <int32_t >({i, j});
@@ -38,7 +38,7 @@ namespace ctranslate2 {
3838 return result;
3939 }
4040
41- std::vector<std::pair<size_t , size_t >> negative_dtw (const StorageView& x) {
41+ std::vector<std::pair<dim_t , dim_t >> negative_dtw (const StorageView& x) {
4242 const dim_t n = x.dim (0 );
4343 const dim_t m = x.dim (1 );
4444
Original file line number Diff line number Diff line change 55namespace ctranslate2 {
66
77 // Dynamic time wrapping function, but x values are negated.
8- std::vector<std::pair<size_t , size_t >> negative_dtw (const StorageView& x);
8+ std::vector<std::pair<dim_t , dim_t >> negative_dtw (const StorageView& x);
99
1010}
You can’t perform that action at this time.
0 commit comments