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

Question: Roadmap for JupyterNotebook + ML.NET #4208

Closed
aslotte opened this issue Sep 12, 2019 · 4 comments
Closed

Question: Roadmap for JupyterNotebook + ML.NET #4208

aslotte opened this issue Sep 12, 2019 · 4 comments

Comments

@aslotte
Copy link
Contributor

aslotte commented Sep 12, 2019

This is a question/enhancement suggestion.

As there is now support for transfer learning of DNN's, that means training has become a lot more computational expensive. This may push users to have to provision a VM in Azure or other to be able to train their deep neural networks.

Question: How does the road map look for adding support for ML.NET in a Jupyter Notebook?
I know there is a C# kernel available to install, is it possible to use that in Azure Machine Learning Service? It would be neat to be able to run ML.NET in a Jupyter Notebook as we then can quickly provision a compute resource required. That would also open up the path to additional summary statistics and plotting etc.

If Jupyter Notebooks are not in the plans, are there plans of creating a VM image or suggest other ways of training a deep neural network in ML.NET in the cloud, in case a user does not have a strong enough computer locally?

@eerhardt
Copy link
Member

@aslotte - great question!

We are actively working on creating a notebook story for .NET. Check out https://github.com/dotnet/try/issues/408. The current notebook + ML.NET experience works for a few primitive scenarios, but there are a few things we need to fix before we broadly advertise it for people to use. You can try it today and give feedback by following the steps described in that link.

That would also open up the path to additional summary statistics and plotting etc.

We've been prototyping with using XPlot to show charts/graphs/plots in our current notebook experience. We have something like this working:

image

There are other .NET libraries that can be used for plotting as well. A great thing about the notebook experience we are building is that it allows for extensions to be loaded, which will enable other charting libraries to be able to be displayed inline, like we enabled with XPlot above.

/cc @jonsequitur @colombod @CESARDELATORRE @LadyNaggaga

@geffzhang
Copy link

SciSharp Stack already has a Jupyter book https://github.com/SciSharp/SciSharpCube

@eerhardt
Copy link
Member

Correct. I proposed combining efforts between both notebook projects here: SciSharp/Plot.NET#1 (comment).
IMO - it would be great to create one great notebook experience instead of a few different ones.

/cc @kerryjiang

@eerhardt
Copy link
Member

eerhardt commented Sep 26, 2019

Checkout https://github.com/dotnet/try/blob/master/NotebookExamples/csharp/Samples/HousingML.ipynb for an example of using ML.NET in a Jupyter Notebook, and some example plots.

Closing as I believe this question has been answered.

@ghost ghost locked as resolved and limited conversation to collaborators Mar 20, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants