Which cloud offers better AI tools?
Maarten Ectors
Innovative Technologist, Business Strategist and Senior Executive | Bridging Technology & Business for Lasting Impact
This is a review of the artificial intelligence and machine learning offering of the top three clouds [Amazon, Google and Microsoft].
Google AI
Google is known for its AI and big data skills. Google has taken Jupyter Notebooks and made an easier version called Google Colab[oratory]. By mixing instructions and guides with running the AI code on Google Cloud, AI data scientists, who have been trained on Kaggle, will find this a very familiar environment. Google also invented Hadoop and other large scale cloud storage. Their AI tools are integrated into their versions of large scale storage, compute and analytics like Big Query. The main AI service Colab uses is called Vertex. Additionally you have Vertex Workbench which is a single development environment for the entire data science workflow [datasets, feature store, labelling tasks, workbench, pipelines, training, experiments, model registry, endpoints, batch predictions, metadata, matching engine, marketplace,...]. Google offers access to optimised virtual servers with GPUs and TPUs [tensor processing units]. Google also offers AI solutions to non-AI experts in the form of AutoML. A series of task specific AI products allow for different solutions from processing text / sentiment analysis [Natural Language AI], transcribe recordings into text [Speech-to-Text], as well as the reverse [Text-to-Speech], translations [Translation AI], Document Management [DocAI Warehouse], image classification/object detection/vision product search/… [Vision AI] and conversational AI [Dialogflow]. Google also has vertical AI solutions, e.g. Retail API, Talent Solutions [HR / Job postings],...
Advantages
Disadvantages
Amazon AI
AWS ‘ main AI product is SageMaker to build, train and deploy machine learning models at scale. SageMaker Studio is a dark mode and enhanced version of Jupyter Labs. Amazon offers a lot of other AI services. Augmented AI involves human reviews. Amazon Comprehend focuses on natural language processing and text analytics.? AWS DeepComposer is all about generative AI, generative adversarial networks, autoregressive convolutional neural networks, transformers,... all applied to music. AWS DeepRacer is similar but to train a robot car to drive autonomously. Amazon DevOps Guru allows machine learning to be applied to DevOps. Amazon Forecast is an ML service to provide predictions and forecasts. Amazon Fraud Detector enables easy detection of fake account creation, online payment fraud,... Amazon Kendra provides AI powered enterprise search with natural language processing. Amazon Lex is providing the power of Alexa to anybody. Anomaly detection is done via Amazon Lookout. Equipment uses sensors in equipment, Metrics bases analysis on business metrics where Vision uses computer vision. Amazon Personalize enables the Amazon Marketplace personalisation and product recommendation power to be used by anybody. Amazon Polly is text to speech. Amazon Rekognition is for object detection inside images and videos. Amazon Textract is optical character recognition and scanned document reading as a service. Amazon Transcribe is speech recognition. Amazon Translate is AI-powered translation. AWS has also industry specific solutions, e.g. Amazon Comprehend Medical [NLP and text analytics for healthcare], Amazon HealthLake [analyse, transform, query, … health data], Amazon Omics [genomics data analysis], Amazon Monitron [monitor industrial equipment]. Amazon is also strong in Internet of Things, e.g. AWS Panorama [computer vision for cameras].
Advantages
领英推荐
Disadvantages
Microsoft Azure AI
Azure Synapse Analytics is a fully managed data warehouse for enterprises. Azure DataBricks is a hosted Apache Spark. Azure Machine Learning is the equivalent of AWS SageMaker and Google Vertex. It contains Notebooks, Automated ML and Designer as well as all the other stuff a data scientist needs. Azure Open Datasets gives users access to public datasets. Data Science Virtual Machines are pre-configured machines with development tools, deep learning / ML / AI tools, data platforms and ingestion tools. Azure Kinect DK is for the famous Kinect 3D camera. Azure also has healthcare services [Microsoft Genomics, Health Bot,...] and industrial / IoT solutions [Project Bonsai allows for industrial control system simulations, Azure Percept for edge AI].??
Cognitive Services brings text-to-speech, speech-to-text, translation, computer vision, custom vision, face API, anomaly detection, content moderation, personalizer [recommendations], Azure OpenAI,... all together. Applied AI Services includes Form Recognizer [object detection], Immersive Reader [OCR], Metrics Advisor [metrics monitoring and anomaly detection], Video Analyzer / Video Indexer, Cognitive Search [natural language and other types of searches], Bot Services [like DialogFlow and Flex but on top of Microsoft Bot Framework].
Advantages
Disadvantages
Which is best for whom?
If you are a general or a novice data scientist you are probably best to start with Google. Google makes it super simple to go from Google Colab [a better Jupyter Lab Notebook which is similar to Kaggle] on a single machine to distributed GPU/TPU clustered model training and inference. Microsoft would be a second choice and Amazon SageMaker would be a distant third.
An API focused team will probably like all three. If you are in healthcare then Amazon and Azure are best. In IoT and industrial Amazon and Microsoft are very strong. Fraud detection on Amazon. Human Augmented AI, DeepRacer and DeepComposer are innovative Amazon services. Microsoft beats everybody with OpenAPI and 3D cameras [Kinect]. Google and Amazon are strong in retail. Amazon used to be ahead with Alexa but Microsoft Bot Framework and OpenAPI has changed this. Google’s Dialog Flow is running behind. Microsoft is great if you want standard data and analytical infrastructure, e.g. Spark, whereas the others have built custom solutions, e.g. Google’s Big Query.?
Technology Strategy Leadership | Bridging AI with Business Growth | Speaker on Innovation | X-IBM | X-Deloitte | X-Google
3 个月Thanks for the comparison. considering that the needs for building (a) rapid prototypes vs. (b) pre-production solution validation systems, or (c) a robust production system that scales are different, what would you recommend as the better fit for rapid prototyping? Or pretotyping to build the right IT before building IT right as Alberto Savoia evangelizes.