0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

推荐这十个用于机器学习的优秀软件,可用于运行ML代码

如意 来源:今日头条 作者:小熊大学AI 2020-10-08 14:17 次阅读

在本文中,我们将研究用于机器学习的优秀软件。这些软件非常适合运行您的ML代码。行业中有无数的软件和工具。我们将在学习者和专业技术人员中寻找比较受欢迎的。它将为您提供有关机器学习软件和工具的所有信息

机器学习软件

这些是十大机器学习软件:

Apache Mahout

TensorFlow

Apache Singa

Amazon Machine Learning (AML)

Accord.NET

Shogun

Google Cloud ML Engine

PyTorch

Keras

H2O.ai

现在,让我们详细讨论每个机器学习软件。

1. TensorFlow

Tensorflow是机器学习的免费开源工具。它是一个基于云的平台,允许用户创建和运行ML算法或模型。基本上,Tensorflow是Google的产品。它也是一个计算框架,有助于构建大规模ML模型。它使用python作为前端API,以在框架中创建应用程序。这些应用程序在高级C ++中执行。

它用于图像识别,手写分类,递归神经网络等。Tensorflow可以在CPUGPU上平稳运行。它提供了良好的库来防止长时间编码。

2. Apache Mahout

Mahout是一个在后台使用Hadoop的数据挖掘框架。它可以使用Hadoop处理和管理大量数据。Mahout是Apache的框架。它主要包括矩阵和向量库,有助于执行复杂的计算。

它通过提供可扩展的Scala DSL执行深度学习计算。Apache Mahout还提供了分布式线性代数框架。有很多著名的公司都在使用Apache Mahout。Twitter中的用户兴趣选择使用Mahout。它是全球机器学习项目中使用最广泛的机器学习软件之一。Apache Mahout将大数据转化为有用的信息。这是一种快速而有效地提高业务能力的方法。

3. Apache Singa

Apache Singa是新加坡国立大学开发的。Apache Singa是一个ML库,也是Apache的一个项目。创建它是为了在一个机器集群上训练大型ML模型。该机器学习软件广泛应用于神经语言处理和图像识别。它在硬件设备上运行时提供设备抽象。它为训练模型提供了一个非常灵活的体系结构。

还有很多像Singa-lite和Singa-easy这样的附加项目。Singa-lite将在5G设备上实现深度学习。Singa-easy是让具有较弱AI知识的领域专家更容易使用AI。

它包含特殊工具。他们可以对数据和文件执行读,写,编码和解码操作。它包含三个组件:

IO

核心

模型

4.AML(亚马逊机器学习)

AML是Amazon的基于云的平台。它提供了各种向导和可视化工具。Amazon Machine Learning在预测中被广泛使用。它允许用户从MySQL,Amazon Redshift等创建和使用数据。Amazon SageMaker是Amazon提供的服务。此外,Amazon还提供数据安全性和存储。Amazon Glacier S3提供了存储空间和出色的耐用性。Amazon Redshift用于提供非常快速的分析。

Amazon ML服务还提供学习工具。其中两个是DeepRacer和DeepLens。DeepRacer有助于实际学习强化学习。DeepLens是一款用于深度学习的摄像机。它可用于创建,训练和部署任意规模的ML模型。AML通常支持三种模型:

多层次分类

二元分类

回归

5. Accord.NET

Accord.NET是一个.NET机器学习框架。它是AForge.NET的扩展。它提供了以C#语言编写的有关图像和音频处理的库。Accord.Net可以用于图像拼接,全景图像创建等。

它可以通过特征提取来融合两张图片。该机器学习软件需要熟练的技术人员来进行操作。它可以在Windows,Xamarin,Unity3D等平台上运行。

6.Shogun

Shogun是一个很好的平台,为ML问题提供了出色的库和算法。它是用C ++语言编写的。Shogun是一种机器学习软件,提供R,Python,JAVA,Ruby等接口,这在专业技术人员中并不是很流行。它为易于管理的算法提供了API。该机器学习软件还有助于连接其他库,例如LibLinear,SVMLight等。其主要目标是回归和分类。Shogun能够处理大量数据。

7. Google Cloud ML Engine

Google Cloud ML Engine这个平台有助于处理复杂的算法和大数据。Google为ML应用开发人员和数据科学家提供了基于云的平台,以训练和运行他们的模型。公司和企业通常使用它来更快地响应客户的电子邮件,该机器学习软件有助于训练复杂的模型,您也可以使用GCP控制台,它为您的ML项目提供合适的用户界面。

Google Cloud ML Engine几乎支持深度学习和ML中使用的所有工具。因此,这对学生和专业技术人员都非常有帮助。

8. PyTorch

Pytorch是Facebook开发的平台,它为深度学习和神经网络提供了一个很好的框架,这对于构建,测试和运行自己的研究原型非常有用,PyTorch还促进分布式训练,这意味着您可以进行并行工作,Pytorch一次可以访问多个GPU,这使得它可以在更短的时间内获得大量输入。

有很多PyTorch的例子,比较著名的是Uber的概率编程语言,它完全基于PyTorch构建。其他示例是时间序列预测器,图像分类器,最好的部分是它还提供了动态计算图,这意味着它将告诉您神经网络模型需要多少内存,它提供可以在代码中使用的库。PyTorch可以执行像NumPy这样的数学操作。

9.Keras

Keras是一个开源的神经网络库。它是用python编写的,并且可以在TensorFlow,CNTK和Theano等其他高级软件之上运行,该机器学习软件有助于快速试验各种模型和算法,它还为CNN(卷积神经网络)和循环网络提供支持,Keras模型主要基于顺序模型和功能性API,人们相信这是制造神经网络的未来,Keras允许您在不同的后端上运行相同的代码,这就是为什么Keras如此被爱的原因。

Keras是为人类设计的API,它从用户体验中学习,Keras在后端处理所有底层API,例如计算图,张量等。高级API处理我们创建模型的方式,它定义层,它设置各种I / O模型。Keras的核心工作是使事情变得简单,同时让用户对其进行完全控制。

10. H2O.ai

H2O.ai是一家旨在使ML对每个人来说都更容易的公司,他们提供各种ML产品,例如H2O,sparkling water,Deepwater,steam和driverless AI,H2O允许用户在Python,R和其他工具之间切换,这样就可以为项目使用优秀工具。H2O还提供了称为flow的前端工具。Flow可帮助您处理数据集并对其进行处理。H2O具有H2O-3,H2O4GPU等平台和版本。它们为卷积神经网络和递归网络提供支持。

总结

在本文中我们了解了机器学习软件中一些比较常用的软件、平台还有库,我们还学习了支持各种模型的软件,我们还研究了帮助建模和快速原型的软件。我希望本文对您有所帮助。
责编AJX

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 源代码
    +关注

    关注

    94

    文章

    2923

    浏览量

    66048
  • 机器学习
    +关注

    关注

    66

    文章

    8096

    浏览量

    130520
  • 开源工具
    +关注

    关注

    0

    文章

    26

    浏览量

    4390
收藏 人收藏

    评论

    相关推荐

    机器学习ML)推理主要计算之存内计算芯片

    机器学习ML)应用已经在汽车、医疗保健、金融和技术等各个领域变得无处不在。这导致对高性能、高能效 ML 硬件解决方案的需求不断增加。
    发表于 04-07 10:48 110次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>(<b class='flag-5'>ML</b>)推理主要计算之存内计算芯片

    python软件怎么运行代码

    Python是一种高级编程语言,它被广泛用于开发各种类型的应用程序,从简单的脚本到复杂的网络应用和机器学习模型。要运行Python代码,您需
    的头像 发表于 11-28 16:02 528次阅读

    python怎样运行代码

    讨论Python代码运行方式,包括解释器、交互式环境和命令行。 Python代码可以通过两种主要的方式运行:解释执行和编译执行。解释执行是指将源
    的头像 发表于 11-22 10:31 627次阅读

    Microchip University免费课程9《用于简化嵌入式软件开发的 MPLAB® 代码配置器(MCC)》

    今天推荐Microchip University课程9 《 用于简化嵌入式软件开发的 MPLAB 代码配置器(MCC) 》 。 内容简介 在本课程中,您将学习使用MCC导航和管理项目设
    的头像 发表于 09-25 15:25 639次阅读

    Microchip(微芯)推出MPLAB机器学习开发工具包

    模型开发。这款软件工具包可用于Microchip的各类单片机(MCU)和微处理器(MPU)产品组合,助力开发人员快速高效地添加机器学习推理。Microchip开发系
    的头像 发表于 09-12 18:26 561次阅读
    Microchip(微芯)推出MPLAB<b class='flag-5'>机器</b><b class='flag-5'>学习</b>开发工具包

    Microchip 推出 MPLAB® 机器学习开发工具包,助力开发人员轻松将机器学习集成到 MCU 和 MPU中

    开发工具包,提供一套完整的集成工作流程来简化机器学习模型开发。这款软件工具包可用于Microchip的各类单片机 (MCU) 和微处理器 (MPU) 产品组合,助力开发人员快速高效地添
    的头像 发表于 09-11 15:55 333次阅读

    ISM330DHCX中可用机器学习内核功能信息

    本文档旨在提供 ISM330DHCX 中可用机器学习内核功能信息。机器学习处理能力允许将一些算法从应用处理器转移到 MEMS传感器,从而持
    发表于 09-08 07:53

    创建一边缘机器学习系统

    本指南适用于系统设计人员,可能使用Arm Flexible access程序。 本指南将帮助您开发可以执行机器学习的片上系统(SoC)在边缘。本指南中介绍的SoC可以处理与机器
    发表于 08-02 11:02

    如何使用Arm CMSIS-DSP实现经典机器学习

    通常,当开发人员谈论机器学习(ML)时,他们指的是神经网络(nn)。 神经网络的巨大优势在于,你不需要成为一领域专家,而且可以迅速找到一
    发表于 08-02 07:12

    Apple机器学习和视觉生态系统更新:Core ML、Create ML和VisionKit

    苹果工程师 Ben Levine 解释说,第一个有关 Core ML运行在 iOS 设备上的机器学习框架)的改进是更快的推理引擎,不需要重新编译模型或修改任何相关
    的头像 发表于 07-29 14:52 732次阅读

    一个可用于计量电容的电路

    这是一个可用于计量电容的电路。该电路类似于以前的仪表电路。它有一点区别,该电路使用晶体管而不是逻辑门。
    的头像 发表于 07-28 15:50 330次阅读
    一个<b class='flag-5'>可用于</b>计量电容的电路

    机器学习构建ML模型实践

    实践中的机器学习:构建 ML 模型
    的头像 发表于 07-05 16:30 446次阅读

    机器学习模型:用于使用边缘脉冲软件预测大象的行为

    电子发烧友网站提供《机器学习模型:用于使用边缘脉冲软件预测大象的行为.zip》资料免费下载
    发表于 06-29 14:47 0次下载
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>模型:<b class='flag-5'>用于</b>使用边缘脉冲<b class='flag-5'>软件</b>预测大象的行为

    用于区分人类和大象的ML模型

    电子发烧友网站提供《用于区分人类和大象的ML模型.zip》资料免费下载
    发表于 06-14 11:02 0次下载
    <b class='flag-5'>用于</b>区分人类和大象的<b class='flag-5'>ML</b>模型

    如今MCU上“跑”机器学习,也很给力

    机器学习ML)是解决涉及模式识别问题的一个非常好的工具,ML算法能将杂乱的原始数据转化为可用信号。其基本流程是基于数据产生模型,然后利用模
    的头像 发表于 05-19 09:55 1478次阅读
    如今MCU上“跑”<b class='flag-5'>机器</b><b class='flag-5'>学习</b>,也很给力