随着基于人工智能与机器学习的应用如雨后春笋般不断涌现,我们也看到有很多提供类似功能的 API 悄悄登上了舞台. API 是用于构建软件应用的程序、协议以及工具的组合;本文是对2015 中这个列表的修正与完善,移除了部分被废弃的 API ;我们也添加了最近由 IBM、Google、Microsoft 这些大厂发布的 API .所有的 API 可以根据应用场景进行分组:
人脸与图片识别.
文本分析,自然语言处理以及情感分析.
语言翻译.
预测以及其他的机器学习算法.
在具体的每个分组内,我们根据首字母顺序排序; API 的描述信息源自截止到 2017 年 2 月 3 日对应主页上的描述.如果你发现存在未被收录的流行的 API 可以在评论中留言,我们会将其增补到列表中.
人脸与图片识别
Animetrics Face Recognition: 该 API 能够用于图片中的人脸检测,并且将其与已知的部分人脸进行匹配分析;该 API 还支持从某个待搜索的集合中添加或者移除某个分类,或者从某个分类中添加或者删除某张人脸图片.
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 还提供了深色微分功能.
文本分析,自然语言处理,情感分析
Bitext 提供了目前市场上来说几乎最准确的基于情感的多主题识别,目前包括四个语义服务:实体与概念抽取、情感分析与文本分类;该 API 总共支持 8 种不同的语言.
Free Natural Language Processing Service: 提供了包括情感分析、内容提取以及语言检测等功能.它同样是 # 这个大型云 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 语言模型等等.
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++ 实现了 Numenta's 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 能够帮助第三方应用来更好地理解用户行为,并且根据年龄、性别、面部表情、头部姿势以及种族划分来进行相似面部的分析与搜索.
随着基于人工智能与机器学习的应用如雨后春笋般不断涌现,我们也看到有很多提供类似功能的 API 悄悄登上了舞台. API 是用于构建软件应用的程序、协议以及工具的组合;本文是对2015 中这个列表的修正与完善,移除了部分被废弃的 API ;我们也添加了最近由 IBM、Google、Microsoft 这些大厂发布的 API .所有的 API 可以根据应用场景进行分组:
人脸与图片识别.
文本分析,自然语言处理以及情感分析.
语言翻译.
预测以及其他的机器学习算法.
在具体的每个分组内,我们根据首字母顺序排序; API 的描述信息源自截止到 2017 年 2 月 3 日对应主页上的描述.如果你发现存在未被收录的流行的 API 可以在评论中留言,我们会将其增补到列表中.
人脸与图片识别
Animetrics Face Recognition: 该 API 能够用于图片中的人脸检测,并且将其与已知的部分人脸进行匹配分析;该 API 还支持从某个待搜索的集合中添加或者移除某个分类,或者从某个分类中添加或者删除某张人脸图片.
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 还提供了深色微分功能.
文本分析,自然语言处理,情感分析
Bitext 提供了目前市场上来说几乎最准确的基于情感的多主题识别,目前包括四个语义服务:实体与概念抽取、情感分析与文本分类;该 API 总共支持 8 种不同的语言.
Free Natural Language Processing Service: 提供了包括情感分析、内容提取以及语言检测等功能.它同样是 # 这个大型云 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 语言模型等等.
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++ 实现了 Numenta's 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 能够帮助第三方应用来更好地理解用户行为,并且根据年龄、性别、面部表情、头部姿势以及种族划分来进行相似面部的分析与搜索.