.. _l-QuadraticDiscriminantAnalysis-m-cl-default--o17: QuadraticDiscriminantAnalysis - m-cl - default - ================================================= Fitted on a problem type *m-cl* (see :func:`find_suitable_problem `), method `predict_proba` matches output . :: QuadraticDiscriminantAnalysis() +----------------------+----------+ | index | 0 | +======================+==========+ | skl_nop | 1 | +----------------------+----------+ | onx_size | 3007 | +----------------------+----------+ | onx_nnodes | 41 | +----------------------+----------+ | onx_ninits | 15 | +----------------------+----------+ | onx_doc_string | | +----------------------+----------+ | onx_ir_version | 8 | +----------------------+----------+ | onx_domain | ai.onnx | +----------------------+----------+ | onx_model_version | 0 | +----------------------+----------+ | onx_producer_name | skl2onnx | +----------------------+----------+ | onx_producer_version | 1.13.1 | +----------------------+----------+ | onx_ | 17 | +----------------------+----------+ | onx_ai.onnx.ml | 1 | +----------------------+----------+ | onx_op_Cast | 1 | +----------------------+----------+ | onx_op_ZipMap | 1 | +----------------------+----------+ | onx_op_Reshape | 1 | +----------------------+----------+ | onx_size_optim | 3007 | +----------------------+----------+ | onx_nnodes_optim | 41 | +----------------------+----------+ | onx_ninits_optim | 15 | +----------------------+----------+ | fit_classes_.shape | 3 | +----------------------+----------+ | fit_priors_.shape | 3 | +----------------------+----------+ | fit_means_.shape | (3, 4) | +----------------------+----------+ .. gdot:: digraph{ size=7; ranksep=0.25; nodesep=0.05; orientation=portrait; X [shape=box color=red label="X\nfloat((0, 4))" fontsize=10]; output_label [shape=box color=green label="output_label\nint64((1, 3))" fontsize=10]; output_probability [shape=box color=green label="output_probability\n[{int64, {'kind': 'tensor', 'elem': 'float', 'shape': }}]" fontsize=10]; const_n05 [shape=box label="const_n05\nfloat32(())\n-0.5" fontsize=10]; const_p2 [shape=box label="const_p2\nfloat32(())\n2.0" fontsize=10]; rotations [shape=box label="rotations\nfloat32((4, 4))\n[[ 0.68545145 -0.5605604 0.45274746 0.10463297]..." fontsize=10]; scalings [shape=box label="scalings\nfloat32((4,))\n[0.27713665 0.14716321 0.12635745 0.06456038]" fontsize=10]; means [shape=box label="means\nfloat32((4,))\n[5.0592794 3.3980393 1.3656081 0.36579275]" fontsize=10]; ReduceSum_reducesum [shape=box label="ReduceSum_reducesum\nint64((1,))\n[1]" fontsize=10]; rotations1 [shape=box label="rotations1\nfloat32((4, 4))\n[[ 0.6988152 -0.17519346 -0.24898289 0.6472805 ]..." fontsize=10]; scalings1 [shape=box label="scalings1\nfloat32((4,))\n[0.68267524 0.19933897 0.1461216 0.07521559]" fontsize=10]; means1 [shape=box label="means1\nfloat32((4,))\n[5.9331074 2.6708655 4.2561502 1.2207055]" fontsize=10]; rotations2 [shape=box label="rotations2\nfloat32((4, 4))\n[[ 0.73613787 0.4384715 -0.4931094 -0.15062183]..." fontsize=10]; scalings2 [shape=box label="scalings2\nfloat32((4,))\n[0.7377479 0.17511743 0.12880625 0.09202433]" fontsize=10]; means2 [shape=box label="means2\nfloat32((4,))\n[6.5234766 2.9649377 5.4558363 1.9128623]" fontsize=10]; shape_tensor [shape=box label="shape_tensor\nint64((2,))\n[ 3 -1]" fontsize=10]; priors [shape=box label="priors\nfloat32((3,))\n[0.3125 0.3482143 0.3392857]" fontsize=10]; classes [shape=box label="classes\nint64((3,))\n[0 1 2]" fontsize=10]; log_p [shape=box label="log_p" fontsize=10]; Log3 [shape=box style="filled,rounded" color=orange label="Log\n(Log3)" fontsize=10]; priors -> Log3; Log3 -> log_p; s_pow_n05 [shape=box label="s_pow_n05" fontsize=10]; Pow [shape=box style="filled,rounded" color=orange label="Pow\n(Pow)" fontsize=10]; scalings -> Pow; const_n05 -> Pow; Pow -> s_pow_n05; Xm [shape=box label="Xm" fontsize=10]; Sub [shape=box style="filled,rounded" color=orange label="Sub\n(Sub)" fontsize=10]; X -> Sub; means -> Sub; Sub -> Xm; log [shape=box label="log" fontsize=10]; Log [shape=box style="filled,rounded" color=orange label="Log\n(Log)" fontsize=10]; scalings -> Log; Log -> log; s_pow_n051 [shape=box label="s_pow_n051" fontsize=10]; Pow2 [shape=box style="filled,rounded" color=orange label="Pow\n(Pow2)" fontsize=10]; scalings1 -> Pow2; const_n05 -> Pow2; Pow2 -> s_pow_n051; log1 [shape=box label="log1" fontsize=10]; Log1 [shape=box style="filled,rounded" color=orange label="Log\n(Log1)" fontsize=10]; scalings1 -> Log1; Log1 -> log1; Xm2 [shape=box label="Xm2" fontsize=10]; Sub2 [shape=box style="filled,rounded" color=orange label="Sub\n(Sub2)" fontsize=10]; X -> Sub2; means2 -> Sub2; Sub2 -> Xm2; s_pow_n052 [shape=box label="s_pow_n052" fontsize=10]; Pow4 [shape=box style="filled,rounded" color=orange label="Pow\n(Pow4)" fontsize=10]; scalings2 -> Pow4; const_n05 -> Pow4; Pow4 -> s_pow_n052; log2 [shape=box label="log2" fontsize=10]; Log2 [shape=box style="filled,rounded" color=orange label="Log\n(Log2)" fontsize=10]; scalings2 -> Log2; Log2 -> log2; Xm1 [shape=box label="Xm1" fontsize=10]; Sub1 [shape=box style="filled,rounded" color=orange label="Sub\n(Sub1)" fontsize=10]; X -> Sub1; means1 -> Sub1; Sub1 -> Xm1; sum_log [shape=box label="sum_log" fontsize=10]; ReduceSum1 [shape=box style="filled,rounded" color=orange label="ReduceSum\n(ReduceSum1)\nkeepdims=1" fontsize=10]; log -> ReduceSum1; ReduceSum1 -> sum_log; mul [shape=box label="mul" fontsize=10]; Mul [shape=box style="filled,rounded" color=orange label="Mul\n(Mul)" fontsize=10]; rotations -> Mul; s_pow_n05 -> Mul; Mul -> mul; mul1 [shape=box label="mul1" fontsize=10]; Mul1 [shape=box style="filled,rounded" color=orange label="Mul\n(Mul1)" fontsize=10]; rotations1 -> Mul1; s_pow_n051 -> Mul1; Mul1 -> mul1; mul2 [shape=box label="mul2" fontsize=10]; Mul2 [shape=box style="filled,rounded" color=orange label="Mul\n(Mul2)" fontsize=10]; rotations2 -> Mul2; s_pow_n052 -> Mul2; Mul2 -> mul2; sum_log1 [shape=box label="sum_log1" fontsize=10]; ReduceSum3 [shape=box style="filled,rounded" color=orange label="ReduceSum\n(ReduceSum3)\nkeepdims=1" fontsize=10]; log1 -> ReduceSum3; ReduceSum3 -> sum_log1; sum_log2 [shape=box label="sum_log2" fontsize=10]; ReduceSum5 [shape=box style="filled,rounded" color=orange label="ReduceSum\n(ReduceSum5)\nkeepdims=1" fontsize=10]; log2 -> ReduceSum5; ReduceSum5 -> sum_log2; matmul [shape=box label="matmul" fontsize=10]; MatMul [shape=box style="filled,rounded" color=orange label="MatMul\n(MatMul)" fontsize=10]; Xm -> MatMul; mul -> MatMul; MatMul -> matmul; matmul2 [shape=box label="matmul2" fontsize=10]; MatMul2 [shape=box style="filled,rounded" color=orange label="MatMul\n(MatMul2)" fontsize=10]; Xm2 -> MatMul2; mul2 -> MatMul2; MatMul2 -> matmul2; matmul1 [shape=box label="matmul1" fontsize=10]; MatMul1 [shape=box style="filled,rounded" color=orange label="MatMul\n(MatMul1)" fontsize=10]; Xm1 -> MatMul1; mul1 -> MatMul1; MatMul1 -> matmul1; concat_logsum [shape=box label="concat_logsum" fontsize=10]; Concat1 [shape=box style="filled,rounded" color=orange label="Concat\n(Concat1)\naxis=0" fontsize=10]; sum_log -> Concat1; sum_log1 -> Concat1; sum_log2 -> Concat1; Concat1 -> concat_logsum; pow_x2 [shape=box label="pow_x2" fontsize=10]; Pow1 [shape=box style="filled,rounded" color=orange label="Pow\n(Pow1)" fontsize=10]; matmul -> Pow1; const_p2 -> Pow1; Pow1 -> pow_x2; pow_x22 [shape=box label="pow_x22" fontsize=10]; Pow5 [shape=box style="filled,rounded" color=orange label="Pow\n(Pow5)" fontsize=10]; matmul2 -> Pow5; const_p2 -> Pow5; Pow5 -> pow_x22; pow_x21 [shape=box label="pow_x21" fontsize=10]; Pow3 [shape=box style="filled,rounded" color=orange label="Pow\n(Pow3)" fontsize=10]; matmul1 -> Pow3; const_p2 -> Pow3; Pow3 -> pow_x21; sum [shape=box label="sum" fontsize=10]; ReduceSum [shape=box style="filled,rounded" color=orange label="ReduceSum\n(ReduceSum)\nkeepdims=1" fontsize=10]; pow_x2 -> ReduceSum; ReduceSum_reducesum -> ReduceSum; ReduceSum -> sum; sum1 [shape=box label="sum1" fontsize=10]; ReduceSum2 [shape=box style="filled,rounded" color=orange label="ReduceSum\n(ReduceSum2)\nkeepdims=1" fontsize=10]; pow_x21 -> ReduceSum2; ReduceSum_reducesum -> ReduceSum2; ReduceSum2 -> sum1; sum2 [shape=box label="sum2" fontsize=10]; ReduceSum4 [shape=box style="filled,rounded" color=orange label="ReduceSum\n(ReduceSum4)\nkeepdims=1" fontsize=10]; pow_x22 -> ReduceSum4; ReduceSum_reducesum -> ReduceSum4; ReduceSum4 -> sum2; concat_norm [shape=box label="concat_norm" fontsize=10]; Concat [shape=box style="filled,rounded" color=orange label="Concat\n(Concat)\naxis=0" fontsize=10]; sum -> Concat; sum1 -> Concat; sum2 -> Concat; Concat -> concat_norm; reshape_concat_norm [shape=box label="reshape_concat_norm" fontsize=10]; Reshape [shape=box style="filled,rounded" color=orange label="Reshape\n(Reshape)" fontsize=10]; concat_norm -> Reshape; shape_tensor -> Reshape; Reshape -> reshape_concat_norm; transpose_norm [shape=box label="transpose_norm" fontsize=10]; Transpose [shape=box style="filled,rounded" color=orange label="Transpose\n(Transpose)\nperm=[1 0]" fontsize=10]; reshape_concat_norm -> Transpose; Transpose -> transpose_norm; add_norm2_u [shape=box label="add_norm2_u" fontsize=10]; Add [shape=box style="filled,rounded" color=orange label="Add\n(Add)" fontsize=10]; transpose_norm -> Add; concat_logsum -> Add; Add -> add_norm2_u; norm2_u_n05 [shape=box label="norm2_u_n05" fontsize=10]; Mul3 [shape=box style="filled,rounded" color=orange label="Mul\n(Mul3)" fontsize=10]; const_n05 -> Mul3; add_norm2_u -> Mul3; Mul3 -> norm2_u_n05; decision_fun [shape=box label="decision_fun" fontsize=10]; Add1 [shape=box style="filled,rounded" color=orange label="Add\n(Add1)" fontsize=10]; norm2_u_n05 -> Add1; log_p -> Add1; Add1 -> decision_fun; df_max [shape=box label="df_max" fontsize=10]; N36 [shape=box style="filled,rounded" color=orange label="ReduceMax\n(N36)\naxes=[1]" fontsize=10]; decision_fun -> N36; N36 -> df_max; argmax_out [shape=box label="argmax_out" fontsize=10]; ArgMax [shape=box style="filled,rounded" color=orange label="ArgMax\n(ArgMax)\naxis=1\nkeepdims=1\nselect_last_index=0" fontsize=10]; decision_fun -> ArgMax; ArgMax -> argmax_out; label [shape=box label="label" fontsize=10]; N35 [shape=box style="filled,rounded" color=orange label="ArrayFeatureExtractor\n(N35)" fontsize=10]; classes -> N35; argmax_out -> N35; N35 -> label; df_sub_max [shape=box label="df_sub_max" fontsize=10]; Sub3 [shape=box style="filled,rounded" color=orange label="Sub\n(Sub3)" fontsize=10]; decision_fun -> Sub3; df_max -> Sub3; Sub3 -> df_sub_max; likelihood [shape=box label="likelihood" fontsize=10]; Exp [shape=box style="filled,rounded" color=orange label="Exp\n(Exp)" fontsize=10]; df_sub_max -> Exp; Exp -> likelihood; Cast [shape=box style="filled,rounded" color=orange label="Cast\n(Cast)\nto=7" fontsize=10]; label -> Cast; Cast -> output_label; likelihood_sum [shape=box label="likelihood_sum" fontsize=10]; ReduceSum6 [shape=box style="filled,rounded" color=orange label="ReduceSum\n(ReduceSum6)\nkeepdims=1" fontsize=10]; likelihood -> ReduceSum6; ReduceSum_reducesum -> ReduceSum6; ReduceSum6 -> likelihood_sum; probabilities [shape=box label="probabilities" fontsize=10]; Div [shape=box style="filled,rounded" color=orange label="Div\n(Div)" fontsize=10]; likelihood -> Div; likelihood_sum -> Div; Div -> probabilities; ZipMap [shape=box style="filled,rounded" color=orange label="ZipMap\n(ZipMap)\nclasslabels_int64s=[0 1 2]" fontsize=10]; probabilities -> ZipMap; ZipMap -> output_probability; }