diff --git a/onnxruntime/core/providers/dml/DmlExecutionProvider/src/Operators/DmlOperatorGemm.cpp b/onnxruntime/core/providers/dml/DmlExecutionProvider/src/Operators/DmlOperatorGemm.cpp index a559828d63..8c6d8d062f 100644 --- a/onnxruntime/core/providers/dml/DmlExecutionProvider/src/Operators/DmlOperatorGemm.cpp +++ b/onnxruntime/core/providers/dml/DmlExecutionProvider/src/Operators/DmlOperatorGemm.cpp @@ -10,12 +10,13 @@ class DmlOperatorGemm : public DmlOperator, public GemmHelper { public: DmlOperatorGemm(const MLOperatorKernelCreationContext& kernelInfo) - : DmlOperator(kernelInfo), + : DmlOperator(kernelInfo), GemmHelper(kernelInfo, kernelInfo.GetTensorShapeDescription()) { ML_CHECK_VALID_ARGUMENT(kernelInfo.GetInputCount() >= 2); ML_CHECK_VALID_ARGUMENT(kernelInfo.GetOutputCount() == 1); - DmlOperator::Initialize(kernelInfo); + auto kernelInputIndices = std::vector> { 0, 1, 2 }; + DmlOperator::Initialize(kernelInfo, kernelInputIndices); bool containsBiasTensor = kernelInfo.IsInputValid(2);