Bugfix: Add initializer to model in AttentionMask directly (#17719)

This commit is contained in:
Jambay Kinley 2023-09-27 14:53:37 -07:00 committed by GitHub
parent 8621bdcd44
commit 1f4a3529dd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -78,7 +78,15 @@ class AttentionMask:
# ReduceSum-13: axes is moved from attribute to input
axes_name = "ort_const_1_reduce_sum_axes"
if self.model.get_initializer(axes_name) is None:
self.add_initializer(name=axes_name, data_type=TensorProto.INT64, dims=[1], vals=[1], raw=False)
self.model.add_initializer(
helper.make_tensor(
name=axes_name,
data_type=TensorProto.INT64,
dims=[1],
vals=[1],
raw=False,
)
)
mask_index_node = helper.make_node(
"ReduceSum",
inputs=[input_name, axes_name],