舉報

會員
Hands-On Artificial Intelligence on Amazon Web Services
Fromdatawranglingthroughtotranslatingtext,youcanaccomplishthisandmorewiththeartificialintelligenceandmachinelearningservicesavailableonAWS.Withthisbook,you’llworkthroughhands-onexercisesandlearntousetheseservicestosolvereal-worldproblems.You’llevendesign,develop,monitor,andmaintainmachineanddeeplearningmodelsonAWS.ThebookstartswithanintroductiontoAIanditsapplicationsindifferentindustries,alongwithanoverviewofAWSartificialintelligenceandmachinelearningservices.You’llthengettogripswithdetectingandtranslatingtextwithAmazonRekognitionandAmazonTranslate.Thebookwillassistyouinperformingspeech-to-textwithAmazonTranscribeandAmazonPolly.Later,you’lldiscovertheuseofAmazonComprehendforextractinginformationfromtext,andAmazonLexforbuildingvoicechatbots.YouwillalsounderstandthekeycapabilitiesofAmazonSageMakersuchaswranglingbigdata,discoveringtopicsintextcollections,andclassifyingimages.Finally,you’llcoversalesforecastingwithdeeplearningandautoregression,beforeexploringtheimportanceofafeedbackloopinmachinelearning.Bytheendofthisbook,youwillhavetheskillsyouneedtoimplementAIinAWSthroughhands-onexercisesthatcoverallaspectsoftheMLmodellifecycle.
目錄(246章)
倒序
- coverpage
- Title Page
- Copyright and Credits
- Hands-On Artificial Intelligence on Amazon Web Services
- About Packt
- Why subscribe?
- Contributors
- About the authors
- About the reviewer
- Packt is searching for authors like you
- Preface
- Who this book is for
- What this book covers
- To get the most out of this book
- Download the example code files
- Download the color images
- Conventions used
- Get in touch
- Reviews
- Section 1: Introduction and Anatomy of a Modern AI Application
- Introduction to Artificial Intelligence on Amazon Web Services
- Technical requirements
- What is AI?
- Applications of AI
- Autonomous vehicles
- AI in medical care
- Personalized predictive keyboards
- Why use Amazon Web Services for AI?
- Overview of AWS AI offerings
- Hands-on with AWS services
- Creating your AWS account
- Navigating through the AWS Management Console
- Finding AWS services
- Choosing the AWS region
- Test driving the Amazon Rekognition service
- Working with S3
- Identity and Access Management
- Getting familiar with the AWS CLI
- Installing Python
- Installing Python on macOS
- Installing Python on Linux
- Installing Python on Microsoft Windows
- Windows 10
- Earlier Windows versions
- Installing the AWS CLI
- Configuring the AWS CLI
- Invoking the Rekognition service using the AWS CLI
- Using Python for AI applications
- Setting up a Python development environment
- Setting up a Python virtual environment with Pipenv
- Creating your first Python virtual environment
- First project with the AWS SDK
- Summary
- References
- Anatomy of a Modern AI Application
- Technical requirements
- Understanding the success factors of artificial intelligence applications
- Understanding the architecture design principles for AI applications
- Understanding the architecture of modern AI applications
- Creation of custom AI capabilities
- Working with a hands-on AI application architecture
- Object detector architecture
- Component interactions of the Object Detector
- Creating the base project structure
- Developing an AI application locally using AWS Chalice
- Developing a demo application web user interface
- Deploying AI application backends to AWS via Chalice
- Deploying a static website via AWS S3
- Summary
- Further reading
- Section 2: Building Applications with AWS AI Services
- Detecting and Translating Text with Amazon Rekognition and Translate
- Making the world smaller
- Understanding the architecture of Pictorial Translator
- Component interactions of Pictorial Translator
- Setting up the project structure
- Implementing services
- Recognition service – text detection
- Translation service – translating text
- Storage service – uploading files
- A recommendation on unit testing
- Implementing RESTful endpoints
- Translate the image text endpoint
- Upload the image endpoint
- Implementing the web user interface
- index.html
- scripts.js
- Deploying Pictorial Translator to AWS
- Discussing project enhancement ideas
- Summary
- Further reading
- Performing Speech-to-Text and Vice Versa with Amazon Transcribe and Polly
- Technical requirements
- Technologies from science fiction
- Understanding the architecture of Universal Translator
- Component interactions of Universal Translator
- Setting up the project structure
- Implementing services
- Transcription service – speech-to-text
- Translation Service – translating text
- Speech Service – text-to-speech
- Storage Service – uploading and retrieving a file
- Implementing RESTful endpoints
- Translate recording endpoint
- Synthesize speech endpoint
- Upload recording Endpoint
- Implementing the Web User Interface
- index.html
- scripts.js
- Deploying the Universal Translator to AWS
- Discussing the project enhancement ideas
- Summary
- References
- Extracting Information from Text with Amazon Comprehend
- Technical requirements
- Working with your Artificial Intelligence coworker
- Understanding the Contact Organizer architecture
- Component interactions in Contact Organizer
- Setting up the project structure
- Implementing services
- Recognition Service – text detection
- Extraction Service – contact information extraction
- Contact Store – save and retrieve contacts
- Storage Service – uploading and retrieving a file
- Implementing RESTful endpoints
- Extract Image Information endpoint
- Save contact and get all contacts endpoints
- Upload image endpoint
- Implementing the web user interface
- Index.html
- scripts.js
- Deploying the Contact Organizer to AWS
- Discussing the project enhancement ideas
- Summary
- Further reading
- Building a Voice Chatbot with Amazon Lex
- Understanding the friendly human-computer interface
- Contact assistant architecture
- Understanding the Amazon Lex development paradigm
- Setting up the contact assistant bot
- The LookupPhoneNumberByName intent
- Sample utterances and slots for LookupPhoneNumberByName
- Confirmation prompt and response for LookupPhoneNumberByName
- Fulfillment for LookupPhoneNumberByName using AWS Lambda
- DynamoDB IAM role for LookupPhoneNumberByName
- Fulfillment lambda function for LookupPhoneNumberByName
- Amazon Lex helper functions
- The intent fulfillment for LookupPhoneNumberByName
- Test conversations for LookupPhoneNumberByName
- The MakePhoneCallByName intent
- Sample utterances and lambda initialization/validation for MakePhoneCallByName
- Slots and confirmation prompt for MakePhoneCallByName
- Fulfillment and response for MakePhoneCallByName
- Test conversations for MakePhoneCallByName
- Deploying the contact assistant bot
- Integrating the contact assistant into applications
- Intelligent assistant service implementation
- Contact assistant RESTful endpoint
- Summary
- Further reading
- Section 3: Training Machine Learning Models with Amazon SageMaker
- Working with Amazon SageMaker
- Technical requirements
- Preprocessing big data through Spark EMR
- Conducting training in Amazon SageMaker
- Learning how Object2Vec Works
- Training the Object2Vec algorithm
- Deploying the trained Object2Vec and running inference
- Running hyperparameter optimization (HPO)
- Understanding the SageMaker experimentation service
- Bring your own model – SageMaker MXNet and Gluon
- Bring your own container – R model
- Summary
- Further reading
- Creating Machine Learning Inference Pipelines
- Technical requirements
- Understanding the architecture of the inference pipeline in SageMaker
- Creating features using Amazon Glue and SparkML
- Walking through the prerequisites
- Preprocessing data using PySpark
- Creating an AWS Glue job
- Identifying topics by training NTM in SageMaker
- Running online versus batch inferences in SageMaker
- Creating real-time predictions through an inference pipeline
- Creating batch predictions through an inference pipeline
- Summary
- Further reading
- Discovering Topics in Text Collection
- Technical requirements
- Reviewing topic modeling techniques
- Understanding how the Neural Topic Model works
- Training NTM in SageMaker
- Deploying the trained NTM model and running the inference
- Summary
- Further reading
- Technical requirements
- Walking through convolutional neural and residual networks
- Classifying images through transfer learning in Amazon SageMaker
- Creating input for image classification
- Defining hyperparameters for image classification
- Performing inference through Batch Transform
- Summary
- Further reading
- Sales Forecasting with Deep Learning and Auto Regression
- Technical requirements
- Understanding traditional time series forecasting
- Auto-Regressive Integrated Moving Average (ARIMA )
- Exponential smoothing
- How the DeepAR model works
- Model architecture
- Arriving at optimal network weights
- Understanding model sales through DeepAR
- Brief description of the dataset
- Exploratory data analysis
- Data pre-processing
- Training DeepAR
- Predicting and evaluating sales
- Summary
- Further reading
- Section 4: Machine Learning Model Monitoring and Governance
- Model Accuracy Degradation and Feedback Loops
- Technical requirements
- Monitoring models for degraded performance
- Developing a use case for evolving training data – ad-click conversion
- Creating a machine learning feedback loop
- Exploring data
- Creating features
- Using Amazon's SageMaker XGBoost algorithm to classify ad-click data
- Evaluating model performance
- Summary
- Further reading
- What Is Next?
- Summarizing the concepts we learned in Part I
- Summarizing the concepts we learned in Part II
- Summarizing the concepts we learned in Part III
- Summarizing the concepts we learned in Part IV
- What's next?
- Artificial intelligence in the physical world
- AWS DeepLens
- AWS DeepRacer
- Internet of Things and AWS IoT Greengrass
- Artificial intelligence in your own field
- Summary
- Other Books You May Enjoy
- Leave a review - let other readers know what you think 更新時間:2021-06-24 12:49:22
推薦閱讀
- 虛擬儀器設計測控應用典型實例
- Verilog HDL數字系統設計入門與應用實例
- 最簡數據挖掘
- 樂高創意機器人教程(中級 下冊 10~16歲) (青少年iCAN+創新創意實踐指導叢書)
- 21天學通ASP.NET
- 大數據挑戰與NoSQL數據庫技術
- 構建高性能Web站點
- Lightning Fast Animation in Element 3D
- Implementing AWS:Design,Build,and Manage your Infrastructure
- 突破,Objective-C開發速學手冊
- 在實戰中成長:Windows Forms開發之路
- C++程序設計基礎(上)
- 計算機應用基礎實訓·職業模塊
- Cloudera Hadoop大數據平臺實戰指南
- Practical AWS Networking
- 智能+:制造業的智能化轉型
- Java求職寶典
- 運動控制系統應用及實例解析
- CAD應用程序開發詳解
- 大數據挖掘與統計機器學習
- 這樣用Excel!
- R Deep Learning Projects
- 項目實踐精解:IT項目的面向對象開發及管理
- 數據庫應用技術:Access 2003
- 人工智能:商業化落地實戰
- Using OpenRefine
- Mastering Kibana 6.x
- Troubleshooting System Center Configuration Manager
- 學會提問,駕馭AI:提示詞從入門到精通
- ServiceNow IT Operations Management