|
@@ -370,3 +370,89 @@ for wave in ${waves[@]}; do
|
|
|
done
|
|
|
|
|
|
rm -rf $repo
|
|
|
+
|
|
|
+log "------------------------------------------------------------"
|
|
|
+log "Run Zipformer transducer (Japanese, fluent)"
|
|
|
+log "------------------------------------------------------------"
|
|
|
+repo_url=https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-ja-fluent-2023-02-14
|
|
|
+
|
|
|
+log "Start testing ${repo_url}"
|
|
|
+repo=$(basename $repo_url)
|
|
|
+log "Download pretrained model and test-data from $repo_url"
|
|
|
+
|
|
|
+GIT_LFS_SKIP_SMUDGE=1 git clone $repo_url
|
|
|
+pushd $repo
|
|
|
+git lfs pull --include "*.bin"
|
|
|
+git lfs pull --include "test_wavs/*.wav"
|
|
|
+popd
|
|
|
+
|
|
|
+waves=(
|
|
|
+$repo/test_wavs/aps-smp.wav
|
|
|
+$repo/test_wavs/interview_aps-smp.wav
|
|
|
+$repo/test_wavs/reproduction-smp.wav
|
|
|
+$repo/test_wavs/sps-smp.wav
|
|
|
+$repo/test_wavs/task-smp.wav
|
|
|
+)
|
|
|
+
|
|
|
+for wave in ${waves[@]}; do
|
|
|
+ for m in greedy_search modified_beam_search; do
|
|
|
+ log "----test $m ---"
|
|
|
+
|
|
|
+ time $EXE \
|
|
|
+ $repo/tokens.txt \
|
|
|
+ $repo/encoder_jit_trace-pnnx.ncnn.param \
|
|
|
+ $repo/encoder_jit_trace-pnnx.ncnn.bin \
|
|
|
+ $repo/decoder_jit_trace-pnnx.ncnn.param \
|
|
|
+ $repo/decoder_jit_trace-pnnx.ncnn.bin \
|
|
|
+ $repo/joiner_jit_trace-pnnx.ncnn.param \
|
|
|
+ $repo/joiner_jit_trace-pnnx.ncnn.bin \
|
|
|
+ $wave \
|
|
|
+ 4 \
|
|
|
+ $m
|
|
|
+ done
|
|
|
+done
|
|
|
+
|
|
|
+rm -rf $repo
|
|
|
+
|
|
|
+log "------------------------------------------------------------"
|
|
|
+log "Run Zipformer transducer (Japanese, disfluent)"
|
|
|
+log "------------------------------------------------------------"
|
|
|
+repo_url=https://huggingface.co/csukuangfj/sherpa-ncnn-streaming-zipformer-ja-disfluent-2023-02-14
|
|
|
+
|
|
|
+log "Start testing ${repo_url}"
|
|
|
+repo=$(basename $repo_url)
|
|
|
+log "Download pretrained model and test-data from $repo_url"
|
|
|
+
|
|
|
+GIT_LFS_SKIP_SMUDGE=1 git clone $repo_url
|
|
|
+pushd $repo
|
|
|
+git lfs pull --include "*.bin"
|
|
|
+git lfs pull --include "test_wavs/*.wav"
|
|
|
+popd
|
|
|
+
|
|
|
+waves=(
|
|
|
+$repo/test_wavs/aps-smp.wav
|
|
|
+$repo/test_wavs/interview_aps-smp.wav
|
|
|
+$repo/test_wavs/reproduction-smp.wav
|
|
|
+$repo/test_wavs/sps-smp.wav
|
|
|
+$repo/test_wavs/task-smp.wav
|
|
|
+)
|
|
|
+
|
|
|
+for wave in ${waves[@]}; do
|
|
|
+ for m in greedy_search modified_beam_search; do
|
|
|
+ log "----test $m ---"
|
|
|
+
|
|
|
+ time $EXE \
|
|
|
+ $repo/tokens.txt \
|
|
|
+ $repo/encoder_jit_trace-pnnx.ncnn.param \
|
|
|
+ $repo/encoder_jit_trace-pnnx.ncnn.bin \
|
|
|
+ $repo/decoder_jit_trace-pnnx.ncnn.param \
|
|
|
+ $repo/decoder_jit_trace-pnnx.ncnn.bin \
|
|
|
+ $repo/joiner_jit_trace-pnnx.ncnn.param \
|
|
|
+ $repo/joiner_jit_trace-pnnx.ncnn.bin \
|
|
|
+ $wave \
|
|
|
+ 4 \
|
|
|
+ $m
|
|
|
+ done
|
|
|
+done
|
|
|
+
|
|
|
+rm -rf $repo
|