* Security vuln update from Dependabot alerts
* formatting
* pin onnx for now?
* Update setup.py
* ordering?
* reverting
* putting onnx in pipeline for now to test
* ordering
* an experiment that will def fail
* reverting to the last working try
* s/boston/cali/g
* removing the Normalizer with wrong params as it is no longer possible
* Whiten parameter of PCA must now be bool
* lint
* pulling from github for skl to unblock for now
* trying again with skl2onnx
* skl2onnx install keeps getting overwritten, must be in two places for now
* we skipped identity in parse, causing it to miss probab
* lint
* feat: dynamic axes
* feat: add test for varying batch size
* chore: cleanup variable naming
* chore: lint
`pre-commit run --all-files` was quite aggressive
* fix: check onnx conv, not torch
* chore: remove `fix_graph`
* chore: lint
* fix: skip onnx test if not installed
* chore: add more tests
notably, the multi-classification models appear to still have the previous behavior.
* Revert "chore: lint"
This reverts commit 8b4ea4ed33.
* fix: limit array properly
* chore: clean up remaining print statements
* fix: set first dimension in tests to custom
Necessary to support arbitrary batch sizes
Also refactors tests to properly separate out model conversion and testing
* chore: update LGBM-ONNXML notebook
Must set first dimension to None in the ONNXMLTools conversion.
* fix: more bumpversion locations
* Added support for more decision conditions in trees and ONNX conversion
* Added test for BRANCH_LT in ONNXML
* Use convert_model from onnxmltools instead of manually picking converter for test
* remove `import enable_hist_gradient_boosting` because it's not needed since skl 1.0
* remove the `except` part and use `n_features_in_` for HistGradientBoosting
* use `var_` instead of `sigma_` because it was deprecated in skl 1.0 and will be removed in skl 1.2
* Use `algorithm=lloyd` for KMeans instead of `algorithm=full/auto`
* Use `csr_matrix` from the `scipy.sparse` namespace because the `scipy.sparse.csr` namespace is deprecated.
* Use `loss='log_loss'` instead of `loss='log'` because it was deprecated in v1.1 and will be removed in version 1.3.
* Use `eigenvalues_` instead of `lambdas_` because it was deprecated in version 1.0 and will be removed in 1.2.
* Use `eigenvectors_` instead of `alphas_` because it was deprecated in version 1.0 and will be removed in 1.2.
* check for model NotFitted before conversion
* check for model type
* better model type check and basic tests for conversion without fit()
Co-authored-by: SangamSwadiK <sangamswadiK@users.noreply.github.com>