.net 怎么使用github_在 Jupyter 中使用 .NET Core(ML.NET 等示例)

8bf7f482fca4fc64ded41e10aedaf62c.png

本文介绍如何在 Jupyter 中使用 .NET Core 以及相关示例。

一、Jupyter 简介

相信使用过 python 的同学应该都很熟悉 Jupyter。简单的说,它是一个可以运行各种代码的笔记本。它是一个开源的 Web 应用,支持创建与分享包括代码,公式,可视化效果及叙述文本在内的各种文档,可用于数据处理,数值模拟,统计模型,数据可视化,机器学习等。

项目包含两个部分Jupyter Lab和Jupyter Notebook,其中 Jupyter Lab 提供了开发环境用于管理 Jupyter Notebook 文档,Jupyter Notebook 则相当于文本编辑器和运行环境。

eccc9aa01e8976649be5994894626785.png
Jupyter官网​jupyter.org

二、.NET Interactive 项目

.NET Interactive 可以让你创建支持 .NET 语言的 Jupyter 笔记本以及自定义的交互式编码体验。它为数据科学家和开发者提供了一种分析数据和实验代码的方式,可以更轻松的尝试你的新想法。

dotnet/interactive 项目 Github​github.com
8a502f6f0ea923c49630d6068b1d8772.png

三、安装步骤

我们需要安装的东西包括:.Net Core 3.1 SDK,Python,Jupyter 以及 dotnet interactive 全局工具(Global Tool)。

首先,我们使用 Anacoda 来安装 Python 和 Jupyter,使用下面的链接下载 Anacoda。

Anaconda Python/R Distribution - Free Download​www.anaconda.com
0fa6e8d1accb24f88c3c1f4645070009.png

然后,我们安装 .Net Core 3.1 SDK,可以前往下面的 .Net 下载中心进行下载。

Download .NET (Linux, macOS, and Windows)​dotnet.microsoft.com
cf0b8a0f6f96f8f63aa41e73f17b774d.png

下载并安装好 Anacoda 与 .Net Core 3.1 SDK 之后,下一步我们需要安装 dotnet interactive 全局工具,打开 cmd 或者 powershell 命令行工具运行下面的命令来安装此工具

dotnet tool install --global Microsoft.dotnet-interactive

安装完成后可以通过运行 dotnet tool list -g 命令来查看已经安装的全局工具,如下图所示则说明该工具已经安装好了。

9f440ee9a768fce4417583cee92bbf61.png

然后运行 dotnet interactive jupyter install 命令行安装 jupyter kernal,输出下面的内容则说明安装成功。

dotnet 

最后打开 Anacoda,可以在主界面看到 Jupyter Notebook。

2c10c9ba66073d3fc6f28ecbab0dd066.png

点击 Launch 运行 Jupyter Notebook, 在新页面中点击 New 按钮就可以添加一条新的笔记,可以看到我们可以选择 C#, F# 以及 Powershell 这三种 .NET 语言。

967900d4fcf22b40362c6bb6e86368ee.png

6229a39810b6dcd87480eb6ddbfc7748.png

选择 C# 便可进入编辑页面,

6df5a66d917b096b3dd2ad30d2e85b8c.png

下面是简单的 Hello World 演示,

d52a602e992523bd2ad00cff6a2cfbc9.png

四、http://ML.NETXPlot 在 Jupyter 中的示例(MLNET-Jupyter-Demo.ipynb)

由于示例代码量较多,这里就截取部分内容供浏览,若有兴趣可自行从下面提供的链接进行下载,并在Jupyter Notebook 中打开。

0de69cfc71804ccd299f5aee26717b80.png

ecc05f775c1c0034a17f2e3cef57afad.png

c62c467fd3d9795ebae73c0807fc1773.png

翻译后的相关资源下载链接:

http://shared.scenicstudio.net/download/MLNET-Jupyter-Demo-cn.zip​shared.scenicstudio.net

Github原链接:

CESARDELATORRE/mlnet-on-jupyter-samples​github.com
9b67781ffbb521daec372a6fd09897a5.png

五、Powershell 在 Jupyter 中使用示例

Public Preview of PowerShell Support in Jupyter Notebooks | PowerShell​devblogs.microsoft.com
4bdd31b28af72bdeac64d3570f887641.png

5926cfa87438377fab64f6c7b54affb7.png

64af95fca53f19543dc7fc749b997538.png

六、结语

使用好 Jupyter 工具并利用各种基于它的学习资源可以让你更快的学习,也可以让你更快,更方便,更直观的实验你的代码并进行分享。

最后希望本篇的内容对你有所帮助。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值