├── .gitignore ├── LICENSE ├── README.md ├── rain ├── __init__.py ├── criterions │ ├── __init__.py │ └── fake_creterion.py ├── data │ ├── __init__.py │ ├── audio_dataset.py │ ├── dropout_lp_data.py │ ├── st_dataset.py │ ├── text_dataset.py │ └── transforms │ │ ├── __init__.py │ │ ├── audio_encoder.py │ │ └── text_encoder.py ├── layers │ ├── __init__.py │ ├── attention_transducer.py │ ├── audio_convs.py │ ├── audio_encoder.py │ ├── multihead_attention_patched.py │ ├── multihead_attention_relative.py │ ├── rand_pos.py │ ├── unidirect_encoder.py │ └── waitk_decoder.py ├── models │ ├── __init__.py │ ├── mma_model.py │ ├── posemb_transformer.py │ ├── speech_transformer.py │ ├── transducer.py │ └── waitk_transformer.py ├── sequence_generator2.py ├── simul │ ├── __init__.py │ ├── dummy_agent.py │ ├── eval_mt_subword.py │ ├── mma_agent.py │ ├── speech_fullytransducer_agent.py │ ├── speech_transducer_agent.py │ ├── speech_waitk.py │ ├── text_fullytransducer_agent.py │ ├── text_transducer_agent.py │ ├── text_waitk.py │ ├── transducer_agent.py │ ├── transducer_searcher.py │ └── waitk_agent.py ├── stage_generator.py └── tasks │ ├── __init__.py │ ├── dropout_translation.py │ ├── s2s_task.py │ ├── speech_translation_task.py │ ├── stask2.py │ └── transducer_task.py ├── scripts ├── __init__.py ├── audio_process.py ├── audio_test.py ├── build_distill_dataset.sh ├── filter.sh ├── filter_data.py ├── gen_bpedata.py ├── package_audio_cfg.py ├── package_dict.py ├── preprocess_mustc.sh ├── seval_cat.sh ├── seval_cat_beam.sh ├── seval_small.sh ├── seval_waitk3.sh ├── seval_waitk_mstep.sh ├── train_cat.sh ├── train_offline.sh ├── train_pretrain.sh ├── train_spm.py ├── train_transducer.sh └── train_waitk.sh └── warp_transducer ├── CMakeLists.txt ├── README.md ├── include ├── detail │ ├── cpu_rnnt.h │ ├── delay_transducer.h │ ├── gpu_rnnt.h │ ├── gpu_rnnt_kernel.h │ ├── hostdevice.h │ ├── reduce.h │ └── rnnt_helper.h └── rnnt.h ├── pytorch_binding ├── README.md ├── setup.py ├── src │ └── binding.cpp ├── test │ ├── test.py │ ├── test_time.py │ └── transducer_np.py ├── tune_rnnt.py └── warprnnt_pytorch │ ├── __init__.py │ ├── delay_transducer.py │ └── rnnt.py ├── src ├── attent_entrypoint.cu ├── rnnt_entrypoint.cpp └── rnnt_entrypoint.cu └── tests ├── random.cpp ├── test.h ├── test_cpu.cpp ├── test_delay.cu ├── test_delay_time.cu ├── test_gpu.cu ├── test_time.cpp └── test_time.cu /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/README.md -------------------------------------------------------------------------------- /rain/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/__init__.py -------------------------------------------------------------------------------- /rain/criterions/__init__.py: -------------------------------------------------------------------------------- 1 | from . import fake_creterion -------------------------------------------------------------------------------- /rain/criterions/fake_creterion.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/criterions/fake_creterion.py -------------------------------------------------------------------------------- /rain/data/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/data/__init__.py -------------------------------------------------------------------------------- /rain/data/audio_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/data/audio_dataset.py -------------------------------------------------------------------------------- /rain/data/dropout_lp_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/data/dropout_lp_data.py -------------------------------------------------------------------------------- /rain/data/st_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/data/st_dataset.py -------------------------------------------------------------------------------- /rain/data/text_dataset.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/data/text_dataset.py -------------------------------------------------------------------------------- /rain/data/transforms/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/data/transforms/__init__.py -------------------------------------------------------------------------------- /rain/data/transforms/audio_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/data/transforms/audio_encoder.py -------------------------------------------------------------------------------- /rain/data/transforms/text_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/data/transforms/text_encoder.py -------------------------------------------------------------------------------- /rain/layers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/__init__.py -------------------------------------------------------------------------------- /rain/layers/attention_transducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/attention_transducer.py -------------------------------------------------------------------------------- /rain/layers/audio_convs.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/audio_convs.py -------------------------------------------------------------------------------- /rain/layers/audio_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/audio_encoder.py -------------------------------------------------------------------------------- /rain/layers/multihead_attention_patched.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/multihead_attention_patched.py -------------------------------------------------------------------------------- /rain/layers/multihead_attention_relative.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/multihead_attention_relative.py -------------------------------------------------------------------------------- /rain/layers/rand_pos.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/rand_pos.py -------------------------------------------------------------------------------- /rain/layers/unidirect_encoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/unidirect_encoder.py -------------------------------------------------------------------------------- /rain/layers/waitk_decoder.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/layers/waitk_decoder.py -------------------------------------------------------------------------------- /rain/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/models/__init__.py -------------------------------------------------------------------------------- /rain/models/mma_model.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/models/mma_model.py -------------------------------------------------------------------------------- /rain/models/posemb_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/models/posemb_transformer.py -------------------------------------------------------------------------------- /rain/models/speech_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/models/speech_transformer.py -------------------------------------------------------------------------------- /rain/models/transducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/models/transducer.py -------------------------------------------------------------------------------- /rain/models/waitk_transformer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/models/waitk_transformer.py -------------------------------------------------------------------------------- /rain/sequence_generator2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/sequence_generator2.py -------------------------------------------------------------------------------- /rain/simul/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /rain/simul/dummy_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/dummy_agent.py -------------------------------------------------------------------------------- /rain/simul/eval_mt_subword.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/eval_mt_subword.py -------------------------------------------------------------------------------- /rain/simul/mma_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/mma_agent.py -------------------------------------------------------------------------------- /rain/simul/speech_fullytransducer_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/speech_fullytransducer_agent.py -------------------------------------------------------------------------------- /rain/simul/speech_transducer_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/speech_transducer_agent.py -------------------------------------------------------------------------------- /rain/simul/speech_waitk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/speech_waitk.py -------------------------------------------------------------------------------- /rain/simul/text_fullytransducer_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/text_fullytransducer_agent.py -------------------------------------------------------------------------------- /rain/simul/text_transducer_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/text_transducer_agent.py -------------------------------------------------------------------------------- /rain/simul/text_waitk.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/text_waitk.py -------------------------------------------------------------------------------- /rain/simul/transducer_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/transducer_agent.py -------------------------------------------------------------------------------- /rain/simul/transducer_searcher.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/transducer_searcher.py -------------------------------------------------------------------------------- /rain/simul/waitk_agent.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/simul/waitk_agent.py -------------------------------------------------------------------------------- /rain/stage_generator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/stage_generator.py -------------------------------------------------------------------------------- /rain/tasks/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/tasks/__init__.py -------------------------------------------------------------------------------- /rain/tasks/dropout_translation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/tasks/dropout_translation.py -------------------------------------------------------------------------------- /rain/tasks/s2s_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/tasks/s2s_task.py -------------------------------------------------------------------------------- /rain/tasks/speech_translation_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/tasks/speech_translation_task.py -------------------------------------------------------------------------------- /rain/tasks/stask2.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/tasks/stask2.py -------------------------------------------------------------------------------- /rain/tasks/transducer_task.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/rain/tasks/transducer_task.py -------------------------------------------------------------------------------- /scripts/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /scripts/audio_process.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/audio_process.py -------------------------------------------------------------------------------- /scripts/audio_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/audio_test.py -------------------------------------------------------------------------------- /scripts/build_distill_dataset.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/build_distill_dataset.sh -------------------------------------------------------------------------------- /scripts/filter.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/filter.sh -------------------------------------------------------------------------------- /scripts/filter_data.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/filter_data.py -------------------------------------------------------------------------------- /scripts/gen_bpedata.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/gen_bpedata.py -------------------------------------------------------------------------------- /scripts/package_audio_cfg.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/package_audio_cfg.py -------------------------------------------------------------------------------- /scripts/package_dict.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/package_dict.py -------------------------------------------------------------------------------- /scripts/preprocess_mustc.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/preprocess_mustc.sh -------------------------------------------------------------------------------- /scripts/seval_cat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/seval_cat.sh -------------------------------------------------------------------------------- /scripts/seval_cat_beam.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/seval_cat_beam.sh -------------------------------------------------------------------------------- /scripts/seval_small.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/seval_small.sh -------------------------------------------------------------------------------- /scripts/seval_waitk3.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/seval_waitk3.sh -------------------------------------------------------------------------------- /scripts/seval_waitk_mstep.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/seval_waitk_mstep.sh -------------------------------------------------------------------------------- /scripts/train_cat.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/train_cat.sh -------------------------------------------------------------------------------- /scripts/train_offline.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/train_offline.sh -------------------------------------------------------------------------------- /scripts/train_pretrain.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/train_pretrain.sh -------------------------------------------------------------------------------- /scripts/train_spm.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/train_spm.py -------------------------------------------------------------------------------- /scripts/train_transducer.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/train_transducer.sh -------------------------------------------------------------------------------- /scripts/train_waitk.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/scripts/train_waitk.sh -------------------------------------------------------------------------------- /warp_transducer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/CMakeLists.txt -------------------------------------------------------------------------------- /warp_transducer/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/README.md -------------------------------------------------------------------------------- /warp_transducer/include/detail/cpu_rnnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/include/detail/cpu_rnnt.h -------------------------------------------------------------------------------- /warp_transducer/include/detail/delay_transducer.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/include/detail/delay_transducer.h -------------------------------------------------------------------------------- /warp_transducer/include/detail/gpu_rnnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/include/detail/gpu_rnnt.h -------------------------------------------------------------------------------- /warp_transducer/include/detail/gpu_rnnt_kernel.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/include/detail/gpu_rnnt_kernel.h -------------------------------------------------------------------------------- /warp_transducer/include/detail/hostdevice.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/include/detail/hostdevice.h -------------------------------------------------------------------------------- /warp_transducer/include/detail/reduce.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/include/detail/reduce.h -------------------------------------------------------------------------------- /warp_transducer/include/detail/rnnt_helper.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/include/detail/rnnt_helper.h -------------------------------------------------------------------------------- /warp_transducer/include/rnnt.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/include/rnnt.h -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/README.md -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/setup.py -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/src/binding.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/src/binding.cpp -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/test/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/test/test.py -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/test/test_time.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/test/test_time.py -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/test/transducer_np.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/test/transducer_np.py -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/tune_rnnt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/tune_rnnt.py -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/warprnnt_pytorch/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/warprnnt_pytorch/__init__.py -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/warprnnt_pytorch/delay_transducer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/warprnnt_pytorch/delay_transducer.py -------------------------------------------------------------------------------- /warp_transducer/pytorch_binding/warprnnt_pytorch/rnnt.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/pytorch_binding/warprnnt_pytorch/rnnt.py -------------------------------------------------------------------------------- /warp_transducer/src/attent_entrypoint.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/src/attent_entrypoint.cu -------------------------------------------------------------------------------- /warp_transducer/src/rnnt_entrypoint.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/src/rnnt_entrypoint.cpp -------------------------------------------------------------------------------- /warp_transducer/src/rnnt_entrypoint.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/src/rnnt_entrypoint.cu -------------------------------------------------------------------------------- /warp_transducer/tests/random.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/tests/random.cpp -------------------------------------------------------------------------------- /warp_transducer/tests/test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/tests/test.h -------------------------------------------------------------------------------- /warp_transducer/tests/test_cpu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/tests/test_cpu.cpp -------------------------------------------------------------------------------- /warp_transducer/tests/test_delay.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/tests/test_delay.cu -------------------------------------------------------------------------------- /warp_transducer/tests/test_delay_time.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/tests/test_delay_time.cu -------------------------------------------------------------------------------- /warp_transducer/tests/test_gpu.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/tests/test_gpu.cu -------------------------------------------------------------------------------- /warp_transducer/tests/test_time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/tests/test_time.cpp -------------------------------------------------------------------------------- /warp_transducer/tests/test_time.cu: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/danliu2/caat/HEAD/warp_transducer/tests/test_time.cu --------------------------------------------------------------------------------