Граф коммитов

66 Коммитов

Автор SHA1 Сообщение Дата
Karla Saur 94d49f8025
mitigating onnx install issue (#789) 2024-08-05 04:06:00 +00:00
Karla Saur da9e18cab8
skl2onnx==1.17.0 error, unsupported model version, pinning (#777)
* skl2onnnx==1.17.0 has mismatch, pinning for now
2024-05-30 21:13:27 +00:00
Karla Saur ae958a2fe8
Pinning onnxruntime (#771)
See #770 and https://github.com/microsoft/onnxruntime/issues/20715  

We need to investigate what's going on with the dynamic args
2024-05-20 15:24:17 -07:00
Karla Saur 39ed00353c
unpin holidays (#750) 2024-01-05 14:51:36 -08:00
Karla Saur 036b4933a1
Python 3.11 (#749)
Co-authored-by: Masahiro Hiramori <mhg00g13@gmail.com>
2024-01-05 20:04:50 +00:00
Karla Saur 1ae115227b
Removing lgbm pin (#748) 2024-01-04 09:30:24 -08:00
Masahiro Hiramori c1ad878b2b
Update setup.py (#738) 2023-10-13 08:09:00 -07:00
Karla Saur d9470ef431
Pinning onnxruntime==0.15.1 (#737) 2023-09-22 17:03:34 -07:00
Karla Saur 37905a087d
pinning xgb to prior 2.0 (#734) 2023-09-19 08:52:21 -07:00
Karla Saur f38cde5d24
Pin LightGBM waiting for ONNXMLTools fix (#726) 2023-07-18 15:00:08 -07:00
Matteo Interlandi 33b5fba5b9
Update setup.py (#705) 2023-05-15 16:19:23 -07:00
Karla Saur a318fec830
Unpinning onnx/skl2onnx after release (#701)
This reverts commit f1f719549d.
2023-05-09 09:57:54 -07:00
Karla Saur f1f719549d
Problem with ONNX=1.14 and skl2onnx (#700)
* Adding pin due to version incompatbility
2023-05-08 18:32:46 +00:00
Karla Saur 17856fe50c
Removing pins for pyspark (#698)
Now that upstream fix merged for pandas conflict.  But this may cause problems with Prophet (see #519)
2023-04-21 10:14:37 -07:00
Karla Saur b4f8f14153
follwing up on 639, should be fixed (#692) 2023-04-03 12:50:33 -07:00
Karla Saur 9abe83fb00
addressing #694 (#695) 2023-04-03 11:36:36 -07:00
Karla Saur 36ebab4d1a
Security vuln update from Dependabot alerts (#635)
* 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
2023-01-13 13:47:54 -08:00
Chris Hua 37849b5d79
chore: update deprecated calls (#655)
* chore: address deprecations

* chore: remove LooseVersion

grep find replace

* feat: remove distutils

Deprecated, uses setuptools instead

* chore: drop Python 2 references

These exist as backports for Python 2, but the package requires >=3.8 anyways.
2022-11-25 14:52:09 -08:00
Liangfu Chen 0fdf25059b
allow derived types of DataFrame (#637)
* update DataFrame type checkings to allow derived types of DataFrame

* fix testing errors

* Update setup.py

Co-authored-by: Matteo Interlandi <m.interlandi@gmail.com>
2022-10-04 12:44:28 -07:00
Matteo Interlandi e6d44e2b3a
Update setup.py (#618) 2022-08-08 21:04:42 -07:00
Karla Saur ac2f28136b
Pinning onnxconverter-common to avoid dep (#614)
Temp fix for #613
2022-08-03 12:11:20 -07:00
Masahiro Hiramori bb87598466
upgrade prophet to v1.1 (#608) 2022-07-28 10:36:05 -07:00
Karla Saur a4aaabf0ee
deprecate torch1.7, push to macOS11 (#594) 2022-06-20 19:05:25 -07:00
Karla Saur 833447520f
Updating library versions (#593)
* Testing skl 1.1.1 again

* scikit-learn 1.1.1 requires Python (>= 3.8).  I think it's best to deprecate 3.7

* checking errors if remove pin

* pulling two tests for now

* putting this back before i forget. TODO: fix and add back 2 onnx tests

* adding raises for falsefalse scaler.

* simplifying test
2022-06-20 17:40:00 -07:00
Masahiro Hiramori 3ce519a7ae
Use `onnxmltools>=1.6.0,<=1.11.0` instead of `onnxmltools>=1.6.0` (#592)
* use `onnxmltools>=1.6.0,<=1.11.0`
because `import onnxmltools` will fail with
`onnxconverter_common==1.8.1`&`onnxmltools==1.11.1`

* install scikit-learn>=0.21.3,<1.1.0 explicitly
2022-06-16 10:53:04 -07:00
Karla Saur 2fe2e35e2b
Fix the things broken by SKL==1.1.1 (#588)
* debugging skl hist gb

* skip test for dbg

* for now, bad hack around extra params

* adding back others as well

* adding back others as well

* n_components == 10, must be <= 3; updates to PCA in skl 1.1.1

* matteo's changes
2022-06-15 17:10:13 -04:00
Matteo Interlandi a67e237f4d
Fix problem with new onnx and protobuf (#582) 2022-06-05 15:41:49 -07:00
Karla Saur c52145e881
troubleshooting knn breaking (#526)
* troubleshooting knn breaking, pin scipy

* pinning scipy in ci/cd for now

* set eq

* skipping if 3.6, (which still pulls 1.5.x)

* skipping if 3.6, (which still pulls 1.5.x)

* skipping if 3.6, (which still pulls 1.5.x)

* whitespace
2021-06-22 13:20:44 -07:00
Matteo Interlandi 8fb3f414da
Add prophet integration (with only trend prediction) (#519)
* add initial integration with prophet

* add notebook
2021-06-18 16:04:16 -07:00
Xavier Dupré 5081f6acfa
Remove constraint on dependencies version (#523)
* remove constraint on dependencies version

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* fix attributeerror

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* uninstall hummingbird-ml

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* uninstall hummingbird-ml

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* newer version of scikit-learn

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* fix xgboost

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* lint

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* fix xgb

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* lint

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* add ONNXMLSub

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* update

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* fix index

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* fix missing import

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* tr

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* none

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* discrepencies

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* ci

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* yml

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* lint

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* replace by string.format

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

* comment

Signed-off-by: xavier dupré <xavier.dupre@gmail.com>

Co-authored-by: xavier dupré <xavier.dupre@gmail.com>
2021-06-18 12:00:19 -07:00
Matteo Interlandi 76e69ce06a
Use pickle instead of dill for pytorch models (#498) 2021-04-23 14:57:45 -07:00
Matteo Interlandi eea157637b
Pin xgboost version and fix pipeline (#492)
* pin xgboost version

* remove spark
2021-04-12 15:51:23 -07:00
Matteo Interlandi 2d09ce184d bump pytorch to 1.8.1 2021-04-05 15:01:45 +02:00
Karla Saur c70bb009eb
newer numpy (#466) 2021-03-12 11:49:50 -08:00
Karla Saur f2d21dd6ca
bumping torch as a test (#458)
* bumping torch as a test

* bumping torch in pipeline
2021-03-05 10:22:30 -08:00
Karla Saur d23fd3c471
pinning skl2onnx and ort (#455) 2021-03-04 17:31:16 -08:00
Karla Saur 9f71c2c889
Deprecate Python 3.5 (#441)
* attemping to deprecate python 3.5 and onboard 3.9. Can't wait to see what breaksgit add .

* Holding on 3.9 for multiple deps

* making 3.6 also run TVM
2021-02-12 10:36:01 -08:00
Karla Saur ff9f5b4370
torch 1.7.0 -> torch 1.7.1 (#414)
* testing out torch 1.7.1

* minor changeset bump
2021-01-04 14:01:56 -08:00
Matteo Interlandi db832d593c
Add padding to TVM (#410)
* add padding to TVM

* fix save for tvm

* add test for tvm without padding and wrong shapes

* add warning to supported

* pin scipy
2020-12-31 09:50:41 -08:00
Matteo Interlandi b8ec670b3c
Add save\load to containers (#399)
* Add save\load for pytorch\tvm models
Add related tests

* add code and test for saving torch.jit and onnx models

* add dill

* Addressing PR comments
2020-12-23 15:50:35 -08:00
Karla Saur ea37a5e5b2
trying with newer numpy (#390) 2020-12-14 09:33:52 -08:00
Matteo Interlandi 37bc1f5df5
pin versions of install requires deps (#349)
* pin version of install requires deps

* bump pytorch version in pipeline
2020-10-28 10:19:33 -07:00
Matteo Interlandi 6fe2443240
Fix for pytorch 1.7 (#345)
* fix error with threads on mac

* momentarily fix the build

* remove assertation on threading in container
2020-10-27 12:03:03 -07:00
Karla Saur 4394740bb6
Using Sphinx for docs/web (#343)
* initial attempt at sphinx

* moving from shell script to just single command in yml

* adding make command, deleting sh

* ignoreing website/sphinx/_build/

* fixed missing hb prefix. testing out pipeline that will fail so hard

* fixing readme

* excluding web files from coverage. fixingdeps

* inner makefile

* adding secret for gh-pages for deploy

* using makefile

* changing subfolder to push

* excluding web files from coverage. fixingdeps

* fixing broken link, fixing doc tree depth

* purging pdoc
2020-10-26 13:19:01 -07:00
Matteo Interlandi 5fd2cf4467
Add batching to output containers (#323) 2020-10-21 07:51:44 -07:00
Matteo Interlandi 2ed2d8e799
Add capability of setting number of threads to the container (#319)
* add capability of setting number of threads to the container

* remove tuples from setup

* add psutil

* fix import problem

* fix xgb import

* add missing skipIf for onnx tests

* add back spark deps

* addressing Karla's comments
2020-10-18 16:09:57 -07:00
Supun Nakandala e56ab57a87
Adding support for SparkML (#310)
* wip

* fixing tests

* fixing formatting issues

* adding support to pass pyspark dataframe as test data

* adding support for pipelinemodel

* named input selection

* adding support for named inputs in spark-ml

* fixing issue

* fixing name error

* end-to-end spark-ml pipeline working

* more tests

* addressing review comments

* adding pyspark to ci/cd

* fixing bug

* sparkml requires torch >= 1.6.0 which has automatic type promotion

* input selection happening inside pytorch container

* fixing pytorch version

* reusing Concat from pipeline_implementations.py

* fixing Concat issue
2020-10-12 17:01:20 -07:00
Supun Nakandala a229cf8d50
Issue #270 - Add Sklearn Matrix Decomposition Operators (#277) 2020-09-02 20:56:45 -07:00
Matteo Interlandi e07bc3f8ea
Add imputer for sklearn 0.21.3 (#274)
* add imputer for sklearn 0.21.3

* add comment on why checking for None for sklearn ops
2020-08-31 11:28:34 -07:00
Matteo Interlandi 8c9d5b1f19
Bump xgb version (#253)
* bump xgb version
2020-08-27 15:40:50 -07:00