Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

R: interpret package features #294

Open
ClaudiuPapasteri opened this issue Oct 29, 2021 · 1 comment
Open

R: interpret package features #294

ClaudiuPapasteri opened this issue Oct 29, 2021 · 1 comment
Labels
enhancement New feature or request

Comments

@ClaudiuPapasteri
Copy link

ClaudiuPapasteri commented Oct 29, 2021

First of all, thank you for the brilliant ML technique you developed. I read some of the Python tutorials and decided to replicate some of them in R.

These are just a few of my early observations from using the package:

  • Model fitting is reasonably fast for small and medium samples
  • Very easy to use
  • The documentation is very lacking

For binary classification

  • no formula syntax (I get that it is based on Python, but in R formula class is very practical; it will be useful when considering implementing user-specified interactions)
  • target needs to be numeric 0/1, factors seem unsupported
  • predict function only for "prob", not for "class" (adding a type arg to ebm_predict() with values "class" and "prob" is fairly consistent in R)
  • no pairwise interactions
  • the ebm_show method for single features is informative, although it is only the global explainer and the local explainer is not yet implemented

No regression algorithm (I saw in source code that it's on TODO list)

I am eager to use interpret in my analyses so I have to ask:

  1. When are you planning to implement the regression fitting and prediction functions?
  2. Are you considering aligning the package with the tidymodels framework? I think it would fit right in.

Thanks again.

@interpret-ml
Copy link
Collaborator

Hi @ClaudiuPapasteri,

Thank you for the detailed notes, they are very helpful! Aligning with tidymodels in particular is a fantastic idea.

We've currently been focusing on making improvements to our Python package and shared C++ core layer, which we hope to eventually port to R. Unfortunately it's hard to put a timeline on when we'll be able to revisit the R package, so we'd recommend using the Python package if possible for the time being. As I think you've seen, most of the features you've requested (outside of the formula syntax) are present in our python package. We will update this issue if we have any updates on the R package side in the future!

-InterpretML Team

@paulbkoch paulbkoch added the enhancement New feature or request label Feb 11, 2023
@paulbkoch paulbkoch mentioned this issue Feb 11, 2023
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
enhancement New feature or request
Development

No branches or pull requests

3 participants