def replace_op(self, graph: Graph, node: Node):
    matmul = MatMul(graph, dict(name=node.name, transpose_b=True)).create_node([node.in_node(0), node.in_node(1)])
    if (len(node.in_nodes()) > 2):
        matmul = Add(graph, dict(name=(node.name + '/bias'))).create_node([matmul, node.in_node(2)])
    return [matmul.id]
def replace_op(self, graph: Graph, node: Node):
    matmul = MatMul(graph, dict(name=node.name, transpose_b=True)).create_node([node.in_node(0), node.in_node(1)])
    if (len(node.in_nodes()) > 2):
        matmul = Add(graph, dict(name=(node.name + '/bias'))).create_node([matmul, node.in_node(2)])
    return [matmul.id]