This content is part of the Essential Guide: A machine learning and AI guide for enterprises in the cloud
Evaluate Weigh the pros and cons of technologies, products and projects you are considering.

Words to go: Google cloud machine learning services

Looking to infuse machine learning into your cloud apps? Use this list of terms to explore which Google cloud services offer features for speech-to-text, image analysis and more.

Artificial intelligence isn't science fiction anymore. For some enterprises, the technology already provides many benefits. With machine learning algorithms, for example, applications can "learn" from and predict possible outcomes from ever-growing data sets. Top cloud vendors, including Google, now offer various services that bring AI and machine learning to the enterprise.

The Google cloud machine learning suite offers various APIs that can analyze and translate text, perform image and speech recognition and search videos with metadata. Enterprises now have access to technology that Google uses for its own applications, such as the image search capabilities used for Google Photos.

Learn about six key features that combine together to form Google Cloud machine learning services:

Google Cloud Machine Learning Engine: Google Cloud Machine Learning Engine is a managed service that enables users to build and train machine learning models at scale, using TensorFlow training applications. It also hosts those models in the cloud to make online and batch predictions based on new data.

The Google Cloud Machine Learning Engine service is made up of four major components: REST API, gcloud command-line tool, Google Cloud Platform Console and Google Cloud Datalab. It integrates with other Google services, such as Google Cloud Dataflow and Google Cloud Storage, to process and store data. The pricing structure is based on training cluster tiers -- basic, standard, premium, basic GPU and custom cluster configuration -- which are billed by the hour. Google charges separately for prediction requests.

Google Cloud Natural Language API: Google Cloud Natural Language API is a REST API that uses JavaScript Object Notation requests and responses to examine text. The API uses four methods to analyze and annotate text: sentiment, entity, entity sentiment and syntactic analysis. These methods inspect text for tone, proper and common nouns, attitude towards an entity and linguistic information. For further insights, users can combine the API with other Google Cloud machine learning services, such as Google Cloud Speech, Vision and Translation APIs. The prices vary and depend on which analysis method you use.

Compare machine learning provider services
Google isn't the only public cloud provider with a machine learning portfolio.

Google Cloud Speech API: Google Cloud Speech API is a service that converts audio to text in real time. It uses neural network algorithms to complete the conversion and has three core methods for speech recognition: synchronous, asynchronous and streaming. The service recognizes over 80 languages and various dialects. Google Cloud Speech API works with devices that can send gRPC or REST requests, such as phones and internet of things devices, and integrates with other Google products, such as Google Cloud Storage. The pricing structure is based on usage and is free for the first 60 minutes, then priced per 15 seconds afterwards.

Google Cloud Translation API: Google Cloud Translation API is a responsive interface that uses Google Neural Machine Translation to identify and translate text for more than 100 languages. Users access it through the Google REST API, which receives updates regularly to add new languages and language pairs. The pricing model is based on usage and follows a per-character model.

Google Cloud Vision API: Google Cloud Vision API analyzes and categorizes images. It supports various image types, including JPEG, GIF and PNG8, and is accessed via a REST API. It has nine image detection features: label, text, safe search, facial, landmark, logo, image properties, web and document detection. Users can apply multiple features to a single image. Google charges for these services on a monthly basis, based on the numbers of features, or units, users apply.

Google Cloud Video Intelligence API: Google Cloud Video Intelligence API, currently in beta, is a REST API that enables users to search videos through metadata extraction. The API also annotates videos in Google Cloud Storage. Its four main features are label detection, shot change detection, video segmentation and regionalization. These features enable users to detect objects and scene changes, segment videos and choose a region to process the video, based on compliance regulations. The first 1,000 minutes are free, and then the price ranges from $.05 to $.10 per minute, depending on which feature you use.

Next Steps

Are enterprises ready for machine learning and AI services?

Get familiar with Google's big data services

Which cloud provider is ahead with machine learning services?

This was last published in July 2017

Join the conversation

1 comment

Send me notifications when other members comment.

Please create a username to comment.

What machine learning features would you like to see from Google in the future?