Recommended list: more than 50 APIs related to image recognition, machine learning and forecasting

According to Pedro Lopez, a data scientist from London, this article provides more than 50 questions related to face recognition, image recognition, text analysis, natural language processing, emotion analysis, language translation, machine learning and prediction. An application programming interface (API) was compiled by the Lei Feng Network AI Learning Society according to the original text.

This article has been improved based on the 2017 recommendation list - removing some APIs that are no longer maintained and updating some new APIs. Mainly cover the following directions:

Face and image recognition

Text analysis, natural language processing, sentiment analysis

language translation

Machine learning and prediction

Recommended list: more than 50 APIs related to image recognition, machine learning and forecasting

The list is sorted alphabetically and the API overview is based on the information provided by the official website (as of April 16, 2018). If you find that some of the currently popular APIs are missing from the list, you can tell them in the comments.

Face and image recognition

Animetrics Face RecogniTIon: Can be used to detect faces in images, support simultaneous multi-person detection, and match detected faces with known face data. This API can also add or remove topics from the searchable gallery, as well as add or remove faces from the theme.

Betaface: Provides online face recognition and detection services. Mainly have the following functions: multi-face detection, face cropping, 123 face key point detection (22 basic keys, 101 advanced key points), face verification, face recognition, and similar face retrieval in large databases .

Eyedea RecogniTIon: Focus on high-end computer vision solutions for object detection and object recognition software development. Provide services such as eye, face, vehicle, copyright and license plate recognition. The main value of this API is the ability to instantly understand the objects, users, and behaviors in the picture.

Face++: Provides face recognition and detection services in applications with detection, identification and analysis services. Users can invoke training programs, detect faces, recognize faces, face clusters, manipulate faces, create face data sets, create groupings, and get information.

FaceMark: This API can detect 68 key points from a frontal face image and 35 points from a side face image.

FaceRect: This is a powerful and completely free face detection API. The API can find a single face or multiple faces (whether a face or a face) from a single image, and then store each face information found in the generated JSON file. In addition, FaceRect can also find facial features (eyes, nose and mouth, etc.) for each detected face.

Google Cloud Vision API: Supported by a platform such as TensorFlow, which allows models to learn and predict content in images. It can help you quickly find your favorite images in large data sets and get rich image information. It divides the image into thousands of categories (such as "ship", "lion", "Eiffel Tower", etc.), detects faces and analyzes emotions, and recognizes multi-national characters in images.

IBM Watson Visual RecogniTIon: This API understands the content, visual concepts of the image, then marks it in the image, detects faces, estimates age and gender, and finds similar images from the dataset. You can also train your server by creating custom concepts.

Imagga: This API automatically assigns labels to images, making image retrieval easier. It is built on the basis of an image recognition platform as a service.

Kairos: This platform can help you quickly add emotion analysis and face recognition to your apps (APPs) and services.

Microsoft CogniTIve Service - Computer Vision: This cloud API analyzes visual content in different ways based on input data and user choices. For example, the image is labeled according to the image content, the image is classified, the face is detected and the face coordinates are returned, the content of the specific domain is recognized, the description related to the image content is generated, the text in the image is recognized, and the adult content is marked.

ParallelDots Visual Analytics APIs: It provides special services to help automate image annotation, filter inappropriate content, and identify people's emotions from facial expressions.

Skybiometry Face Detection and Recognition: Provides face detection and recognition services. The latest version of the API also distinguishes between sunglasses and general glasses.

Text analysis, natural language processing and sentiment analysis

Bitext: Provides the most accurate emotional analysis services based on multilingual topics on the market. Currently, there are four semantic services available: entity and concept extraction, sentiment analysis and text categorization. The API supports 8 mainstream languages.

Diffbot Analyze: Provides developers with tools to identify, analyze, and extract key content and parts from any web page.

Free Natural Language Processing Service: This is a free service that includes sentiment analysis, content extraction and language detection. This API is very popular on the large cloud API market mashape.com.

Google Cloud Natural Language API: Analyze the structure and meaning of text, including sentiment analysis, entity recognition, and text annotation.

Watson Natural Language Understanding: Analyze text and extract metadata from content such as concepts, entities, keywords, categories, relationships, and semantic information.

MeaningCloud Text Classification: This API can perform pre-classification tasks such as text extraction, symbolization, stop word elimination, and morphological restoration.

Microsoft Cognitive Service - Text Analytics: Detect emotions, key phrases, topics, and languages ​​from the text you give. There are also APIs (language cognitive services) similar to the API, including: Bing spell check, language understanding, language analysis, and network statement models.

nlpTools: A simple natural language processing API based on HTTP RESTful web services. The feedback is JSON. It can decode online news media for sentiment analysis and text categorization.

Geneea: Ability to perform analysis (natural language processing) on ​​user-supplied original text, as well as analysis of text extracted from specified URLs, directly provided files.

ParallelDots Text Analytics APIs: Supports fourteen languages, providing a convenient and versatile natural language understanding (NLU) algorithm that detects document sentiments, finds important entities in documents, and removes uncivilized terms. With the ParallelDots custom classifier, you can build a text classifier without any training data.

Thomson Reuters Open Calais: By using natural language processing, machine learning, and other methods, Calais can document and entities (people, places, organizations, etc.), facts (persons "x" at the company "y"), and events (people) z "on the date "x" was appointed as the chairman of the company "y") to classify and connect.

Yactraq Speech2Topics: This is an API for converting audio and video content to theme metadata through speech recognition and natural language processing.

language translation

Google Cloud Translation: The ability to dynamically translate text in thousands of language pairs, allowing websites and programs to be programmatically integrated with translation services.

Google Cloud SPEECH-TO-TEXT: Apply a powerful neural network model that developers can use to turn audio into text. Support for identifying 120 languages ​​worldwide and their variants.

IBM Watson Language Translator: A text translation API that provides a variety of domain-specific models that you can even customize based on your own unique terminology and language. For example, customers can communicate in their own language.

MotaWord: A fast human translation platform that provides translation services in over 70 languages. The API also provides developers with translation citations, translation project submissions, documentation and style guides, as well as tracking the progress of translation projects and getting event feedback in real time.

WritePath Translation: This API allows developers to access and integrate the functionality of WritePath with other applications. What you can do with this API: Retrieve the number of words, publish translated documents, retrieve translated documents and text.

Houndify: Integrate intelligent voice and intelligent conversation into the product through a separate platform that is always learning.

IBM Watson Conversation: Build chat bots that understand natural language and deploy them on any device, such as information platforms and websites. Other APIs (language cognitive services) that are identical to this API include: Dialog, Natural Language Classifier, Personality Insights, Documen Conversion, and Tone Analyzer. ).

IBM Watson Speech: Includes speech-to-text conversion and text-to-speech conversion, such as recording a call in a contact center or creating a voice-controlled application.

Machine learning and prediction

Amazon Machine Learning: Can perform lie detection, weather forecasting, target market forecasting, and traffic forecasting.

BigML: Serving cloud-managed machine learning and data analysis. Users can set up data sources and create a model, then use basic monitoring and unsupervised machine learning tasks for prediction via the standard HTTP protocol.

Google Cloud Prediction: Provides a service for building machine learning models based on RESTful APIs. These tools can help analyze your data to provide a variety of new features for your application, such as customer sentiment analysis, spam detection, recommendation systems, and more.

Co: Provide product recommendation engine for e-commerce website. Guesswork uses the semantic rules engine running on the Google Prediction API to accurately predict customer intent.

Hu:toma: Provides free access to help developers around the world build and implement deep learning chat bots, providing tools and channels to create and share conversational AI.

IBM Watson Retrieve and Rank: Developers can load their data into this service, use known results to train the machine learning model (Rank), and then output a list of related documents and metadata. Using this API, call center agents can quickly find answers to improve the average processing time for customer calls.

Indico: Provides text analysis (such as sentiment analysis, Twitter appointments, emotions) and image analysis (such as facial emotions, face positioning). Indico's API is free to use and does not require training data.

Microsoft Azure Cognitive Service API: Supports batch processing with new API Explorer, a cleaner API interface, and a more consistent registration/billing experience.

Microsoft Azure Anomaly Detection API: Detects anomalies in time series data with values ​​(even time intervals). For example, when it is detected that computer memory usage begins to rise, a memory leak may be indicated.

Microsoft Cognitive Service - QnA Maker: Extract information into a conversational form. The same group as the API (knowledge cognitive services) has the following APIs: Academic Knowledge, Entity Linking, Knowledge Exploration, and Recommendations.

Microsoft Cognitive Service - Speaker Recognition: Let your app understand who is talking. Other APIs that are in the same group (the cognitive service of speech) with the API have Bing speech (converting speech to text, then converting the text to speech, and also understanding the implied intent of the speech) and custom recognition .

MLJAR: Serving prototyping, developing, and deploying pattern recognition algorithms.

NuPIC: This is an open source project written in Python/C++ that implements the Numenta Cortical Learning Algorithm, which is maintained by the NuPIC community. This API allows developers to use a raw algorithm to concatenate multiple regions, including hierarchies, and to support the functionality of other platforms.

PredicSis: Insights into trends from big data and improved marketing performance through predictive analytics.

PredictionIO: This is an open source machine learning service based on Apache Spark, HBase and Spray released under the Apache Spark license. Sample API methods include creating administrative user and user records, project and content retrieval, and user-based recommendation creation and management.

RxNLP - Cluster Sentences and Short Texts: Provides text mining and natural language processing services. Contains the Cluster Sentences API, which can be used to divide sentences (such as sentences from multiple news items) or short text (such as posts from Twitter or Facebook) into multiple logical groups.

Recombee: Provides data mining, language queries, and machine learning algorithm services through RESTful APIs.

PV Connector

Pv Connector,Mc4 Connector,Solar Panel Connectors,Solar Connector

Sowell Electric CO., LTD. , https://www.sowellsolar.com