对于做工程项目和搞科研的人来说,有现成的模块或工具使用是一件多么美妙的事情啊,无需访问源码或理解内部工作机制的细节即可完成相应的任务。常用的方法是调用一些API,即一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力。本文总结对于机器学习行业者有用的50多个API,主要涉及的领域如下:

  • 人脸和图像识别(Face and Image Recognition)
  • 文本分析、自然语言处理、情感分析(Text Analysis, NLP, Sentiment Analysis)
  • 语言翻译(Language Translation)
  • 机器学习和预测(Machine Learning and prediction)

本文对每个研究领域都列出了一些主流的API,其排列顺序是根据字母顺序而来。

人脸和图像识别

  • 1.Animetrics Face Recognition:该API可用于检测图像中的人脸,并将其与已知的人脸数据集相匹配。此外,还可以从可搜索图库中添加或移除某个分类,或者是从某个分类中添加或删除某张面部图像。
  • 2.Betaface:该API提供人脸识别与WEB服务检测。识别的特征包括多人脸检测、人脸裁剪、123个人脸特征点检测、人脸验证与识别、以及在大数据库中进行相似性搜索。
  • 3.Eyedea Recognition:致力于提供高阶的计算机视觉解决方案,主要是对象检测和识别。其识别服务提供了眼睛、脸部、车辆、版权以及车牌检测。该API主要的价值在于可以对对象、用户和行为进行实时理解。
  • 4.Face++:提供面部识别和检测服务,用户可以调用该API来训练程序,人脸检测、人脸识别、群体人脸、创建人脸集、获取信息等。
  • 5.FaceMark:该API能够检测正面照上的68个特征点,以及面部轮廓照上的35个特征点。
  • 6.FaceRect:该API非常强大且免费。能够在正面照和轮廓照上检测人脸或多个人脸,还可以将检测结果以JSON格式输出,此外,该API可以显示检测到的眼睛、鼻子、嘴等面部特征。
  • 7.Google Cloud Vision API:发布在TensorFlow平台上,使得模型能够学习和预测图像的内容。此外,还可以帮助用户搜索到最爱的图像,快速、准确地获取它的注释。它还能够按照船、狮子、埃菲尔铁塔等分成数以千计的类别,检测面部的相关情绪,识别多种语言的印刷语。
  • 8.IBM Watson Visual Recognition:该API能够理解图像的内容,比如图像标记,检测人脸、年龄和性别预测,还可以进行人脸相似检测。此外,还可以利用该API根据自身任务开发相关服务。
  • 9.Imagga:该API能够自动为图像分配标签,以使得图像可被找到,它是基于图像识别平台服务的。
  • 10.Kairos:该平台方便开发者快速地在应用程序和服务中添加情感分析和人脸识别。
  • 11.Microsoft Cognitive Service - Computer Vision:该API可以基于输入或用户选择以不同的方式分析视觉内容。比如,基于内容标记图像、分类图像、检测人脸并返回坐标、识别特定区域的内容、生成内容描述、标识图像中的文本、标记成人内容。
  • 12.Skybiometry Face Detection and Recognition:该API提供人脸检测和识别服务,最新版的API还能够区分深色眼镜和透明眼镜。

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

  • 1.Bitext:提供市面上最准确的多语种情感主题分析。目前,已经提供四个语义服务:实体、概念提取、情感分析以及文本分类,该API支持8种语言。
    * 2.Diffbot Analyze:为开发人员提供可识别、分析以及从任何网页中提取主要内容和章节的工具。
  • 3.Free Natural Language Processing Service:,免费提供包括情感分析、内容提取、语言检测等服务,该API也在API市场mashape.com中挺受欢迎。
  • 4.Google Cloud Natural Language API:该API分析文本的结构和意义,包括情感分析、实体识别以及文本注释。
  • 5.Watson Natural Language Understanding:该API分析文本以从概念、实体、关键词、类别、关系以及语义角色等内容中提取元数据。
  • 6.MeaningCloud Text Classification:该API完成预分类任务,比如文本提取、文本标记、词语切分等。
  • 7.Microsoft Cognitive Service - Text Analytics:该API从文本中检测情绪、关键短语、话题和语音。该组中的其它API提供包括Bing拼写检查、语言理解、语言分析以及Web语言模型等。
  • 8.nlpTools:在HTTP RESTful网络服务上的简单JSON,被用于自然语言处理,能够对网络新闻媒体进行情感分析和文本分类。
  • 9.Geneea:该API可以对提供的原始文本、从给定的URL中提取到的文本或直接提供的文档进行分析。
  • 10.Thomson Reuters Open Calais™:基于自然语言处理、机器学习和其它方法,将文档与实体(人、地点、组织等)进行分类和链接。
  • 11.Yactraq Speech2TopicsIs:该API通过语言识别与自然语言处理技术将视听内容转化为主题元数据。

语言翻译

  • 1.Google Cloud Translation:该API能够动态地在数千种语言之间对文本进行翻译,且允许将网站和程序与该翻译服务集成在一起。
  • 2.Google Cloud SPEECH-TO-TEXT:该API可以应用强大的神经网络模型,开发人员可以将音频转换成文本,该API支持120种语言及其变体。
  • 3.IBM Watson Language Translator:该API将文本从一种语言翻译为另外一种语言,此外也允许开发者基于自己的需求进行自定义模型开发。
  • 4.MotaWord:人工快速翻译平台,支持70种语言,且允许开发人员查询翻译报价、提交翻译项目文档和风格指南、跟踪项目进度并实时获取活动信息。
  • 5.WritePath Translation:该API允许开发人员将WritePath集成到其它应用程序中,提供字数检索、提交文本翻译任务以及获取分宜信息等服务。
    * 6.Houndify:通过始终学习的独立平台将语音和会话智能地集成到产品中。
  • 7.IBM Watson Conversation:构建理解自然语言的聊天机器人,可以将其部署在消息平台和网站上。该组中的其它API能够提供包括对话、自然语言分类器、个性分析、文档转化以及音调分析器等功能。
  • 8.IBM Watson Speech:该API提供语音到文本以及文本到语音的转换功能。

机器学习与预测

  • 1.Amazon Machine Learning:从数据中查找模式。该API的典型用法包括诈骗检测、需求预测、目标营销和点击预测等。
  • 2.BigML:提供云托管的机器学习和数据分析服务。用户可以建立一个数据源,并通过标准的HTTP创建模型来处理标准的有监督和无监督学习的机器学习任务。
  • 3.Google Cloud Prediction:提供REST API来构建机器学习模型。这些工具可以帮助分析数据以向应用程序中添加各种特征。
  • 4.co:为电子商务网站提供产品推荐引擎,准确地预测客户的意图。
  • 5.Hu:toma:帮助世界各地的开发者建立和构建商用级别的深度学习聊天机器人。
  • 6.IBM Watson Retrieve and Rank:开发人员可以将自定义数据加载到这个服务中,并使用相关算法来训练机器学习模型(Rank)。服务输出包括一系列相关文件和元数据。
  • 7.indico:提供文本分析和图像分析,该API免费使用且不需要任何的训练数据。
  • 8.Microsoft Azure Cognitive Service API:为顾客提供个性化的产品建议并提高销售量,新版本增加的一些功能,比如支持批量处理、更好的API资源管理器、更简洁的API接口等。
  • 9.Microsoft Azure Anomaly Detection API:检测异常事件序列数据,比如检测内存使用中是否存在内存泄露。
  • 10.Microsoft Cognitive Service - QnA Maker:将信息提炼为对话或易于浏览的形式。该组中的其它API提供包括学术知识、实体链接、知识探索等服务。
  • 11.Microsoft Cognitive Service - Speaker Recognition:使得应用程序具有检测当前说话者的能力。该组中的其它API提供包括Bing语言和自定义识别等服务。
  • 12.MLJAR:为原型开和部署模式识别算法提供服务。
  • 13.NuPIC:基于Python和C++实现的Numenta's Cortical学习算法,并由nupic社区维护。该API允许开发人员使用原始算法,将多个区域串起来,并利用其它平台的功能。
  • 14.PredicSis:该API对大数据有很好的洞察力,并通过预测分析来改善营销业绩。
  • 15.PredictionIO:建立在Apache上的一个开源机器学习服务器。典型API方法包括创建、管理和用户记录、检索项目和内容、以及基于用户进行个性推荐等。
  • 16.RxNLP - Cluster Sentences and Short Texts:文本挖掘和自然语言处理服务器,其语句聚类API可以将长文本或短文本转换成逻辑组。
  • 17.Recombee:通过REST API提供数据挖掘、语言查询和机器学习算法服务。
    其它API可以参Mashape的博客以及Programmable Web网站。如果你有更好的API推荐,可以留言回复,十分感谢。

数十款阿里云产品限时折扣中,赶紧点击领劵开始云上实践吧!

作者信息

Pedro Lopez,数据科学家
个人主页:www.iampedrolopez.com
本文由阿里云云栖社区组织翻译。
文章原标题《50+ Useful Machine Learning & Prediction APIs, 2018 Edition》,译者:海棠,审校:Uncle_LLD。
文章为简译,更为详细的内容,请查看原文。

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

  1. 使用机器学习预测天气_使用机器学习来预测患者是否会再次入院

    使用机器学习预测天气 We are in a age where machines are utilizing huge data and trying to create a better worl ...

  2. 用Python搭建机器学习模型预测房租价格

    毫无疑问,机器学习是当前大数据分析中最热门的话题.这也是一些最令人兴奋的技术领域的基本概念,例如自动驾驶汽车和预测分析.百度上的机器学习搜索在2019年4月创历史新高,自此以来兴趣一直没有下降. 但是 ...

  3. 50个最佳机器学习公共数据集

    背景介绍: 说到人工智能必然要了解机器学习,从信息化软件,到电子商务,然后到高速发展互联网时代,到至今的云计算.大数据等,渗透到我们的生活.工作之中,在互联网的驱动下,人们更清晰的认识和使用数据,不仅 ...

  4. 【机器学习】50个最佳机器学习公共数据集

    外国自媒体mlmemoirs根据github.福布斯.CMU官网等信息,整理了一张50个最佳机器学习公共数据集的榜单,为大家分享一下~ 外国自媒体mlmemoirs根据github.福布斯.CMU官网 ...

  5. 50多种在Photoshop中删除图像背景的工具和技术,第3页

    We're completing the 50+ Tools and Techniques today with this final installment. Read about advanced ...

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

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

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

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

  8. 2023什么电脑配置适合机器学习和人工智能

    机器学习和人工智能应用有多种类型--从传统的回归模型.非神经网络分类器和以 Python SciKitLearn 和 R 语言的功能为代表的统计模型,到使用 PyTorch 和 TensorFlow ...

  9. 最强数据集集合:50个最佳机器学习公共数据集

    最强数据集集合:50个最佳机器学习公共数据集 https://mp.weixin.qq.com/s/_A71fTgwSyaW5XTAySIGOA 原作 mlmemoirs  郭一璞 编译  量子位 报 ...

最新文章

  1. java 代码通用结构_java spring代码通用结构-java
  2. Ansible入门及组件介绍
  3. 求n的阶乘的算法框图_单片机常用的14个C语言算法
  4. 怎么测试网络带宽_性能测试案例与经验分享
  5. linux 磁盘监控,9个在Linux中监视Linux磁盘分区和用法的工具
  6. centos开机自动挂载磁盘_3分钟教你看懂linux磁盘划分
  7. 错过后悔十年!计算机视觉入门到精通,学习书籍推荐
  8. Git教程——回到从前 (reset)
  9. Universal Radio Hacker(URH):一个用于逆向解析和攻击无线通信协议的开源工具
  10. 芯烨Xprinter XP-D3601B 打印机驱动
  11. 软件渗透测试:定义、需求、过程
  12. linux公社 资料 和QT学习资料
  13. html游戏加载不出图片吗,uc浏览器加载不出图片怎么办?uc浏览器加载不出图片的解决方法...
  14. 学生计算机培训照片,四川新华电脑学校三维项目实训室参观照片
  15. 直观对比django与DRF
  16. 【AI入门学习方法】
  17. 矩阵求导公式(引自维基百科)
  18. ios修改根视图控制器
  19. 微信选择图片发朋友圈测试点【杭州多测师】【杭州多测师_王sir】
  20. excel打开多个表格文件显示在一个窗口/表格怎么办?excel缩放一个文件,另一个文件也缩放怎么办?excel打开多个文件重叠怎么办?Excel2010文档在同一个窗口中显示问题如何解决

热门文章

  1. 初始化配置 libevent
  2. SQL SERVER 2008 创建,删除,添加表的主键
  3. 极速理解设计模式系列:7.桥接模式(Bridge Pattern)
  4. perl 发送邮件脚本
  5. 使用页面元素属性做状态判断的隐患
  6. Linux系统巡检shell脚本
  7. 廖雪峰JS教程学习记录---字符串
  8. JUNOS LDP标签分发过程详解
  9. GUID和自增ID的比较_delete
  10. Linux下的线程编程