机器学习的十大编程语�

郎宁贞
导读 虽然你可能认为机器学习只适合精通R、Python等语言的开发者,但你错了。GitHub是一个在线代码库,汇集了10种最流行的机器学习编程语言。虽

虽然你可能认为机器学习只适合精通R、Python等语言的开发者,但你错了。

GitHub是一个在线代码库,汇集了10种最流行的机器学习编程语言。虽然Python高居榜首,但也有一些令人惊讶的地方。

在由web脚本语言演化而来的语言中,JavaScript排名第三,专注于数据科学的新人、Python的竞争对手Julia排名第六,Shell脚本捆绑在一起排名第七,最流行的大数据Scala排名第十。

根据GitHub的说法,排名是基于标记为机器学习相关的代码库中使用的主要语言。

它们几乎肯定不会反映哪种语言在机器学习中最常用。Kaggle最近对数据科学家的一项调查显示,Python是最受欢迎的语言,而R是他们最有可能在工作中使用的语言。

但是,如果你只懂JavaScript或者其他与机器学习联系较少的语言,而你想涉足计算机视觉或者自然语言处理领域,那么最好知道这至少是可能的。(注3360本文介绍了机器学习的十大编程语言,可以免费下载)。

根据GitHub网站的数据,这是GitHub上排名前十的机器学习语言。这篇文章也可以下载,GitHub上托管的十大机器学习语言(免费PDF)。

一个用于数据挖掘和数据分析的流行库,它实现了广泛的机器学习算法。

机器学习从零开始:机器学习模型和算法的基本实现。

ChatterBot:是一个用于创建聊天机器人的机器学习对话引擎

Tensorflow: Google广泛使用的机器学习框架,带有各种语言的API。

LightGBM:微软的梯度增强框架旨在帮助提高机器学习模型的训练速度和效率。

Flappy Learning:是一个学习如何玩臭名昭著的Flappy Bird游戏的程序。

模块AI :是一个拖放式所见即所得编辑器,旨在允许任何人创建机器学习模型(还需要安装Python和tensorflow)。

军情五处.Js:旨在通过在浏览器中提供对机器学习算法和模型的访问,使艺术家和非技术学生可以使用机器学习。

Smile:是一个快速全面的系统,可以用Java和Scala实现机器学习、NLP、线性代数、图形、插值和可视化。

H20:一个用于分布式和可扩展机器学习的内存平台,可以在现有的大数据基础设施、裸机或现有的Hadoop或Spark集群上运行。

EasyML:是一个基于数据流的通用系统,旨在使机器学习算法更容易应用于现实世界的任务。

ML Agent :Unity游戏引擎是一个开源的插件,它使游戏和模拟成为训练智能代理的环境。

Net:一个定向。Net是一个开源的、跨平台的机器学习框架。

协议。NET:一个是。NET为机器学习、统计学、人工智能、计算机视觉和图像处理方法提供了一个框架。

通量。Jl:是一个机器学习库,旨在提供一种简单直观的方法来定义模型。

Knet .Jl:是一个可以在gpu上运行的深度学习框架。它支持通过使用动态计算图来自动区分模型。

最富有的。Jl:提供了在Flux机器学习库上运行的计算机视觉模型。

Dl-machine:使用CUDA和深度学习的库来设置GPU执行计算的脚本。

各种机器学习工具的Dockerfile,旨在为各种机器学习工具包提供一个可访问和可复制的环境,重点是深度学习。

Docker-predictionio:基于预测的机器学习服务的Docker容器。

ML _ ML_for_Hackers: 《黑客机器学习》这本书附带的代码。

Benchmark -ml:是用于衡量计算机学习算法的常见开源实现的可扩展性、速度和准确性的最低基准。

R中的机器学习:这个框架为有监督的机器学习方法(如分类、回归和生存分析)和无监督的机器学习方法(如聚类)提供代码。

Windows Machine Learning : Windows ML提供了一个训练有素的机器学习模型,供开发者在用c#、C和JavaScript构建的Windows应用中使用。

机器学习.提供简单一致的api与机器学习模型和算法交互,教会用户如何使用机器学习算法。

猜猜看。提供了一些库来简化预测数据分析的使用,以改善用户在web上的体验。

Aerosolve:是一个机器学习库,最初的设计是为了对人类友好。

微软机器学习3360 for Apache Spark是一个为Apache Spark设计的工具,Apache Spark是一个分布式计算框架。

CPU和gpu加速的机器学习库。

标签:

免责声明:本文由用户上传,如有侵权请联系删除!