什么网站可以做十万的分期付款,网站举报电话是多少,新网站建设的工作总结,网站制作推广.NETer大家好#xff0c;今天为大家送上.NET Core 下如何完成人工智能应用的系列#xff0c;希望给.NETer进入人工智能领域提供一个指引。.NET Core已经是一个全场景应用的技术栈方案#xff0c;对于每一个领域都有支持。自从微软在开源发力后#xff0c;.NET Core的社区能… .NETer大家好今天为大家送上.NET Core 下如何完成人工智能应用的系列希望给.NETer进入人工智能领域提供一个指引。.NET Core已经是一个全场景应用的技术栈方案对于每一个领域都有支持。自从微软在开源发力后.NET Core的社区能力也得到了补充。人工智能是全球热点在人⼯智能里面Python语言是第一世界对于不少.NET程序员要进入到该领域有不少技术的壁垒。当然有人会提到为何还要用.NET做机器学习 对于一个团队是有技术延续性的要投入一个新领域就要确保技术成本如果要重新招聘⼀个Python团队花费不少。用原有的技术能完成的事是最好的解决方案而且更能延续原有团队的创造力。对个人更好地把以往积累的经验应用在新领域也是非常好的事。现阶段.NET Core 在人工智能里面能做什么生态如何以下是⼀些原生的.NETCore 人工智能场景下的相关技术。01.NET Interactive在传统的数据科学里面数据科学家喜欢用Jupyter Notebook作为主要的环境工具。Jupyter notebook 是⼀种Web 应用能让用户将说明文本、数学方程、代码和可视化内容全部组合到⼀个易于共享的文档中。.NET Interactive是一种Jupyter Notebook的扩展让.NETer在Jupyter Notebook上通过C#/F#做数据相关的工作。02NumSharp在Python里面我们需要用Numpy做大量数据处理完成矩阵运算多维数据的转换。NumSharp是第三方提供的开源的Numpy的.NET Core版本。(Github地址https:/ github.com/SciSharp/NumSharp)03.NET DataFrame在数据科学里面数据分析是非常重要的⼀环Pandas是Python场景下的重要工具。而对于.NET Core通过DataFrame去完成相关数据分析工作让你更快了解数据调整数据。04XPlot通过XPlot你可以把数据生成不同的图表找出数据特征。.NET for Apache Spark.NET Core 原生支持大数据处理的Apache Spark05ML.NETML.NET 是Microsoft 的机器学习框架它提供了⼀种在.NET 生态系统中训练、创建和运行模型的简单方法。这对.NET 开发人员来说是个好消息因为它可以让您重用作为.NET 开发⼈员已经拥有的所有知识、技能、代码和库。然而这不仅仅是面向.NET 开发⼈员的框架。事实上ML.NET证明了自己是一个很棒的端到端⼯具它使任何开发⼈员都能够创建复杂的管道并绑定到不同的数据源。06TensorFlow.NETTensorFlow.NET (TF.NET) 为TensorFlow 提供了.NET Standard 绑定。它旨在⽤C# 实现完整的Tensorflow API允许.NET 开发⼈员使用跨平台的.NET Standard 框架开发、训练和部署机器学习模型。TensorFlow.NET 内置了Keras ⾼级接口并作为独立包TensorFlow.Keras 发布。(Github地址https:/ github.com/SciSharp/TensorFlow.NET)07TensorFlowSharpTensorFlowSharp 是⼀个TensorFlow模型运行时和TensorFlow.NET 相比缺少很多如图计算训练等功能。(Github地址https:/ github.com/migueldeicaza/TensorFlowSharp)08TorchSharpTorchSharp 是⼀个.NET 库可提供对⽀持PyTorch 的库的访问。(Github地址https:/ github.com/xamarin/TorchSharp)结语通过上述原生库你可以通过C#/F#完成相关的技术本次系列会从最基础的知识说起包括环境搭建基本概念机器学习相关算法以及深度学习希望能让.NETer 更好学习⼈⼯智能的知识。