-
Notifications
You must be signed in to change notification settings - Fork 3.8k
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
[Feature]C#/.NET Bindings and Nuget package? #74
Comments
Sure, please follow the update of this thread. |
Will do! |
When can we expect the C# Nuget package to be finished? |
@ycdoit could you help on creating the PR of Nuget package. |
Thanks for providing the nuget package and the excellent work on LightGBM in general! But IMHO a nuget package that provides an .exe and an unmanaged .dll is not at all what you would wish for as an .NET developer. Anyhow as we don't have anything else at the moment, could you please tell me if the executable delivered in the nuget package is ready to use GPU acceleration? It feels like Microsoft leaves its .NET developer community behind when it comes to machine learning. |
I agree with everything Florian says, I've developed my own GBM code (not
based on LightGBM or XGBoost) that's inferior to *both* LightGBM *and*
XGBoost, but I still use it because it's native C#. If LightGBM came out
with a proper c# wrapper, that would be waay better.
2018-02-28 13:29 GMT+01:00 Florian Standhartinger <notifications@github.com>
:
… Thanks for providing the nuget package and the excellent work on LightGBM
in general!
But IMHO a nuget package that provides an .exe and an unmanaged .dll is
not at all what you would wish for as an .NET developer.
You'll hardly find any C# developer that can make use of this nuget
package in real life. Creating a .NET wrapper for the natively compiled
.dll requires huge efforts and skills rarely found in the .NET development
community. Plus knowledge about the original LightGBM sourcecode that most
likely won't be found outside the LightGBM team itself.
Anyhow as we don't have anything else at the moment, could you please tell
me if the executable delivered in the nuget package is ready to use GPU
acceleration?
If yes I would probably consider writing a simple (and probably
incomplete) C# wrapper library that calls the executable as a seperate
process and exchanges data with is in a file based manner.
Neighter elegant nor satisfiying really, but probably at least an approach
thats managable regarding effort and complexity.
Don't get me wrong, no pun intended, but I dont really get why Microsoft
leaves its .NET developer community behind when it comes to machine
learning.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
<#74 (comment)>,
or mute the thread
<https://github.com/notifications/unsubscribe-auth/AMfe-bK4ULUeK2mF6CwJXkZrVGFeVPXrks5tZUbFgaJpZM4Kvl_G>
.
--
Mattias Fagerlund
Carretera AB
|
I experimented a bit with creating an executable based wrapper. |
Hi there, I have created a .NET wrapper for LightGBM (including GPU support) based on the executable version of LightGBM. If interrested, check it out: LightGbmDotNet. But of course a proper .NET wrapper for LightGBM, maintained by the original team would be even better. Best regards Florian |
refer to dotnet/machinelearning#392 |
Any plans to package this for C# devs, preferably through a nuget package?
The text was updated successfully, but these errors were encountered: