diff --git a/python/paddle/nn/functional/common.py b/python/paddle/nn/functional/common.py index e7e36ca7a3a1a7822432f391c93d26342ec9af30..57ce6c78e958f8ebf256a2c3e2b48231964a81fe 100644 --- a/python/paddle/nn/functional/common.py +++ b/python/paddle/nn/functional/common.py @@ -1446,7 +1446,9 @@ def linear(x, weight, bias=None, name=None): # [2.1077576 2.1077576 2.1077576 2.1077576 ]] """ if in_dygraph_mode(): - pre_bias = core.ops.matmul_v2(x, weight) + pre_bias = _varbase_creator(dtype=x.dtype) + core.ops.matmul(x, weight, pre_bias, 'transpose_X', False, + 'transpose_Y', False, "alpha", 1) if bias is None: return pre_bias