Comments (4)
Hey @lucharo ! Thanks for your interest in m2cgen!
I think you can start from looking at PRs that added support for other programming languages, e.g. Elixir, Rust, Dart.
from m2cgen.
Hello @StrikerRUS! I have been working on this for the last week and I am close to submit a PR :) (I actually will be interacting from a different GH account and will be submitting a PR from my company's GitHub, need to wait on some legal stuff)
The code that has been developed is of such quality! It's all so well thought out, looking forward to submit the PR
I have one question though. Most if not all the already supported languages are open source and hence downloadable the github action workers. Your testing pipeline relies on the code being run locally (in the GH Action workers) with whatever language is being tested then parsing the result in python and comparing it to the python output. I was wondering how to go about this with a language like SAS which is not open source and also often not installed as a client tool but rather installed in some remote server?
One option I've thought is to expand tests/utils.py
to have a remote_execute_command which can basically submit jobs over an ssh connection and have a some sort of configuration file for the specifics of the SAS server running the tests. Let me know what you think
from m2cgen.
I am close to submit a PR
Sounds good!
I was wondering how to go about this with a language like SAS which is not open source
Yeah, that's a big question!
to have a remote_execute_command which can basically submit jobs over an ssh connection
I don't think that's an option for this project. Such method will require maintenance burden to support that server for which we don't have resources.
Maybe there is any basic/community/trial version of SAS we can use? Or we can send request to SAS for very limited personal license that we'll be using here (from the first glance it seems SAS respects open source in some way).
Here is what I've found so far: https://www.listendata.com/2021/01/run-sas-in-python-without-installation.html.
from m2cgen.
Added into feature-request hub #490.
from m2cgen.
Related Issues (20)
- The converted C model compiles very slow,how can i fix it?
- Unable to export LGBM model that uses `categorical_feature` HOT 2
- Convert ML model to c# HOT 2
- Issue with xgboost export in python: not same values splits HOT 1
- Getting predict_prob when convert m2cgen to different languages
- Feature Request: support for multioutput regression HOT 1
- Process ended with exit code -1073741571 (0xC00000FD) HOT 1
- Results dont match
- Add Fortran
- LightGBM models
- Unable to export code from XGBoost 1.7.5 models HOT 6
- How to use model for jpg photo?
- Issue while Exporting a LightGBM Model to C#
- XGBoost exported to C generates wrong indices for input array
- Logitraw objective function ignored for xgb.Booster
- Cannot export XGBClassifier model: TypeError: unsupported operand type(s) for /: 'float' and 'NoneType' HOT 4
- Memory overflow in program run after compilation of C code transformed by the xgboost model HOT 1
- Cannot export XGBClassifier model: TypeError: unsupported operand type(s) for *: 'int' and 'NoneType'
- XGBoost GCC Memory Allocation Error: cc1plus.exe: out of memory allocating 65536 bytes
- xgbmodel is larger than 500M, convert to c, always Segmentation fault
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 m2cgen.