def METHOD_NAME(self, model: ModelProto) -> ModelProto:
    graph = ONNXGraph(model)
    # Nodes with bias
    matches_bias = get_structural_matches(
        graph,
        parent_ops=[
            ["DequantizeLinear"],
            [
                # weight should be initializer
                INITIALIZER_MATCH,
                "QuantizeLinear",
                "DequantizeLinear",
            ],
            [
                # bias should be initializer
                INITIALIZER_MATCH,
            ],
        ],
        op_type="Conv",
    )
    # Nodes without bias
    matches_no_bias = get_structural_matches(
        graph,
        parent_ops=[
            ["DequantizeLinear"],
            [
                # weight should be initializer
                INITIALIZER_MATCH,
                "QuantizeLinear",
                "DequantizeLinear",
            ],
        ],
        op_type="Conv",
    )
    matches = matches_bias
    matches_names = [m.node.name for m in matches]
    for match in matches_no_bias:
        if match.node.name not in matches_names:
            matches.append(match)
    for match in matches:
        self.log_match(match)
        self._transform_match(graph, model, match)
    return model