专家们常用的15个机器学习工具

人工智能 机器学习
机器学习是一项令人惊叹的技术,而发挥其潜能的关键在于,你得掌握正确的使用方法。精通机器学习工具有利于处理数据、训练模型、发现新方法以及创建自己的算法。

 本文转载自公众号“读芯术”(ID:AI_Discovery)

机器学习是一项令人惊叹的技术,而发挥其潜能的关键在于,你得掌握正确的使用方法。精通机器学习工具有利于处理数据、训练模型、发现新方法以及创建自己的算法。

[[323780]]

如今,大量的机器学习工具、平台和软件不断涌现。而实际上你只需要选择一种进行深耕,乱花渐欲迷人眼,面对纷繁复杂的工具,难免会挑花了眼。本文将介绍专家们最常用的15个机器学习工具,不如来get专家同款工具吧!

Accord.net

Accord.net是一个计算机器学习框架,配有图像和音频包。这样的软件包有助于训练模型和创建交互式应用程序,例如试听、计算机视觉等。由于工具名中包含.net,因此该框架的基础库是C#语言。

 

专家们最常用的15个机器学习工具

 

图源:accord-framework

Accord库在测试和处理音频文件中非常有用。

RapidMiner

对于于非程序员用户而言,RapidMiner算是福音,它是一个数据科学平台,具有非常出色的界面。RapidMiner独立于平台,可以在跨平台操作系统上工作。

借助该工具,人们可以使用自己的数据测试自己的模型。

此外,RapidMiner的界面也非常人性化。用户只需要拖放即可。这也是它对非程序员非常友好的主要原因。

Scikit-Learn

Scikit-Learn是一个开放源代码的机器学习包。它是一个多用途集成平台,可以用来进行回归、聚类、分类、降维和预处理。Scikit-Learn创建于三个主要的Python库之上,即NumPy、Matplotlib和SciPy。除此之外,它还有助于测试以及模型训练。

TensorFlow

TensorFlow是一个开源框架,适用于大规模及数值机器学习。它是机器学习和神经网络模型的集合,也是Python的好朋友,它比较大的特点是可以在CPU和GPU上运行。

TensorFlow常用于自然语言处理和图像分类。

Weka

Weka也是开源软件,用户可以通过图形用户界面访问Weka。该软件非常人性化,也常被应用于研究和教学中。此外,Weka还允许用户访问其他机器学习工具,例如:R、Scikit-Learn等。

Knime

Knime是一个基于图形用户界面(Graphical UserInterface,GUI)的开源机器学习工具。即使没有任何编程知识,你仍然可以利用Knime提供的工具。Knime通常用于与数据相关的目的,比如数据操纵、数据挖掘等。

Knime通过创建并执行不同的工作流程来处理数据,它的存储库带有很多不同节点,将这些节点带入Knime门户就能创建并执行节点的工作流程。

Pytorch

Pytorch是一个深度学习框架,既快速又灵活,这是因为Pytorch可以很好地命令GPU。它是机器学习最重要的工具之一,因为它被用于机器学习最重要的方面,包括构建深度神经网络和张量计算。

Pytorch完全基于Python。除此之外,它还是NumPy的优秀替代工具。

Google Cloud AutoML

Google Cloud AutoML的目标是使所有人都能使用人工智能。Google Cloud AutoML为用户提供了预训练模型,以便创建各种服务,例如文本识别、语音识别等。

Google Cloud AutoML在公司中非常受欢迎。公司希望将人工智能应用于行业的各个领域,但由于市场上成熟的AI人才,因此它的企业应用一直面临着困难。

Jupyter Notebook

Jupyter notebook是使用比较广泛的机器学习工具之一,是一个非常快速的处理工具,也是一个高效的平台。它支持三种语言:Julia、R、Python。

Jupyter的名称也是由这三种编程语言组合而成。Jupyter Notebook允许用户以笔记本的形式存储和共享动态代码,也可以通过GUI访问它,例如winpythonnavigator和anacondanavigator等。

Azure Machine Learning studio

Azure机器学习工作室由Microsoft发布,就像Google的Cloud AutoML一样,这是Microsoft的产品,可为用户提供机器学习服务。

Azure机器学习工作室是建立模块和数据集连接的一种非常简单的方法。,Azure还旨在为用户提供AI功能。与TensorFlow一样,它也可以在CPU和GPU上运行。

Orange3

Orange3是一款数据挖掘软件,它是Orange软件的新版本。Orange3协助预处理、数据可视化以及其他与数据相关的工作。用户可以通过AnacondaNavigator访问Orange3。在Python编程中,这确实很有帮助。此外,它还可以充当一个不错的用户界面。

MLLIB

与Mahout一样,MLLIB也是Apache Spark的产品。它用于回归、特征提取、分类、过滤等。通常也称之为Spark MLLIB,它具有非常好的速度和效率。

IBM Watson

IBM Watson是IBM提供的使用Watson的网页界面,Watson是基于自然语言处理的人机交互问答系统。Watson应用于各个领域,例如自动学习、信息提取等。

IBM Watson通常用于研究和测试,其目的是为用户提供类似人的体验。

Apache Mahout

Mahout由基于Hadoop的开源平台Apache启动,通常用于机器学习和数据挖掘,它使诸如回归、分类和聚类之类的技术成为可能。它还利用了基于数学的函数,如向量等。

Pylearn2

Pylearn2是建立在Theano之上的机器学习库,它们之间有许多相似的功能。它还可以执行数学计算。Pylearn2也能够在CPU和GPU上运行。需要注意的是,在进入Pylearn2之前,用户必须熟悉Theano。

本文介绍的是一些比较流行和广泛使用的机器学习工具,所有这些工具都使用不同的编程语言运行,其中一些工具在Python上运行,一些在C ++上运行,而另一些在Java上运行。

选择适合你的试试吧,只码不看可不是好习惯~

 

责任编辑:华轩 来源: 读芯术
相关推荐

2020-04-26 12:05:53

机器学习工具人工智能

2020-04-25 20:57:37

机器学习机器学习工具

2022-12-05 14:39:33

Javascript工具

2024-09-18 16:00:37

2018-09-15 16:06:55

机器学习神经网络框架

2015-12-28 11:17:30

Java机器学习工具

2024-10-14 16:37:25

2022-10-28 15:19:28

机器学习距离度量数据集

2022-09-02 09:04:05

机器学习评估

2020-06-12 08:19:21

机器学习技术工具

2022-04-11 15:34:29

机器学习AutoML开源

2023-02-20 15:48:48

2016-01-05 11:16:14

2010-06-09 10:35:36

MySQL使用管理命令

2020-10-18 07:19:47

低代码机器学习低代码工具

2010-07-14 13:57:30

Perl开发工具

2020-08-19 07:00:00

API工具数据

2020-11-11 08:22:40

前端开发JavaScript

2018-11-08 09:00:25

Kubernetes部署容器

2015-01-14 10:26:30

JavaScript编程技巧
点赞
收藏

51CTO技术栈公众号