AI Services On AWS

Vinodha kumara
12 min readApr 6, 2021

Amazon Web Services is a subsidiary of Amazon providing on-demand cloud computing platforms and APIs to individuals, companies, and governments, on a metered pay-as-you-go basis. These cloud computing web services provide a variety of basic abstract technical infrastructure and distributed computing building blocks and tools.

AWS pre-trained AI Services provide ready-made intelligence for your applications and workflows. AI Services easily integrate with your applications to address common use cases such as personalized recommendations, modernizing your contact center, improving safety and security, and increasing customer engagement. Because we use the same deep learning technology that powers Amazon.com and our ML Services, you get quality and accuracy from continuously learning APIs. And best of all, AI Services on AWS don’t require a machine learning experience.

Artificial Intelligence (AI)

Artificial intelligence (AI) is a wide-ranging branch of computer science concerned with building smart machines capable of performing tasks that typically require human intelligence. AI is an interdisciplinary science with multiple approaches, but advancements in machine learning and deep learning are creating a paradigm shift in virtually every sector of the tech industry.

Know more about AI by click here

AWS (Amazon Web Services)

Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, offering over 200 fully-featured services from data centers globally. Millions of customers — including the fastest-growing startups, largest enterprises, and leading government agencies — are using AWS to lower costs, become more agile, and innovate faster.

Now let’s see some of the AI services provided by AWS

  • Amazon Comprehend: Advanced text Analytics uses natural language processing to extract insights & relationships from unstructured texts
  • Amazon CodeGuru: Automated code reviews automate code reviews & identify your most expensive lines of code
  • Amazon Lex: ChatBots (Easily build conversational agents to improve customer service & increase contact center efficiency
  • Amazon Forecast: Demand forecasting build accurate forecasting models on the same machine learning forecasting technology used by Amazon.com
  • Amazon Textract: Document analysis automatically extract text and data from millions of documents in just hours, reducing manual efforts
  • Amazon Kendra: Enterprise search adds natural language search capabilities to your apps so users can find the information they need more easily
  • Amazon Fraud Detector: Fraud prevention (Identify potentially fraudulent online activities based on the same technology used at Amazon.com)
  • Amazon Rekognition: Image and video analysis add images and video to analysis to your applications to catalog assets, automate media workflows, and extract meaning
  • Amazon Personalize: Personalized recommendations personalize experiences for your customers using machine learning technology perfected from years of use on Amazon.com
  • Amazon Translate: Real-time translation expands reach through efficient and cost-effective translation to reach audiences in multiple languages
  • Amazon Polly: Text to speech turns text into life-like speech to give voice to your applications
  • Amazon Transcribe: Transcription easily add high-quality speech-to-text capabilities to your applications and workflows

Let us look at some details of these services

Amazon Rekognition

For object recognition, we have amazon recognition. Amazon Rekognition makes it easy to add image and video analysis to your applications using proven, highly scalable, deep learning technology that requires no machine learning expertise to use. With Amazon Rekognition, you can identify objects, people, text, scenes, and activities in images and videos, as well as detect any inappropriate content. Amazon Rekognition also provides highly accurate facial analysis and facial search capabilities that you can use to detect, analyze, and compare faces for a wide variety of user verification, people counting, and public safety use cases.

when the model/human analyzes the object they always analyze with the confidence score. How much model/human confident about that particular object. The above example shows how recognition detects.

Amazon Transcribe

Amazon Transcribe makes it easy for developers to add speech-to-text capabilities to their applications. Audio data is virtually impossible for computers to search and analyze. Therefore, recorded speech needs to be converted to text before it can be used in applications. Historically, customers had to work with transcription providers that required them to sign expensive contracts and were hard to integrate into their technology stacks to accomplish this task. Many of these providers use outdated technology that does not adapt well to different scenarios, like low-fidelity phone audio common in contact centers, which results in poor accuracy.

Amazon Transcribe uses a deep learning process called automatic speech recognition (ASR) to convert speech to text quickly and accurately. Amazon Transcribe can be used to transcribe customer service calls, automate subtitling, and generate metadata for media assets to create a fully searchable archive.

Amazon Comprehend

It will help you to find insights into your data example name, email, company, bank account, etc. Amazon Comprehend is a natural-language processing (NLP) service that uses machine learning to uncover information in unstructured data. Instead of combing through documents, the process is simplified and unseen information is easier to understand.

The service can identify critical elements in data, including references to language, people, and places, and the text files can be categorized by relevant topics. Categorizes into Entities, Keyprhases, Personally identifiable information (PII) analysis, Analyzed text language, Sentiment and Syntax of our phrases. Automatically detect customer sentiment using Amazon Comprehend. Accurately analyze customer interactions, including social media posts, to improve your products and services.

Amazon CodeGuru

You can analyze your code how much space and memory used. For that calculation but amazon provides a service that will guide you to save time and space. code guru provides you two types of service -CodeGuru Profiler & CodeGuru Reviewer. This will helps you to load your code from lambda or from your own laptop. code guru profiler agent retrieves all the code. the code guru profiler agent takes up to 15 minutes to view your code. after profiling is done they will give you the recommendations of heap usage, CPU usage, latency summary.

How it works

Integrate CodeGuru Reviewer and Profiler to your development pipeline to improve code quality and optimize performance for applications.

Below example, we can see that CodeGuru is showing us a complete review about memory, RAM, CPU usage and they also guide us on which approach helps us to reduce memory, RAM, CPU usage by recommanding some documents

Amazon Lex

Amazon Lex is a service for building conversational interfaces into any application using voice and text. Amazon Lex provides the advanced deep learning functionalities of automatic speech recognition (ASR) for converting speech to text, and natural language understanding (NLU) to recognize the intent of the text, to enable you to build applications with highly engaging user experiences and lifelike conversational interactions. With Amazon Lex, the same deep learning technologies that power Amazon Alexa are now available to any developer, enabling you to quickly and easily build sophisticated, natural language, conversational bots.

With Amazon Lex, you can build bots to increase contact center productivity, automate simple tasks, and drive operational efficiencies across the enterprise. As a fully managed service, Amazon Lex scales automatically, so you don’t need to worry about managing infrastructure.

In the above GIF you can see that LEX is chatting like a human this is one of the great tools nowadays in all websites we can see there will be bots for every application/website it chats exactly like a human that's one of a great specialty of this Service.

Amazon Forecast

Amazon Forecast is a fully managed service that uses machine learning to deliver highly accurate forecasts. Based on the same machine learning forecasting technology used by Amazon.com. Every interaction customers have with Amazon Forecast is protected by encryption. Any content processed by Amazon Forecast is encrypted with customer keys through Amazon Key Management Service and encrypted at-rest in the AWS Region where customers are using the service.

Amazon Forecast is integrated with AWS CloudTrail, a service that provides a record of actions taken by a user, role, or an AWS service in Amazon Forecast. CloudTrail captures all API calls for Amazon Forecast as events. The calls captured include calls from the Amazon Forecast console and code calls to the Amazon Forecast API operations. If customers create a trail, customers can enable continuous delivery of CloudTrail events to an Amazon S3 bucket, including events for Amazon Forecast. For more information.

Amazon Textract

Amazon Textract is a machine learning service that automatically extracts text, handwriting, and data from scanned documents that go beyond simple optical character recognition (OCR) to identify, understand, and extract data from forms and tables.

From the above image, we can see that how industries using those. Today, many companies manually extract data from scanned documents like PDFs, images, tables, and forms, or through simple OCR software that requires manual configuration which oftentimes requires reconfiguration when the form changes. To overcome these manual and expensive processes, Textract uses machine learning to read and process any type of document, accurately extracting text, handwriting, tables, and other data without any manual effort. You can quickly automate document processing and take action on the information extracted whether it be automating loan processing or tax documents. Textract can extract the data in minutes vs. hours or days.

From the above picture, we can see that everything is categorized even we can search words by clicking on RAW Text, and even we can see in the form, tables. Additionally, you can add in human reviews with Amazon Augmented AI to provide oversight of your models and perform reviews for sensitive data this added recently and recently added one more to this service which can understand doctor handwriting too.

Amazon Kendra

Amazon Kendra is an enterprise search that adds natural language search capabilities to your apps. Amazon Kendra is an intelligent search service powered by machine learning. Kendra reimagines enterprise search for your websites and applications so your employees and customers can easily find the content they are looking for, even when it’s scattered across multiple locations and content repositories within your organization. Users can find the information they need more easily. Using Amazon Kendra, you can stop searching through troves of unstructured data and discover the right answers to your questions, when you need them. Amazon Kendra is a fully managed service, so there are no servers to provision, and no machine learning models to build, train, or deploy.

Amazon Polly

For text to speech, we have amazon, Polly. Amazon Polly is a service that turns text into lifelike speech, allowing you to create applications that talk and build entirely new categories of speech-enabled products. Polly’s Text to Speech (TTS) service uses advanced deep learning technologies to synthesize natural-sounding human speech. With dozens of lifelike voices across a broad set of languages, you can build speech-enabled applications that work in many different countries.

In addition to Standard TTS voices, Amazon Polly offers Neural Text-to-Speech (NTTS) voices that deliver advanced improvements in speech quality through a new machine learning approach. Polly’s Neural TTS technology also supports two speaking styles that allow you to better match the delivery style of the speaker to the application: a Newscaster reading style that is tailored to news narration use cases, and a Conversational speaking style that is ideal for two-way communication like telephony applications.

You can control various aspects of speech such as pronunciation, volume, pitch, speech rate, etc. using standardized Speech Synthesis Markup Language (SSML). You can synthesize speech for certain Neural voices using the Newscaster style, to make them sound like a TV or radio newscaster. You can detect when specific words or sentences in the text are being spoken to the user based on the metadata included in the audio stream. This allows the developer to synchronize graphical highlighting and animations, such as the lip movements of an avatar, with the synthesized speech. You can modify the pronunciation of particular words, such as company names, acronyms, foreign words, and neologisms, e.g. “Pink”, “ROTFL”, “Cest la vie” (when spoken in a non-French voice) using custom lexicons.

Amazon Translate

Amazon Translate is a neural machine translation service that delivers fast, high-quality, and affordable language translation. Neural machine translation is a form of language translation automation that uses deep learning models to deliver more accurate and more natural-sounding translation than traditional statistical and rule-based translation algorithms.

With Amazon Translate, you can localize content such as websites and applications for your diverse users, easily translate large volumes of text for analysis, and efficiently enable cross-lingual communication between users.

Amazon Translate supports translation between the following 71 languages.

Amazon Personalize

Amazon Personalize enables developers to build applications with the same machine learning (ML) technology used by Amazon.com for real-time personalized recommendations — no ML expertise required.

Amazon Personalize makes it easy for developers to build applications capable of delivering a wide array of personalization experiences, including specific product recommendations, personalized product re-ranking, and customized direct marketing. Amazon Personalize is a fully managed machine learning service that goes beyond rigid static rule based recommendation systems and trains, tunes, and deploys custom ML models to deliver highly customized recommendations to customers across industries such as retail and media and entertainment.

Amazon Personalize provisions the necessary infrastructure and manages the entire ML pipeline, including processing the data, identifying features, using the best algorithms, and training, optimizing, and hosting the models. You will receive results via an Application Programming Interface (API) and only pay for what you use, with no minimum fees or upfront commitments. All data is encrypted to be private and secure, and is only used to create recommendations for your users.

Amazon Fraud Detector

It will detect fraud. For example, if a person entering a random password for hacking purposes then we can connect the amazon fraud detector to that web page on which you have a bank webpage. Amazon Fraud Detector is a fully managed service that helps you detect suspicious online activities such as the creation of fake accounts and online payment fraud. Amazon Fraud Detector uses machine learning (ML) and 20 years of fraud detection expertise from AWS.

Guys, here we come to the end of this blog I hope you all like it and found it informative. If have any query feel free to reach me

Thanks for Reading !!

Keep Learning !! Keep Sharing !!

--

--

Vinodha kumara

DevSecOps, MLOps, Cloud Computing, DE, ML, DL, Programmer, Blogger, Volunteer