行业报告 AI展会 数据标注 标注供求
数据标注数据集
主页 > 大数据 正文

开发者应当了解的18套机器学习平台

机器学习平台已经不再只代表未来,而成为当前真切存在的重要技术方案。开发者显然需要了解如何及何时利用其力量,从而创造出功能齐全的高效算法。在今天的文章中,我们将网罗目前最为重要的18款机器学习平台——排名不分先后。

1. H2O

2. Apache PredictionIO

3. Eclipse Deeplearning4j

4. Accord.NET框架

5. 微软

6. Ai-one

7. IBM

8. Torch

9. Protege

10. TensorFlow

11. DiffBlue

12. Neon

13. Apache Spark MLlib

14. OpenNN

15. AWS

16. Mahout

17. Veles

18. Caffe

原文标题:18 Machine Learning Platforms For Developers

1. H2O

H2O was designed for the Python, R, and Java programming languages by H2O.ai. By using these familiar languages, this open source software makes it easy for developers to apply both predictive analytics and machine learning to a variety of situations. Available on Mac, Windows, and Linux operating systems, H2O provides developers with the tools they need to analyze data sets in the Apache Hadoop file systems as well as those in the cloud.

2. Apache PredictionIO

Developers who are looking for an open-source stack that also has an open-source server for machine learning built on top of it should take a look at Apache PredictionIO as a way to build predictive engines that can meet any artificial intelligence task. In addition to the event server and the platform itself, Apache PredictionIO also includes a template gallery.

3. Eclipse Deeplearning4j

Eclipse Deeplearning4j is an open-source library built for the Java Virtual Machine. With deep learning as its core, this tool is aimed at those developers who need to build deep neural networks within business environments that work on distributed CPUs and GPUs. Scala, Clojure, and Java programmers who work with file systems like Hadoop and who have a DIY bent will appreciate Eclipse Deeplearning4j. Paid support and enterprise distribution are available for this tool, which is a project of the San Francisco-based company Skymind.

4. Accord.NET Framework

Image and audio processing libraries are written in the C# programming language and then combined with the Accord.NET framework. Within it, developers can create a range of apps for commercial use that rely on machine learning such as computer vision, signal processing, pattern recognition, and machine listening, which is also known as computer audition. With multiple options to choose from, developers can utilize image and signal processing, scientific computing, and support libraries. Robust features such as real-time face detection, natural learning algorithms, and more add to the versatility of this framework.

5. Microsoft

During the Ignite conference in September 2017, Microsoft launched three Azure machine learning tools — the Learning Bench, the Learning Model Management service, and the Learning Experimentation service — that allow developers to build their own artificial intelligence models. Three AI tools, Content Moderator, Custom Speech Service, and Bing Speech APIs, were also launched by Microsoft to add to its library of 25 developers' tools that are designed to increase the accessibility of AI.

6. ai-one

Developers can create intelligent assistants that are applicable to nearly any software application by using ai-one. This tool's list of resources includes developer APIs, a document library, and building agents that can be used to turn data into rule sets that support ML and AI structures.

7. IBM

IBM's Watson platform is where both business users and developers can find a range of AI tools. Users of the platform can build virtual agents, cognitive search engines, and chatbots with the use of starter kits, sample code, and other tools that can be accessed via open APIs.

8. Torch

With the Lua programming language as its base, Torch includes a scripting language, a scientific computing framework, and an open-source ML library. Torch supports deep machine learning through an array of algorithms and has been used by DeepMind and the Facebook AI Research Group.

9. Protege

At first blush, it might appear that Protege's focus on enterprises leaves little room for anything else. However, developers can take advantage of Protege's open source tool suite that provides robust app tools for experts and knowledgeable beginners alike. Both groups of developers can modify, create, share, and upload apps as well as take advantage of a supportive community.

10. TensorFlow

Specifically designed for use in projects that rely on machine learning, TensorFlow has the added benefit of being a platform designed using open source software. Aided by a plethora of online resources, documentation, and tutorials, TensorFlow provides a library that contains data flow graphs in the form of numerical computation. The purpose of this approach is that it allows developers to launch frameworks of deep learning across multiple devices including mobile, tablets, and desktops.

11. DiffBlue

DiffBlue is that rather rare developer tool that's an extremely useful yet simple platform dedicated to code automation. DiffBlue has several core purposes — test writing, bug location, refactor code, and the ability to discover and replace weaknesses — that are all accomplished with the use of automation.

12. Neon

The brainchild of Intel and Nervana, Neon is an ML library that is based on Python and is open source to boot. Developers that utilize its tools can take advantage of technologically advanced apps and intelligent agents. Housed within the cloud, Neon supports developers as they launch, build, and train deep learning technologies.

13. Apache Spark MLlib

As a framework that contains in-memory data processing, Apache Spark MLlib features an algorithms database with a focus on clustering, collaborative filtering, classification, and regression. Developers can also find Singa, an open-source framework, that contains a programming tool that can be used across numerous machines and their deep learning networks.

14. OpenNN

A C++ programming library, OpenNN is aimed at those experienced developers who want to implement neural networks. OpenNN includes Neural Designer, a tool that aims to both interpret and simplify data entries with the creation of tables, graphs, and other visual content. Although OpenNN provides its users with an extensive library of tutorials and documentation, it's primarily aimed at those developers who already have lots of AI experience.

15. Amazon Web Services

Developers can take advantage of a number of AI toolkits offered by Amazon Web Services (AWS), which include Amazon Lex, Amazon Rekognition Image, and Amazon Polly. Each is used in a different way by developers to create ML tools. Amazon Polly, for example, takes advantage of AI to automate the process of translating voice to written text. Amazon Lex forms the basis of the brand's chatbots that are used with its personal assistant, Alexa.

16. Mahout

For developers who need to create applications that rely on ML in order to scale, there is Mahout. In addition to resources such as tutorials, Mahout provides beginning developers with the ability to use preconceived algorithms that can then be used with Apache Flink, Apaches Spark, and H2O.

17. Veles

Written in C++ and using Python for node coordination, Veles is Samsung's contribution to the ML landscape. Those developers who already need an API that can be used immediately for data analysis and that is comprised of trained models will find value in Veles.

18. Caffe

Caffe was developed by the Berkeley Vision and Learning Center (BVLC) in collaboration with a developer community. It was designed to provide developers with an automatic inspection tool that is based on images. Caffe is used by some of the biggest brands in the world, including Pinterest and Facebook.

微信公众号

声明:本站部分作品是由网友自主投稿和发布、编辑整理上传,对此类作品本站仅提供交流平台,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,不为其版权负责。如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时修改或删除。

网友评论:

发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
SEM推广服务

Copyright©2005-2028 Sykv.com 可思数据 版权所有    京ICP备14056871号

关于我们   免责声明   广告合作   版权声明   联系我们   原创投稿   网站地图  

可思数据 数据标注

扫码入群
扫码关注

微信公众号

返回顶部