yobx.xoptim.patterns_ml#
get_ml_patterns#
- yobx.xoptim.patterns_ml.get_ml_patterns(verbose: int = 0) List[PatternOptimization][source]#
Returns a default list of optimization patterns for ai.onnx.ml. It is equal to the following list.
<<<
from yobx.xoptim.patterns_api import pattern_table_doc from yobx.xoptim.patterns_ml import get_ml_patterns print(pattern_table_doc(get_ml_patterns(), as_rst=True)) print()
>>>
name
short_name
priority
doc
0
TreeEnsembleRegressorConcatPattern
TreeEnsembleRegressorConcat
1
Replaces multiple TreeEnsembleRegressor + Concat(., axis=1) with one TreeEnsembleRegressor. All trees must have only one target (it can be extended to multiple) and is assigned a distinct dimension. The aggregation must be SUM. Model with nodes to be fused…
1
TreeEnsembleRegressorMulPattern
TreeEnsembleRegressorMul
1
Replaces TreeEnsembleRegressor + Mul(., scalar) with TreeEnsembleRegressor. Model with nodes to be fused…