Comments (8)
Since it seems they likely changed something internally (now it appears there is a one-node tree rather than a three-node tree), this will take a bit more time. Let's not block the release on this for now.
from hummingbird.
Before, I believe they were defaulting to objective="rank:pairwise"
but that doesn't seem to fix this.
Also, we'll need an upstream fix from onnxmltools for the 1 onnx XBG error.
Started troubleshooting at #733
Pinning this for now.
from hummingbird.
onnxmltools was updated but let's wait for their release, then do ours
from hummingbird.
With the onnxmltools patch, we now get some new errors:
==== 19 failed, 516 passed, 105 skipped, 115 warnings in 294.32s (0:04:54) ====
Some of them are related to the ndcg change
FAILED ....Check failed: label_is_valid: Relevance degress
must be lesser than or equal to 31 when the exponential NDCG gain function is used.
Set `ndcg_exp_gain` to false to use custom DCG gain.
but many are just outright wrong: Mismatched elements: 100 / 100 (100%)
...
from hummingbird.
The problem is related to convert_sklearn_xgb_regressor
's
from hummingbird.
With xgb==1.7.6
, for get_dump()
we have '0:[f0<0.84472543] yes=1,no=2,missing=1\n\t1:leaf=-0.0600000024\n\t2:leaf=0.100000009\n'
,
whereas with xgb==2.0.0
we have '0:leaf=2.36637643e-09\n'
from get_dump()
Then at:
the values for TreeParameters(lefts, rights, features, thresholds, values)
are incorrect
from hummingbird.
TODO: look at onnx/onnxmltools#597 more closely
from hummingbird.
Related Issues (20)
- Compilation issue in Prophet HOT 4
- AttributeError: 'NoneType' object has no attribute 'split' HOT 4
- [Question] Support for custom estimators and custom transformers HOT 7
- Update github actions vers
- How to compose hummingbird model with other torchscript models HOT 4
- TVM MacOS pipeline intermittent failures HOT 3
- incorrect prediction from torchscript model converted from xgboost classifier trained with multi-label dataset HOT 8
- Build is failing - SKL 1.3 release HOT 1
- TVM MacOS pipeline failing again HOT 1
- New LGBM Version 4.0.0 changes HOT 2
- TVM + Mac HOT 3
- Performing simple inference HOT 3
- Example cases for DecisionTreeClassifier HOT 2
- onnxruntime==1.16.0 release breaks tests HOT 3
- if i have saved a pytorch_based model, i want to run inference on cpu, how to change the codes? HOT 5
- Adding more ONNX data types
- ONNXMLGather breaks tests HOT 2
- Support for sklearn training HOT 1
- Github Actions changes
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from hummingbird.