mirror of
https://github.com/k2-fsa/icefall.git
synced 2025-08-08 01:22:22 +00:00
Fix exporting decoder model to onnx (#1264)
* Use torch.jit.script() to export the decoder model See also https://github.com/k2-fsa/sherpa-onnx/issues/327
This commit is contained in:
parent
f5dc957d44
commit
34e40a86b3
@ -322,6 +322,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -330,6 +330,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -401,6 +401,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -359,6 +359,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -356,6 +356,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -307,6 +307,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -312,6 +312,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -404,6 +404,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -335,6 +335,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -329,6 +329,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -413,6 +413,7 @@ def export_decoder_model_onnx(
|
|||||||
context_size = decoder_model.decoder.context_size
|
context_size = decoder_model.decoder.context_size
|
||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -401,6 +401,7 @@ def export_decoder_model_onnx(
|
|||||||
context_size = decoder_model.decoder.context_size
|
context_size = decoder_model.decoder.context_size
|
||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -506,6 +506,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -353,6 +353,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -315,6 +315,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -404,6 +404,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
@ -335,6 +335,7 @@ def export_decoder_model_onnx(
|
|||||||
vocab_size = decoder_model.decoder.vocab_size
|
vocab_size = decoder_model.decoder.vocab_size
|
||||||
|
|
||||||
y = torch.zeros(10, context_size, dtype=torch.int64)
|
y = torch.zeros(10, context_size, dtype=torch.int64)
|
||||||
|
decoder_model = torch.jit.script(decoder_model)
|
||||||
torch.onnx.export(
|
torch.onnx.export(
|
||||||
decoder_model,
|
decoder_model,
|
||||||
y,
|
y,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user