Skip to content

Latest commit

 

History

History
165 lines (83 loc) · 17 KB

50-useful-machine-learning-prediction-apis-2018-edition.md

File metadata and controls

165 lines (83 loc) · 17 KB

50+ 有用的机器学习与预测 API,2018 年版

原文:www.kdnuggets.com/2018/05/50-useful-machine-learning-prediction-apis-2018-edition.html

c 评论

API 是一组用于构建软件应用的例程、协议和工具。对于 KDnuggets 的第三版文章,我们移除了过时的 API,并用新元素进行了更新。所有 API 都被分类到新兴应用组中:

  • 人脸与图像识别。

  • 文本分析、自然语言处理、情感分析。

  • 语言翻译。

  • 机器学习与预测。

在每个应用组中,列表按字母顺序排列。API 概述基于截至 2018 年 4 月 16 日其 URL 上的信息。查看这些 API 的应用情况!如果我们遗漏了一些受欢迎的活跃 API,请在下面的评论中提出建议。

人脸与图像识别

  1. Animetrics 面部识别: 可用于检测图片中的人脸,并与已知面孔集进行匹配。该 API 还可以在可搜索的画廊中添加或移除对象,以及为对象添加或移除面孔。

  2. Betaface: 人脸识别和检测的网络服务。功能包括多面孔检测、面孔裁剪、123 个面部点检测(22 个基本,101 个高级)、面孔验证、识别、大型数据库中的相似性搜索。

  3. Eyedea 识别: 专注于高端计算机视觉解决方案,主要用于物体检测和物体识别软件。提供眼睛、面部、车辆、版权和车牌检测的识别服务。该 API 的主要价值在于即时理解对象、用户和行为。

  4. Face++: 人脸识别和检测服务,提供检测、识别和分析功能以供应用使用。用户可以调用程序进行训练、检测面孔、识别面孔、分组面孔、操控人员、创建面部集、创建组,并获取信息。

  5. FaceMark: 一款能够在正面面部照片上检测 68 个点,在侧面面部照片上检测 35 个点的 API。

  6. FaceRect: 一款强大且完全免费的面部检测 API。该 API 可检测单张照片上的面孔(正面和侧面)或多个面孔,为每个检测到的面孔生成 JSON 输出。此外,FaceRect 还可以为每个检测到的面孔找出面部特征(眼睛、鼻子和嘴巴)。

  7. Google Cloud Vision API: 由像TensorFlow这样的平台支持,能够让模型学习和预测图像内容。它帮助你快速且大规模地找到你最喜欢的图像,并获得丰富的注释。它将图像分类为成千上万的类别(例如,“船”,“狮子”,“埃菲尔铁塔”),检测面部及其情感,并识别多种语言中的印刷文字。

  8. IBM Watson Visual Recognition: 理解图像的内容 - 视觉概念标记图像,找到人脸,估计年龄和性别,并在集合中找到相似图像。你还可以通过创建自己的自定义概念来训练服务。

  9. Imagga: 提供自动为图像分配标签的 API,使你的图像可被查找。它基于图像识别平台即服务。

  10. Kairos: 提供最先进的、符合伦理的面部识别服务给全球的开发者和企业。

  11. Microsoft Cognitive Service - Computer Vision: 基于云的 API 可以根据输入和用户选择以不同方式分析视觉内容。例如,根据内容标记图像;对图像进行分类;检测人脸并返回其坐标;识别特定领域的内容;生成内容描述;识别图像中的文本;标记成人内容。

  12. ParallelDots Visual Analytics APIs 提供独特的服务,帮助你自动标记图像、过滤不适当内容、找出照片的传播评分或识别肖像图像中的情感。

  13. Skybiometry Face Detection and Recognition: 提供面部检测和识别服务。新版 API 包括区分深色眼镜和透明眼镜的功能。

文本分析、自然语言处理、情感分析

  1. Bitext: 提供市场上最准确的语义服务,包括实体提取 & 短语提取情感分析文本分类词形还原词性标注语言识别以及其他聊天机器人增强服务 ,支持 50 多种语言。

  2. Diffbot Analyze: 为开发者提供工具,可以识别、分析和提取任何网页的主要内容和部分。

  3. 免费自然语言处理服务: 是一项免费的服务,包括情感分析、内容提取和语言检测。这是在 mashape.com 上一个受欢迎的数据 API,大型云 API 市场。

  4. 谷歌云自然语言 API: 分析文本的结构和含义,包括情感分析、实体识别和文本注释。

  5. Watson 自然语言理解: 分析文本以提取内容中的元数据,如概念、实体、关键词、类别、关系和语义角色。

  6. MeaningCloud 文本分类: 该 API 执行预分类任务,如:提取文本、分词、去除停用词和词形还原。

  7. 微软认知服务 - 文本分析: 从文本中检测情感、关键短语、主题和语言。与此 API 同属一组的其他 API(语言认知服务)包括 必应拼写检查; 语言理解; 语言分析; 网络语言模型

  8. nlpTools: 一种简单的 JSON 通过 HTTP RESTful 网络服务用于自然语言处理。它解码在线新闻媒体以进行情感分析和文本分类。

  9. Geneea: 可以对提供的原始文本、从给定 URL 提取的文本或直接提供的文档进行分析(自然语言处理)。

  10. ParallelDots 文本分析 API 提供方便且多样的自然语言理解(NLU)算法,支持十四种不同语言,以发现任何文档的情感或情绪,找出其中的主要实体或从中移除脏话。ParallelDots 自定义分类器还允许你在自己的类别上构建文本分类器,而无需任何训练数据。

  11. 汤森路透 Open Calais™: 使用自然语言处理、机器学习和其他方法,Calais 对你的文档进行分类和链接到实体(如人、地点、组织等)、事实(如“x”人工作于“y”公司)和事件(如“z”人于“x”日期被任命为“y”公司主席)。

  12. Yactraq Speech2Topics,一个将音频视觉内容通过语音识别和自然语言处理转换为主题元数据的云服务。

语言翻译

  1. Google Cloud Translation:可以在数千种语言对之间动态翻译文本。该 API 允许网站和程序通过编程方式与翻译服务集成。

  2. Google Cloud SPEECH-TO-TEXT:使开发者能够通过应用强大的神经网络模型将音频转换为文本,使用起来简便。该 API 支持 120 种语言及其变体,以支持你的全球用户群。

  3. IBM Watson Language Translator:将文本从一种语言翻译成另一种语言。该服务提供多种特定领域的模型,可以根据你的专有术语和语言进行自定义。例如,可以用客户自己的语言进行沟通。

  4. MotaWord:一个快速的人力翻译平台。它提供超过 70 种语言的翻译。该 API 还允许开发者获取每个翻译的报价,提交翻译项目及相关文档和风格指南,跟踪翻译项目的进度,并实时获取活动反馈。

  5. WritePath Translation:API 允许开发者访问和集成 WritePath 的功能到其他应用程序中。此 API 可以执行的操作包括:检索字数、提交文档进行翻译,以及检索翻译后的文档和文本。

  6. Houndify:通过一个独立的平台将语音和对话智能集成到你的产品中,该平台始终在学习。

  7. IBM Watson Conversation:构建理解自然语言的聊天机器人,并将其部署到消息平台和网站上的任何设备上。与此 API 同组的其他语言认知服务 API 包括对话自然语言分类器个性洞察文档转换;和情感分析器

  8. IBM Watson Speech:包括语音转文本文本转语音(例如,用于转录呼叫中心的通话或创建语音控制的应用程序)。

机器学习与预测

  1. Amazon Machine Learning: 用于在数据中发现模式。该 API 的示例应用包括欺诈检测、需求预测、目标营销和点击预测。

  2. BigML: 提供云托管机器学习和数据分析服务。用户可以设置数据源并创建模型,通过标准 HTTP 使用基本的监督和非监督机器学习任务进行预测。

  3. Google Cloud Prediction: 提供一个 RESTful API 来构建机器学习模型。这些工具可以帮助分析数据,为应用程序添加各种功能,例如客户情感分析、垃圾邮件检测、推荐系统等。

  4. co: 提供电商网站的产品推荐引擎。Guesswork 使用语义规则引擎准确预测客户意图,该引擎运行在 Google Prediction API 之上。

  5. Hu:toma: 帮助全球开发者通过提供免费访问一个专有平台来构建和盈利深度学习聊天机器人,平台提供了创建和分享对话 AI 的工具和渠道。

  6. IBM Watson Retrieve and Rank: 开发者可以将数据加载到服务中,使用已知的相关结果来训练机器学习模型(Rank)。服务输出包括相关文档和元数据列表。例如,联系中心的客服人员也可以快速找到答案,以提高平均通话处理时间。

  7. indico: 提供文本分析(例如情感分析、推特互动、情绪)和图像分析(例如面部情绪、面部定位)。indico API 免费使用,无需训练数据。

  8. Microsoft Azure 认知服务 API: 替代了基于预测分析提供解决方案的 Azure 机器学习推荐服务。它为客户提供个性化的产品推荐,并提高销售。新版本具有批处理支持、更好的 API Explorer、更清洁的 API 界面、更一致的注册/计费体验等新功能。

  9. Microsoft Azure 异常检测 API: 检测时间序列数据中的异常,这些数据的数值在时间上均匀分布。例如,在计算机内存使用监控中,向上的趋势可能引起兴趣,因为它可能表明内存泄漏。

  10. 微软认知服务 - 问答生成器: 将信息提炼成对话形式,易于导航。其他同组的 API(知识认知服务)包括 学术知识实体链接知识探索推荐系统

  11. 微软认知服务 - 说话人识别: 赋予您的应用识别说话人的能力。其他同组的 API(语音认知服务)包括 Bing Speech(将语音转换为文本并再转换回语音,并理解其意图)和 自定义识别

  12. MLJAR: 提供原型设计、开发和部署模式识别算法的服务。

  13. NuPIC: 是一个用 Python / C++ 编写的开源项目,实现了 Numenta 的皮层学习算法,由 NuPIC 社区维护。该 API 允许开发者使用原始算法,将多个区域(包括层级)串联起来,并利用其他平台功能。

  14. PredicSis: 针对大数据的强大洞察力,通过预测分析改善市场表现。

  15. PredictionIO: 是一个开源机器学习服务器,建立在 Apache Spark、HBase 和 Spray 之上,采用 Apache 2.0 许可证发布。示例 API 方法包括创建和管理用户及用户记录、检索项目和内容,以及基于用户创建和管理推荐。

  16. RxNLP - 句子和短文本聚类: 文本挖掘和自然语言处理服务。他们的一个 API,即句子聚类 API,可以将句子(如来自多个新闻文章的句子)或短文本(如 Twitter 或 Facebook 状态更新的帖子)分组为逻辑组。

  17. Recombee: 提供使用数据挖掘、查询语言和机器学习算法(例如协同过滤和基于内容的推荐)的服务,通过 RESTful API 实现。

其他 API 集合: Mashape 博客 & RapidAPI 机器学习集合

我们是否遗漏了你最喜欢的 API?我们会不断更新列表!

相关

  • 高级 API 是否让机器学习变得简单?

  • 50+有用的机器学习与预测 API,更新版

  • 区块链与 API


我们的三大课程推荐

1. Google 网络安全证书 - 快速进入网络安全职业生涯。

2. Google 数据分析专业证书 - 提升你的数据分析技能

3. Google IT 支持专业证书 - 支持你所在组织的 IT 需求


了解更多相关话题