跟着依据人工智能与机器学习的运用如漫山遍野般不断涌现,咱们也看到有许多供给类似功用的 API 悄然登上了舞台。 API 是用于构建软件运用的程序、协议以及东西的组合;本文是对2015 中这个列表的批改与完善,移除了部分被抛弃的 API ;咱们也增加了最近由 IBM、Google、Microsoft 这些大厂发布的 API 。一切的 API 可以依据运用场景进行分组:
人脸与图片辨认。
文本剖析,自然言语处理以及情感剖析。
言语翻译。
猜测以及其他的机器学习算法。
在详细的每个分组内,咱们依据首字母次序排序; API 的描绘信息源自截止到 2017 年 2 月 3 日对应主页上的描绘。假如你发现存在未被录入的盛行的 API 可以在谈论中留言,咱们会将其补充到列表中。
人脸与图片辨认
Animetrics Face RecogniTIon:?该 API 可以用于图片中的人脸检测,而且将其与已知的部分人脸进行匹配剖析;该 API 还支撑从某个待查找的调集中增加或许移除某个分类,或许从某个分类中增加或许删去某张人脸图片。
Betaface: 相同是供给人脸辨认与检测的在线服务。它支撑多人脸检测、人脸裁剪、123 个人脸特征点提取、人脸验证、辨认以及大型数据库中的类似性查找提取。
Eyedea RecogniTIon:?致力于供给高阶的计算机视觉解决方案,首要包含目标检测与辨认。其辨认服务供给了常见的眼部、人脸、车辆、版权以及果盘辨认,该 API 首要的价值在于关于目标、用户以及行为的快速辨认。
Face++: 为运用供给面部的检测、辨认以及剖析服务,用户可以经过 API 调用练习模型,进行人脸检测、人脸辨认、人脸分类、图画批改、创立人脸分组等等服务。
FaceMark: 供给了可以在正面相片中检测 68 个特征点以及旁边面相片中检测 35 个特征点的服务。
FaceRect: 供给了十分强力与完好的面部检测的 API ,包含在正面相片与旁边面相片中检测面部以及在单张相片中提取多个面部的功用;它还能将成果以 JSON 格局输出,包含检测到的眼睛、鼻子、嘴等等面部特征。
Google Cloud Vision API: 架构于闻名的?TensorFlow?之上,可以高效地学习与猜测图片中的内容。它可以有助于用户查找独爱的图片,而且获取图片中丰厚的注释。它还能将图片依照船、狮子、埃菲尔铁塔等等不同的类别进行分类,而且对相片中不同表情的面部进行辨认,除此之外它还能将图片中不同国家的言语打印出来。
IBM Watson Visual RecogniTIon: 该 API 可以辅佐了解图片内容,包含图片符号、人脸辨认、年纪估量以及性别判别,还能依据人脸类似度进行查找。开发者可以在该服务的基础上结合本身事务特色定制出林林总总美妙的产品。
Kairos: 该渠道便利开发者快速增加?情感剖析?与?人脸辨认?的功用到运用与服务中。
Microsoft CogniTIve Service – Computer Vision: 该 API 可以依据用户输入与用户挑选剖析可视化内容。比如依据内容来符号图片、进行图片分类、人类辨认而且回来他们的类似性、进行范畴相关的内容辨认、创立图片的内容描绘、定位图片中的文本、对图片内容进行成人分级等。
Rekognition: 该 API 可以依据交际图片运用的特色供给快速面部辨认与场景辨认。比如依据人眼、嘴、面部以及鼻子等等特征进行性别、年纪以及心情猜测。
Skybiometry Face Detection and Recognition: 该 API 供给人脸检测与辨认服务,新版本的 API 还供给了深色微分功用。
文本剖析,自然言语处理,情感剖析
供给了现在商场上来说简直最精确的依据情感的多主题辨认,现在包含四个语义服务:实体与概念抽取、情感剖析与文本分类;该 API 一共支撑 8 种不同的言语。
Diffbot Analyze: 为开发者供给了从任何网页中辨认、剖析以及提取首要内容与区块的功用。
Free Natural Language Processing Service: 供给了包含情感剖析、内容提取以及言语检测等功用。它相同是 mashape.com 这个大型云 API 商场中的热销产品之一。
Google Cloud Natural Language API: 该 API 供给了关于文档的架构与意义进行剖析的功用,包含情感剖析、实体辨认以及文本标示等。
IBM Watson Alchemy Language: 该 API 可以辅佐电脑学习怎么阅览以及进行一些文本剖析使命。比如将非结构化数据依照范畴模型转化为结构化数据,使其可以服务于交际媒体监测、商业智能、内容引荐、商业买卖以及定向广告等等服务。
MeaningCloud Text Classification: 该 API 供给了部分预分类的功用:文本提取、分词、停用词设置以及近义词提取等等。
Microsoft Azure Text Analytics API?依据 Azure Machine Learning 完结的一系列文本剖析服务。该 API 可以用于情感剖析、要害句子提取、言语检测以及主题辨认这些非结构化文本的处理使命。该 API 并不需要运用者供给相关的练习数据,可以大大下降运用门槛。
Microsoft Cognitive Service – Text Analytics: 供给了情感检测、要害句子提取、主题以及言语剖析等功用。该分组中其他的 API 还包含?Bing 拼写检测、言语了解、文本剖析、Web 言语模型等等。
nlpTools: 简略的选用 JSON 传输格局的供给了自然言语处理功用的 HTTP RESTful 服务。它可以供给关于在线媒体的情感剖析与文本分类等服务。
Semantic Biomedical Tagger: 可以运用文本剖析技能提取出文档中的 133 个生物医药学相关的实体词汇而且将它们链接到知识库中。
Thomson Reuters Open Calais?: Calais 依据自然言语处理与机器学习技能,可以分类与相关文档中的实体信息(人名、地名、安排名等)、现实信息(职工 x 为公司 y 作业)、事情信息(职工 z 在 x 日被任命为 y 公司的主席) 。
Yactraq Speech2Topics?供给了依据语音辨认与自然言语处理技能的将语音内容转化为主题数据的云服务。
言语翻译
Google Cloud Translation: 可以在数以千计的言语之间完结文本翻译作业。该 API 答应网页或许程序便利地接入这些翻译服务。
IBM Watson Language Translator: 可以在不同言语之间进行文本翻译,该服务答应开发者依据共同的范畴术语与言语特性进行自界说模型开发。
LangId: 可以快速地从多言语中检索成果的服务,并不需要运用者指定哪种言语,而且可以回来成果对应的言语类型。
Microsoft Cognitive Service – Translator: 可以主动地在翻译之前进行言语类型检测,支撑 9 种言语的语音翻译以及 60 种言语的文本翻译。
MotaWord: 快速地人工翻译渠道,供给了超越 70 种言语支撑。该 API 相同答应开发者查询翻译报价、上传带有文档阐明与款式攻略的翻译项目恳求、主动追寻翻译进展以及进行实时反应等。
WritePath Translation: API 答应开发者将 WritePath 功用集成到自界说运用中,包含字数检索、提交文本翻译使命、以及获取翻译信息等等。
猜测与其他机器学习 API
Amazon Machine Learning: 寻觅数据中的躲藏方式信息,典型的用法包含欺诈检测、天气预报、商场营销以及点击猜测等。
BigML: 供给依据云的机器学习与数据剖析服务,答运用户以 HTTP 恳求的方法自己创立数据源以及挑选适宜的模型来处理有监督或许无监督的机器学习使命。
Ersatz: 依据 GPU 支撑的深度神经网络供给的猜测服务,答运用户以 API 方法进行交互。Ersatz 中还运用增强学习来兼并不同的神经网络模型来进步全体的作用。
Google Cloud Prediction: 供给了用于构建机器学习模型的 RESTful API 。这些东西可以经过剖析数据来提取出运用中数据的不同特征,比如用户情感、废物信息检测、引荐体系等等。
Google Cloud Speech API: 可以供给超越 80 种言语的快速与精确的语音辨认以及转化服务。
Guesswork.co: 可以为电商网站供给产品引荐引擎,Guesswork 可以经过依据 Google 猜测 API 构建的语义化引擎来对用户行为进行猜测。
Hu:toma:?协助世界各地的开发者构建商用等级的深度学习谈天机器人。
IBM Watson Conversation?: 协助构建可以布置在多个音讯渠道或许网页上的,可以了解自然言语的谈天机器人。其他类似的 API 还包含?Dialog、Natural Language Classifier、Personality Insights、Document Conversion以及?Tone Analyzer.
IBM Watson Speech?: 包含了?语音到文本?以及?文本到语音?之间的转化功用(比如创立语音操控的运用)。
IBM Watson Data Insights: 该系列的服务包含了三个 API :AlchemyData News、Discovery 以及 Tradeoff Analytics。AlchemyData 供给了关于很多的新闻、博客内容的高等级定向查找与趋势剖析的服务。Tradeoff Analytics 则是协助用户在多目标优化时进行有用挑选。
IBM Watson Retrieve and Rank: 开发者可以将自界说数据导入到服务中,而且运用相关的相关发算法来练习机器学习模型。服务的输出包含了一系列相关的文档与元数据,比如某个联络中心的署理可以依据该服务进步呼叫的均匀处理时刻。
Imagga: 可以为你的图片主动打标签,然后答应你的图片可以被相关查找到。
indico: 供给了文本剖析(情感剖析、Twitter 参加度、表情剖析等)以及 图片剖析(面部表情辨认、面部定位)。indico 的 API 可以免费试用而且不需要任何的练习数据。
Microsoft Azure Cognitive Service?API : 依据猜测剖析供给机器学习引荐服务,比如特性化产品引荐等,可以用来替代传统的 Azure Machine Learning Recommendations 服务。新版本供给了批处理支撑,更好地 API 检索服务、更明晰的 API 运用界面以及更好的注册与账单界面等。
Microsoft Azure Anomaly Detection API?: 可以在序列数据中检测出反常数据,比如检测内存运用过程中是否存在内存走漏的状况。
Microsoft Cognitive Service – QnA Maker: 将信息提取为会话式的、易于阅读的数据方式。其他类似的 API 还包含?Academic Knowledge、Entity Linking、Knowledge Exploration以及Recommendations。
Microsoft Cognitive Service – Speaker Recognition: 协助运用来剖析检测出当时的发言者。其他的类似于的 API 还包含Bing Speech?(将语音转化为文本而且了解其大致意义)、?Custom Recognition?等等。
NuPIC: 由 NuPIC 社区运转与保护的开源项目,其依据 Python/C++ 完结了 Numentas Cortical Learning 算法并对外供给 API 服务。该 API 答应开发者可以运用根本算法或许分层算法,也可以挑选运用其他的渠道功用。
PredicSis: 可以经过猜测剖析与大数据技能供给商场营销的功效与收益。
PredictionIO: 依据 Apache Spark、HBase 以及 Spray 这些闻名的开源项目建立的开源机器学习服务。典型的 API 包含了创立与办理用户信息及其行为记载、检索项目与内容、依据用户进行特性引荐等等。
RxNLP – Cluster Sentences and Short Texts: 供给了文本发掘与自然言语处理的服务。其间句子聚类 API 可以将不同的句子进行分类,比如将不同新闻文章中的句子或许 Twitter、Facebook 上提取出来的短文本划分到不同的分组中。
Sightcorp F.A.C.E.: 该 API 可以协助第三方运用来更好地了解用户行为,而且依据年纪、性别、面部表情、头部姿态以及种族划分来进行类似面部的剖析与查找。