Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

Are there plans for a go aka golang wrappers or package? #2515

Closed
arnwas opened this issue Oct 17, 2019 · 8 comments
Closed

Are there plans for a go aka golang wrappers or package? #2515

arnwas opened this issue Oct 17, 2019 · 8 comments

Comments

@arnwas
Copy link

arnwas commented Oct 17, 2019

Are there plans for a go aka golang wrappers or package?

So similarly as those for python or R?

Greetings, Arno

Summary

Motivation

Description

References

@StrikerRUS
Copy link
Collaborator

@arnwas Hi! As I know, we don't have any plans for full Go package.

However, there is a Go package for prediction part with LightGBM models. Will leaves package be enough for your task?

Can you please describe your use case?

@arnwas
Copy link
Author

arnwas commented Oct 17, 2019

My use case would simply include the training part, which is not provided by leaves unfortunately.

@StrikerRUS
Copy link
Collaborator

Ah, I see!

Please elaborate why you want to use Go. It will allow to prioritize contributors' efforts. Otherwise, we may fall into a situation of the need to implement wrappers for all existing programming languages.

@arnwas
Copy link
Author

arnwas commented Oct 17, 2019

I am already using Go, mainly for speed reasons, when big amounts are to be prepared, and python's friends e. g. numpy are too slow and consume too much memory. On the other hand i realized lightGBM giving better models, so i wondered how i would combine those two. Rewriting my things in python is not really an option, as i had to give up python for above reasons. If you have suggestions for workarounds feel free to tell me!

@StrikerRUS
Copy link
Collaborator

Thanks for the explanation!

Seems that dmitryikh/leaves#64 can be treated as upstream issue. However, I'm adding this request in our hub.

@StrikerRUS
Copy link
Collaborator

Closed in favor of being in #2302. We decided to keep all feature requests in one place.

Welcome to contribute this feature! Please re-open this issue (or post a comment if you are not a topic starter) if you are actively working on implementing this feature.

@mirekphd
Copy link

mirekphd commented May 8, 2020

Rewriting my things in python is not really an option,

@arnwas : out of genuine interest: would someone interested in following your lead and switching to Go be able to find pandas, numpy, scipy, sklearn, (mlflow, redis, minio) equivalents in Go?

@arnwas
Copy link
Author

arnwas commented May 29, 2020

He would, although those might be less well-known. But not all projects do need those, as mine does hardly at all. The only reaason to use numpy would - in my case - be sheer performance, an go does it by itself as opposed to python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants