随着基于人工智能与机器学习的应用如雨后春笋般不断涌现,我们也看到有很多提供类似功能的 API 悄悄登上了舞台。 API 是用于构建软件应用的程序、协议以及工具的组合;本文是对2015 中这个列表的修正与完善,移除了部分被废弃的 API ;我们也添加了最近由 IBM、Google、Microsoft 这些大厂发布的 API 。所有的 API 可以根据应用场景进行分组:

  • 人脸与图片识别。
  • 文本分析,自然语言处理以及情感分析。
  • 语言翻译。
  • 预测以及其他的机器学习算法。

在具体的每个分组内,我们根据首字母顺序排序; API 的描述信息源自截止到 2017 年 2 月 3 日对应主页上的描述。如果你发现存在未被收录的流行的 API 可以在评论中留言,我们会将其增补到列表中。

人脸与图片识别

  1. Animetrics Face Recognition: 该 API 能够用于图片中的人脸检测,并且将其与已知的部分人脸进行匹配分析;该 API 还支持从某个待搜索的集合中添加或者移除某个分类,或者从某个分类中添加或者删除某张人脸图片。
  2. Betaface: 同样是提供人脸识别与检测的在线服务。它支持多人脸检测、人脸裁剪、123 个人脸特征点提取、人脸验证、识别以及大型数据库中的相似性搜索提取。
  3. Eyedea Recognition: 致力于提供高阶的计算机视觉解决方案,主要包括对象检测与识别。其识别服务提供了常见的眼部、人脸、车辆、版权以及果盘识别,该 API 主要的价值在于对于对象、用户以及行为的快速识别。
  4. Face++: 为应用提供面部的检测、识别以及分析服务,用户可以通过 API 调用训练模型,进行人脸检测、人脸识别、人脸分类、图像修正、创建人脸分组等等服务。
  5. FaceMark: 提供了能够在正面照片中检测 68 个特征点以及侧面照片中检测 35 个特征点的服务。
  6. FaceRect: 提供了非常强力与完整的面部检测的 API ,包括在正面照片与侧面照片中检测面部以及在单张照片中提取多个面部的功能;它还能将结果以 JSON 格式输出,包括检测到的眼睛、鼻子、嘴等等面部特征。
  7. Google Cloud Vision API: 架构于著名的 TensorFlow 之上,能够高效地学习与预测图片中的内容。它能够有助于用户搜索最爱的图片,并且获取图片中丰富的注释。它还能将图片按照船、狮子、埃菲尔铁塔等等不同的类别进行分类,并且对照片中不同表情的面部进行识别,除此之外它还能将图片中不同国家的语言打印出来。
  8. IBM Watson Visual Recognition: 该 API 能够辅助理解图片内容,包括图片标记、人脸识别、年龄估计以及性别判断,还能根据人脸相似度进行搜索。开发者能够在该服务的基础上结合自身业务特点定制出各式各样奇妙的产品。
  9. Kairos: 该平台方便开发者快速添加 情感分析 与 人脸识别 的功能到应用与服务中。
  10. Microsoft Cognitive Service – Computer Vision: 该 API 能够根据用户输入与用户选择分析可视化内容。譬如根据内容来标记图片、进行图片分类、人类识别并且返回他们的相似性、进行领域相关的内容识别、创建图片的内容描述、定位图片中的文本、对图片内容进行成人分级等。
  11. Rekognition: 该 API 能够根据社交图片应用的特点提供快速面部识别与场景识别。譬如基于人眼、嘴、面部以及鼻子等等特征进行性别、年龄以及情绪预测。
  12. Skybiometry Face Detection and Recognition: 该 API 提供人脸检测与识别服务,新版本的 API 还提供了深色微分功能。

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

  1. Bitext 提供了目前市场上来说几乎最准确的基于情感的多主题识别,目前包括四个语义服务:实体与概念抽取、情感分析与文本分类;该 API 总共支持 8 种不同的语言。
  2. Diffbot Analyze: 为开发者提供了从任何网页中识别、分析以及提取主要内容与区块的功能。
  3. Free Natural Language Processing Service: 提供了包括情感分析、内容提取以及语言检测等功能。它同样是 mashape.com 这个大型云 API 市场中的畅销产品之一。
  4. Google Cloud Natural Language API: 该 API 提供了对于文档的架构与含义进行分析的功能,包括情感分析、实体识别以及文本标注等。
  5. IBM Watson Alchemy Language: 该 API 能够辅助电脑学习如何阅读以及进行一些文本分析任务。譬如将非结构化数据按照领域模型转化为结构化数据,使其能够服务于社交媒体监测、商业智能、内容推荐、商业交易以及定向广告等等服务。
  6. MeaningCloud Text Classification: 该 API 提供了部分预分类的功能:文本提取、分词、停用词设置以及同义词提取等等。
  7. Microsoft Azure Text Analytics API 基于 Azure Machine Learning 实现的一系列文本分析服务。该 API 能够用于情感分析、关键语句提取、语言检测以及主题识别这些非结构化文本的处理任务。该 API 并不需要使用者提供相关的训练数据,能够大大降低使用门槛。
  8. Microsoft Cognitive Service – Text Analytics: 提供了情感检测、关键语句提取、主题以及语言分析等功能。该分组中其他的 API 还包括 Bing 拼写检测、语言理解、文本分析、Web 语言模型等等。
  9. nlpTools: 简单的采用 JSON 传输格式的提供了自然语言处理功能的 HTTP RESTful 服务。它能够提供对于在线媒体的情感分析与文本分类等服务。
  10. Semantic Biomedical Tagger: 能够利用文本分析技术提取出文档中的 133 个生物医药学相关的实体词汇并且将它们链接到知识库中。
  11. Thomson Reuters Open Calais™: Calais 基于自然语言处理与机器学习技术,能够分类与关联文档中的实体信息(人名、地名、组织名等)、事实信息(员工 x 为公司 y 工作)、事件信息(员工 z 在 x 日被任命为 y 公司的主席) 。
  12. Yactraq Speech2Topics 提供了基于语音识别与自然语言处理技术的将语音内容转化为主题数据的云服务。

语言翻译

  1. Google Cloud Translation: 能够在数以千计的语言之间完成文本翻译工作。该 API 允许网页或者程序方便地接入这些翻译服务。
  2. IBM Watson Language Translator: 能够在不同语言之间进行文本翻译,该服务允许开发者基于独特的领域术语与语言特性进行自定义模型开发。
  3. LangId: 能够快速地从多语言中检索结果的服务,并不需要使用者指定哪种语言,并且能够返回结果对应的语言类型。
  4. Microsoft Cognitive Service – Translator: 能够自动地在翻译之前进行语言类型检测,支持 9 种语言的语音翻译以及 60 种语言的文本翻译。
  5. MotaWord: 快速地人工翻译平台,提供了超过 70 种语言支持。该 API 同样允许开发者查询翻译报价、上传带有文档说明与样式指南的翻译项目请求、自动追踪翻译进度以及进行实时反馈等。
  6. WritePath Translation: API 允许开发者将 WritePath 功能集成到自定义应用中,包括字数检索、提交文本翻译任务、以及获取翻译信息等等。

预测与其他机器学习 API

  1. Amazon Machine Learning: 寻找数据中的隐藏模式信息,典型的用法包括诈骗检测、天气预报、市场营销以及点击预测等。
  2. BigML: 提供基于云的机器学习与数据分析服务,允许用户以 HTTP 请求的方式自己创建数据源以及选择合适的模型来处理有监督或者无监督的机器学习任务。
  3. Ersatz: 基于 GPU 支持的深度神经网络提供的预测服务,允许用户以 API 方式进行交互。Ersatz 中还利用增强学习来合并不同的神经网络模型来提升整体的效果。
  4. Google Cloud Prediction: 提供了用于构建机器学习模型的 RESTful API 。这些工具能够通过分析数据来提取出应用中数据的不同特征,譬如用户情感、垃圾信息检测、推荐系统等等。
  5. Google Cloud Speech API: 能够提供超过 80 种语言的快速与准确的语音识别以及转化服务。
  6. Guesswork.co: 能够为电商网站提供产品推荐引擎,Guesswork 可以通过基于 Google 预测 API 构建的语义化引擎来对用户行为进行预测。
  7. Hu:toma: 帮助世界各地的开发者构建商用级别的深度学习聊天机器人。
  8. IBM Watson Conversation : 帮助构建可以部署在多个消息平台或者网页上的,能够理解自然语言的聊天机器人。其他类似的 API 还包括 Dialog、Natural Language Classifier、Personality Insights、Document Conversion以及 Tone Analyzer.
  9. IBM Watson Speech : 包含了 语音到文本 以及 文本到语音 之间的转化功能(譬如创建语音控制的应用)。
  10. IBM Watson Data Insights: 该系列的服务包含了三个 API :AlchemyData News、Discovery 以及 Tradeoff Analytics。AlchemyData 提供了对于大量的新闻、博客内容的高级别定向搜索与趋势分析的服务。Tradeoff Analytics 则是帮助用户在多目标优化时进行有效抉择。
  11. IBM Watson Retrieve and Rank: 开发者可以将自定义数据导入到服务中,并且使用相关的关联发算法来训练机器学习模型。服务的输出包括了一系列相关的文档与元数据,譬如某个联络中心的代理能够基于该服务提高呼叫的平均处理时间。
  12. Imagga: 能够为你的图片自动打标签,从而允许你的图片可以被关联搜索到。
  13. indico: 提供了文本分析(情感分析、Twitter 参与度、表情分析等)以及 图片分析(面部表情识别、面部定位)。indico 的 API 可以免费试用并且不需要任何的训练数据。
  14. Microsoft Azure Cognitive Service API : 基于预测分析提供机器学习推荐服务,譬如个性化产品推荐等,可以用来代替传统的 Azure Machine Learning Recommendations 服务。新版本提供了批处理支持,更好地 API 检索服务、更清晰的 API 使用界面以及更好的注册与账单界面等。
  15. Microsoft Azure Anomaly Detection API : 能够在序列数据中检测出异常数据,譬如检测内存使用过程中是否存在内存泄露的情况。
  16. Microsoft Cognitive Service – QnA Maker: 将信息提取为会话式的、易于浏览的数据形式。其他类似的 API 还包括 Academic Knowledge、Entity Linking、Knowledge Exploration以及Recommendations。
  17. Microsoft Cognitive Service – Speaker Recognition: 帮助应用来分析检测出当前的发言者。其他的类似于的 API 还包括Bing Speech (将语音转化为文本并且理解其大致含义)、 Custom Recognition 等等。
  18. NuPIC : 由 NuPIC 社区运行与维护的开源项目,其基于 Python/C++ 实现了 Numenta’s Cortical Learning 算法并对外提供 API 服务。该 API 允许开发者能够使用基本算法或者分层算法,也可以选择使用其他的平台功能。
  19. PredicSis: 能够通过预测分析与大数据技术提供市场营销的效用与收益。
  20. PredictionIO: 基于 Apache Spark、HBase 以及 Spray 这些著名的开源项目搭建的开源机器学习服务。典型的 API 包括了创建与管理用户信息及其行为记录、检索项目与内容、基于用户进行个性推荐等等。
  21. RxNLP – Cluster Sentences and Short Texts: 提供了文本挖掘与自然语言处理的服务。其中语句聚类 API 能够将不同的语句进行分类,譬如将不同新闻文章中的语句或者 Twitter、Facebook 上提取出来的短文本划分到不同的分组中。
  22. Sightcorp F.A.C.E.: 该 API 能够帮助第三方应用来更好地理解用户行为,并且根据年龄、性别、面部表情、头部姿势以及种族划分来进行相似面部的分析与搜索。

52 个有用的机器学习与预测接口盘点相关推荐

  1. 50多种适合机器学习和预测应用的API,你的选择是?(2018年版本)

    对于做工程项目和搞科研的人来说,有现成的模块或工具使用是一件多么美妙的事情啊,无需访问源码或理解内部工作机制的细节即可完成相应的任务.常用的方法是调用一些API,即一些预先定义的函数,目的是提供应用程 ...

  2. 机器学习 预测模型_使用机器学习模型预测心力衰竭的生存时间-第一部分

    机器学习 预测模型 数据科学 , 机器学习 (Data Science, Machine Learning) 前言 (Preface) Cardiovascular diseases are dise ...

  3. 用机器学习来预测情侣间何时吵架,这是一个很实用的算法

    本文来自AI新媒体量子位(QbitAI) "再给你最后一次选择的机会." "?" "王者荣耀,还是我?" "--" 别担 ...

  4. pyspark入门---机器学习实战预测婴儿出生率(二)使用ML库

    机器学习实战预测婴儿出生率 1.加载数据 2.创建转换器 3.创建预测器 4.创建管道 5.训练模型 6.使用BinaryClassificationEvaluator对模型评估 7.模型保存与调用 ...

  5. 神经网络预测股价python talib_用机器学习来预测股价(代码+文档)——2018年iNTUtion决赛大作!...

    原标题:用机器学习来预测股价(代码+文档)--2018年iNTUtion决赛大作! 本期作者:Roman Moser 本期翻译:deigozhao 未经授权,严禁转载 机器学习和深度学习在时间序列数据 ...

  6. 使用机器学习来预测股票价格

    机器学习和深度学习已经在金融机构中找到了自己的位置,因为它们能够以高精度预测时间序列数据,并且工程师们仍在继续研究以使模型更好.这篇文章是我使用机器学习来预测股票价格的入门项目. 它基于我的项目Alp ...

  7. 机器学习股票预测_是否进行基础投资工作,以尝试通过机器学习预测股票成功...

    机器学习股票预测 Like most of you, I have a strong interest in making more money and growing my savings fast ...

  8. 使用机器学习算法预测航班价格

    一.前言 机票价格的预测一直是航空业和旅行者关注的重要问题之一.随着航空业的快速发展和市场竞争的加剧,正确预测机票价格对于航空公司的利润最大化和旅行者的预算规划至关重要.在过去,人们通常依靠经验和市场 ...

  9. 计算机书籍-Apress机器学习和预测分析

    书名:Microsoft Azure机器学习和预测分析 作者:[美] Roger,Barga,巴尔加,[美] Valentine,Fontama 出版社: 人民邮电出版社 出版时间:2017-08-0 ...

  10. python财务报表预测股票价格_机器学习股票价格预测从爬虫到预测-数据爬取部分...

    声明:本文已授权公众号「AI极客研修站」独家发布 前言 各位朋友大家好,小之今天又来给大家带来一些干货了.上篇文章机器学习股票价格预测初级实战是我在刚接触量化交易那会,因为苦于找不到数据源,所以找的一 ...

最新文章

  1. 【整理】JDK MacOS X
  2. VS2010打不开创建的项目的解决方法
  3. boost::weak_ptr相关的测试程序
  4. ubuntu16.04 安装docker-ce,解决libltdl7版本过低的问题
  5. MySQL高级知识(一)——基础
  6. 判断IE关闭还是刷新
  7. 建立本地rhel5.3的yum源
  8. 微服务架构学习笔记(一):重新认识微服务
  9. Python快速转换numpy数组中Nan和Inf的方法
  10. 【代码实现和训练】OCR技术——引入了Attention机制的crnn的印刷体汉字识别
  11. linux版udp发包工具,packet sender下载-Packet Sender(UDP/TCP网络测试工具)下载 v7.0.5官方版--pc6下载站...
  12. 全世界最全牛人的博客
  13. 惊恐!监控拍到神秘人形机器人凌晨三点出逃
  14. ACM、OI、IOI编程竞赛模式介绍
  15. 2020年抖音用户画像报告
  16. Culling技术的一些介绍
  17. C++查询文本中所有单词出现的频率,并且根据出现次数由多到少依次排列。
  18. sau交流学习社区--基于thinkjs+vue+redis+mysql+es6开发的周报企业管理系统weekly
  19. Docker——docker-volume原理
  20. 计算机毕业设计之java+springcloud基于vue的智慧养老平台-老人信息管理-敬老院管理系统

热门文章

  1. 汽车VIN码超详细解析规则
  2. BIM+GIS工程管理系统——BIM与GIS的跨界合作
  3. 照片一寸改成二寸,并压缩体积KB的工具
  4. 现金支票打印模板excel_Word如何批量打印奖状?按下这个键,1分钟生成1000张
  5. Win7安装msu文件失败引发的一系列问题
  6. Java 实现邮箱验证
  7. lbp特征的matlab实现
  8. AVPlayer设置从哪儿开始播放
  9. AI一分钟 | 小米在香港提交招股书募资100亿美元;寒武纪发布首款云端AI芯片和第三代终端IP...
  10. java 种子填充算法_种子填充算法