R interface
#1303
Replies: 4 comments
|
I don't have any experience with R, nor do I know how much work it is to bind python to it, so my opinion is only based on the python/C++ binding experience I have (and therefore have to be taken with an important grain of salt):
|
0 replies
|
Thanks for these helpful comments @hschreiber! |
0 replies
|
@astamm thanks for tagging me! For context, i have plenty of R experience but only as little C++ and Python experience as i can get away with while having to use them for certain tasks.
|
0 replies
|
Thanks @corybrunson for your valuable insights as always! |
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Following up on our first attempt at an R interface of GUDHI (https://lmjl-alea.github.io/rgudhi/), I would like to take the opportunity that the package {rgudhi} has been archived by CRAN at the moment to better think together how it should be structured.
The original implementation was meant to mimic the Python interface and thus keep classes and all possible portable modules to R.
However, R users generally are not familiar with the concept of classes and rather prefer working with functions.
Furthermore, it is likely that they will have more expertise with the data science side of things rather than the computational geometry side. This means that they will likely use TDA as a way to produce topological features to feed machine learning models, but without the knowledge or expertise to best choose hyper parameters to go from a point cloud or a function or else to a persistence diagram or one of its possible representations.
That raises the question of whether we should keep {rgudhi} structured as a mimic of the Python interface. On the top of my mind, here are a few ideas/questions that I have and on which I'd like your inputs:
All thoughts are welcome! Tagging here a few people I know in addition to @corybrunson: @VincentRouvreau @mglisse. Don't hesitate to ping more people into this discussion!
All reactions