Neha Int
Neha Int
AWS AI-ML
submitted in partial fulfilment of the requirements for the award of the degree of
BACHELOR OF TECHNOLOGY
in
submitted by
DEPARTMENT OF CSE
2023-2024
PRAGATI ENGINEERING COLLEGE
(AUTONOMOUS)
(Approved by AICTE & Permanently Affiliated to JNTUK, Kakinada & Accredited by
DEPARTMENT OF CSE
(ARTIFICIAL INTELLIGENCE & MACHINE LEARNING)
CERTIFICATE
This is to certify that the report entitled “AWS AI-ML”, that is being submitted
by Neha Sai Sritha Akella of III Year I Semester bearing 21A31A4219, in partial
fulfilment for the award of the Degree of Bachelor of Technology in CSE (Artificial
Intelligence and Machine Learning) Pragati Engineering College is a record of bonafide
work carried out by them.
We would like to express our gratitude for the people who have
contributed their valuable time in the completion of this internship.
We also take this opportunity to express a deep sense of gratitude to
our Head of the Department and Internal Guide Dr. A. Radha Krishna,
for his cordial support, valuable suggestions, and guidance. for his
valuable support, who gave us timely suggestions and helped us
throughout the tenure of our project.
ACKNOWLEDGEMENT
ABSTRACT
LIST OF ABBREVIATIONS
5. CONCLUSION
INTRODUCTION TO AWS AI-ML
AWS AI-ML
During this virtual internship, you might be introduced to various AWS tools and services
designed for machine learning, such as Amazon SageMaker, which is a fully managed service
that enables you to quickly build, train, and deploy machine learning models at scale. You
could also explore AWS AI services like Rekognition for image and video analysis,
Comprehend for natural language processing, and Polly for text-to-speech synthesis.
AWS (Amazon Web Services) provides a comprehensive set of services for artificial intelligence
and machine learning (AI/ML), making it a popular choice for businesses and developers. Here
are some reasons why you might want to use AWS for AI/ML:
AWS offers scalable infrastructure, allowing you to easily scale your AI/ML workloads
as your business grows. This is crucial, especially when dealing with large datasets or
complex machine learning models.
AWS offers a pay-as-you-go pricing model, meaning you only pay for the resources you use.
This can be cost-effective for businesses, especially startups, as it eliminates the need for large
upfront investments in hardware.
Security: AWS emphasizes security and compliance. AIML workloads often involve sensitive
data, and AWS provides tools and features to help you secure your applications and comply with
regulatory requirements.
Integration with Other AWS Services: AWS AIML services can seamlessly integrate with
other AWS offerings. This facilitates the development of end-to-end solutions that may involve
data storage, processing, and other non-AIML components.
Community and Support: Being a widely used cloud platform, AWS has a large community of
users and a robust support system. This can be beneficial when you encounter challenges or need
guidance in implementing AIML solutions.
AWS Services:
Gain practical knowledge of core AWS services such as EC2 (Elastic Compute
Cloud), S3 (Simple Storage Service), RDS (Relational Database Service), and others.
Learn how to navigate the AWS Management Console and use the AWS CLI
(Command Line Interface).
Hands-On Projects:
Engage in practical projects that involve deploying applications on AWS, setting up
infrastructure, and managing resources.
Work on real-world scenarios to enhance problem-solving skills.
Professional Development:
Take advantage of mentorship opportunities.
Attend relevant webinars, workshops, and training sessions to stay updated on the latest
trends in cloud computing.
Background:
ACME e-Commerce is a rapidly growing online retail company that sells a wide range of products,
from electronics to clothing. With the surge in online shopping, ACME e-Commerce is facing
challenges in scaling its IT infrastructure to meet the growing demands of its customers. To address
these challenges, ACME e-Commerce has decided to migrate its existing on-premises infrastructure
to the cloud using Amazon Web Services (AWS).
Challenges:
Scalability: e-Commerce needs to ensure that its infrastructure can handle spikes in traffic during
peak shopping seasons without incurring excessive costs during off-peak periods.
Availability: Downtime can result in significant revenue loss. ACME e-Commerce requires a highly
available architecture that minimizes the risk of service interruptions.
Security: As an online retailer, ACME e-Commerce handles sensitive customer data and payment
information. Security is a top priority, and they need to ensure that their data is protected from cyber
threats.
Cost Optimization: While scaling to meet demand is crucial, ACME e-Commerce also needs to
manage costs effectively to maintain profitability.
Solution:
ACME e-Commerce decides to migrate to AWS and adopts the following AWS services and best
practices:
Amazon EC2 for Scalability: ACME e-Commerce uses Amazon Elastic Compute Cloud (EC2)
instances to host its web applications. They leverage Auto Scaling to automatically adjust the
number of instances based on traffic patterns.
Amazon S3 for Storage: They utilize Amazon Simple Storage Service (S3) for storing product
images and other media assets. S3 provides high durability and availability.
Amazon RDS for Database: ACME e-Commerce deploys its database using Amazon Relational
Database Service (RDS) for MySQL, ensuring data integrity, automated backups, and scalability.
Amazon CloudFront for Content Delivery: To improve the loading speed of web pages for
customers worldwide, ACME e-Commerce uses Amazon CloudFront as a content delivery network
(CDN).
AWS Identity and Access Management (IAM): IAM is used to manage user access and ensure that
only authorized personnel can access sensitive data and services.
AWS Security Groups and Network ACLs: ACME e-Commerce configures security groups and
network ACLs to control inbound and outbound traffic to their EC2 instances and RDS database,
enhancing security.
Results:
Scalability: ACME e-Commerce can easily handle traffic spikes during peak shopping seasons,
ensuring a seamless shopping experience for customers. They automatically scale their infrastructure
up or down as needed.
Availability: By leveraging AWS's multiple availability zones and fault-tolerant services, ACME e-
Commerce achieves high availability, reducing the risk of downtime.
Security: ACME e-Commerce's customer data is now protected with best-in-class security
measures provided by AWS. They regularly update and monitor their security configurations to
stay ahead of emerging threats.
Cost Optimization: Using AWS cost management tools and practices, ACME e-Commerce
optimizes its cloud spending, ensuring that they only pay for the resources they need.
In conclusion, ACME e-Commerce's migration to AWS has allowed them to address their
scalability, availability, security, and cost optimization challenges effectively, enabling them to
focus on delivering an exceptional online shopping experience to their customers.
AWS provides a dedicated resource called "AWS Machine Learning University," which includes
free, on-demand courses and materials to help individuals learn machine learning concepts on
AWS.
AWS offers extensive documentation and whitepapers on various machine learning topics,
including best practices, case studies, and technical guides.
AWS regularly publishes blogs and conducts webinars on machine learning topics, featuring
insights from AWS experts and customers.
AWS provides hands-on labs and tutorials that allow users to practice building and deploying
machine learning models on AWS infrastructure.
7. AWS ML Marketplace:
AWS Marketplace offers a wide range of pre-built ML models, algorithms, and data sets that can
be used to accelerate ML development.
AWS often hosts AI/ML competitions and challenges, encouraging participants to apply their ML
skills and compete for prizes.
AWS provides numerous real-world use cases and customer stories that illustrate how
organizations are leveraging AWS's ML services to solve complex problems and enhance their
businesses.
CONCLUSION
This internship has been a unique opportunity to improve the skills I already had and
to learn several new ones. The AWS AI/ML virtual internship has provided a
comprehensive and immersive learning experience in the exciting field of Artificial
Intelligence and Machine Learning within the AWS ecosystem. Throughout this
internship, I have gained valuable insights, hands-on skills, and practical knowledge
that are highly relevant in today's technology-driven world.
Deep Learning: Interns have explored the fundamentals of deep learning, neural
networks, and the application of convolutional neural networks (CNNs) and
recurrent neural networks (RNNs) in various real-world scenarios.
AWS AI Services: The internship delved into AWS's AI services, including Amazon
SageMaker, Amazon Comprehend, and Amazon Rekognition. Participants have
gained proficiency in using these services to build and deploy machine learning
models.
Natural Language Processing (NLP): The program introduced interns to the fascinating
world of NLP, covering topics like sentiment analysis, text classification, and language
translation. They've developed skills to process and analyze text data effectively.
Computer Vision: Interns have had hands-on experience with computer vision tasks
such as image classification and object detection, utilizing AWS tools like Amazon
Rekognition and SageMaker.
Cloud Computing: Beyond AI/ML, interns have learned how to leverage the cloud
infrastructure provided by AWS, understanding the benefits of scalability, security,
and cost-effectiveness.
Community and Collaboration: Interns have had the opportunity to collaborate with
peers, share ideas, and engage in discussions with experts in the field, fostering a
sense of community and networking.
ACTIVITY LOG FOR THE FIRST WEEK
Foundations
around
Introduction to AWS
Day – 1 AWS Academy
Academy Machine Machine Learning
Learning Foundations Foundations.
Finding out what to
expect from AWS
Course Introduction
Day - 2 Academy Machine
Video
Learning
Foundations.
Module - 2
Day – 3 Introducing
Course Prerequisites
Machine Learning.
and Objectives
Implementing a ML
Pipeline with
Day – 4 Module - 3 & 4 Amazon
Course Prerequisites SageMaker
and Objectives &
Introducing
Forecasting.
Introducing
Day – 5 Module - 5 & 6 Computer Vision
Course Prerequisites &
and Objectives Introducing NLP.
Detailed Report:
Introducing Forecasting:
This section should introduce you to time series forecasting, one of the important
applications of machine learning.
You can expect to learn about the challenges and techniques associated with forecasting,
including methods for working with time series data and predictive modeling.
The result or
Day – 1 What Is Machine Learning? prediction generated
by a machine learning
model.
Ability to extract
Machine
Day – 5 insights, make
Learning
Challenges
predictions, and
automate tasks from
large datasets.
Process used to gauge
someone's
Day – 6 Knowledge Check understanding or
knowledge about a
particular topic.
WEEKLY REPORT
To know about What Is Machine Learning, Business Problems Solved With Machine Learning,
Machine Learning Process, Machine Learning Tools Overview, Machine Learning Challenges.
Detailed Report:
Machine learning is a subset of artificial intelligence (AI) that focuses on the development of
algorithms and models that enable computers to learn and make predictions or decisions based on data,
without being explicitly programmed. It's a way for computers to recognize patterns, make sense of
data, and improve their performance over time. Machine learning can be categorized into three main
types: supervised learning, unsupervised learning, and reinforcement learning.
Python is the most popular programming language for machine learning. It offers a wide range of
libraries and frameworks, such as NumPy, Pandas, and scikit-learn, that are essential for data
manipulation, preprocessing, and modeling.
TensorFlow: Developed by Google, TensorFlow is an open-source machine learning framework that
provides a comprehensive ecosystem for developing deep learning models.
Customer Churn Prediction: Predicting which customers are likely to churn or cancel
their subscriptions, allowing businesses to take proactive retention actions.
Credit Risk Assessment: Assessing the creditworthiness of loan applicants by analyzing their financial
history and other data.
Recommendation Systems: Recommending content or services based on user’s preferences and past
search patterns.
The machine learning process typically involves the following steps:
Problem Definition: Define the problem you want to solve and the objectives you aim to
achieve with machine learning.
Data Collection: Gather relevant data, which may include structured data from databases and
unstructured data from various sources.
Data Quality: High-quality data is essential for training accurate machine learning models.
Challenges include missing data, noisy data, and data biases.
Overfitting and Underfitting: Balancing model complexity to avoid underfitting (model is too
simple) or overfitting (model fits the training data too closely) is a common challenge.
Interpretable Models: Many machine learning algorithms, especially deep learning models, are
often considered black boxes, making it difficult to interpret their decision-making processes.
ACTIVITY LOG FOR THE THIRD WEEK
Is a crucial step in
Day – 1 Formulating Machine the development
Learning Problems of machine
learning systems.
Is a crucial aspect of
Day - 2 Collecting & Securing Data any data-driven
initiative, business
analytics, machine
learning.
Transform existing
Day – 4 Feature Engineering ones to improve the
performance of your
models.
Is a critical step in
Day – 5 Hosting & Using The deploying it for
Model practical applications.
Is a crucial step in
assessing its
Day – 6 Evaluating The Accuracy performance and
Of The Model determining how well
it can make
predictions on new,
unseen data.
WEEKLY REPORT
WEEK -3 (From Dt: / /23 to Dt: / /23)
To know about Formulating Machine Learning Problems, Collecting & Securing Data,
Evaluating Your Data, Feature Engineering, Hosting & Using The Model, Evaluating The
Accuracy Of The Model.
Detailed Report:
Define the problem you want to solve and determine whether it's a classification, regression,
clustering, or other type of problem.
Specify the goals and objectives of the machine learning project, including what you want
to achieve with the model.
Identify the data sources where you can obtain relevant data for your problem.
Collect and gather the necessary data, which can include structured and unstructured
data from various sources.
Conduct data exploration to understand the characteristics of your data, such as data
distributions, missing values, outliers, and potential data quality issues.
Perform data preprocessing tasks, such as data cleaning, normalization, and handling missing
values.
Feature Engineering:
Feature engineering involves selecting, transforming, or creating features from the raw data to
improve the model's performance.
Techniques may include one-hot encoding, feature scaling, feature selection, and creating
interaction terms.
Once the model is trained and evaluated, deploy it to a production environment or cloud
platform.
Create APIs or endpoints for making predictions using the model.
Ensure that the model can handle incoming data and provide predictions in real-time.
Use relevant evaluation metrics, such as accuracy, precision, recall, F1-score, ROC-AUC,
MAE, or RMSE, depending on the problem type.
Compare the model's performance to a baseline model and assess how well it meets the
project's objectives.
ACTIVITY LOG FOR THE FOURTH WEEK
Process of
making
Day – 1 Forecasting Overview predictions about
future events.
Presents unique
Day – 3 Special Considerations For challenges and
Time Series Data considerations in the
context of machine
learning.
Enables to build
Day – 4 Using Amazon Forecast accurate
forecasting models
for various
business use cases.
Can be used for a
wide range of
Day – 5 Creating A Forecast With applications, from
Amazon Forecast demand forecasting
to financial planning.
To know about the Forecasting Overview, Processing Time Series Data, Special
Considerations For Time Series Data, Using Amazon Forecast, Creating A Forecast With Amazon
Forecast.
Detailed Report:
Forecasting Overview:
Forecasting is the process of making predictions or estimates about future events or trends based on
historical data and patterns. Time series forecasting, a specific type of forecasting, focuses on
predicting future values of a variable based on its historical values at different time intervals. It has
numerous applications, such as demand forecasting, financial forecasting, weather forecasting, and
more.
It focuses on enabling
Day – 1 Introduction To machines, typically
Computer Vision computers, to
interpret, understand,
and process visual
information from the
world.
It has significant
Day – 3 Facial Recognition attention
and applications in
various domains.
Is a crucial step in
Day – 4 Preparing Custom Datasets developing accurate
For Computer Vision machine learning
models.
The training dataset is
used to teach the
Day – 5 Creating The Training model the
Dataset relationships.
To know about the Introduction To Computer Vision, Image And Video Analysis, Facial
Recognition, Preparing Custom Datasets For Computer Vision, Creating The Training Dataset,
Creating The Test Dataset.
Detailed Report:
Facial Recognition:
Facial recognition is a specific application of computer vision that involves identifying and
verifying individuals based on their facial features. It has various uses, including unlocking
smartphones, security systems, and access control. Facial recognition algorithms analyze
unique facial characteristics, such as the distances between eyes, nose, and mouth, to match
faces against a database.
Understood the
Day – 1 Overview Of Natural validation of the process
Language Processing
Understood how to
Day - 2 Natural Language Processing follow our Path to
Managed Services Value to deliver
business
value.
Understood exchange
Amazon Comprehend
Day – 3 with other
participants
Detailed Report:
Managed NLP services offer pre-built tools and models, reducing the need for
custom development. AWS provides several services for NLP tasks.
Amazon Comprehend:
Polly can generate speech in various languages and voices, making it useful for voice
assistants, audiobooks, and other applications that require spoken content.
Amazon Translate:
Amazon Translate is an automatic translation service that can translate text between
different languages.
It supports a wide range of languages and is useful for translating website content,
customer support interactions, and other multilingual applications.
Student Self Evaluation of the Short-Term Internship
Please rate your performance in the following areas:
Date of Evaluation:
Organisation Name & Address: Pragati Engineering College, D.No 1-378 ADB road
Surampalem, Peddapuram Mandal, Kakinada Dist., Andhra Pradesh
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
1 Oral communication 1 2 3 4 5
2 Written communication 1 2 3 4 5
3 Proactiveness 1 2 3 4 5
4 Interaction ability with community 1 2 3 4 5
5 Positive Attitude 1 2 3 4 5
6 Self-confidence 1 2 3 4 5
7 Ability to learn 1 2 3 4 5
8 Work Plan and organization 1 2 3 4 5
9 Professionalism 1 2 3 4 5
10 Creativity 1 2 3 4 5
11 Quality of work done 1 2 3 4 5
12 Time Management 1 2 3 4 5
13 Understanding the Community 1 2 3 4 5
14 Achievement of Desired Outcomes 1 2 3 4 5
15 OVERALL PERFORMANCE 1 2 3 4 5
Objectives:
To integrate theory and practice.
To learn to appreciate work and its function towards the future.
To develop work habits and attitudes necessary for job success.
To develop communication, interpersonal and other critical skills in the
future job.
To acquire additional skills required for the world of work.
Assessment Model:
There shall only be internal evaluation.
The Faculty Guide assigned is in-charge of the learning activities of the
students and for the comprehensive and continuous assessment of the
students.
The assessment is to be conducted for 100 marks.
The number of credits assigned is 4. Later the marks shall be converted into
grades and grade points to include finally in the SGPA and CGPA.
The weightings shall be:
o Activity Log 25 marks
o Internship Evaluation 50marks
o Oral Presentation 25 marks
Activity Log is the record of the day-to-day activities. The Activity Log is
assessed on an individual basis, thus allowing for individual members within
groups to be assessed this way. The assessment will take into consideration
the individual student’s involvement in the assigned work.
While evaluating the student’s Activity Log, the following shall be
considered –
a. The individual student’s effort and commitment.
b. The originality and quality of the work produced by the individual
student.
c. The student’s integration and co-operation with the work assigned.
d. The completeness of the Activity Log.
The Internship Evaluation shall include the following components and based
on Weekly Reports and Outcomes Description
a. Description of the Work Environment.
b. Real Time Technical Skills acquired.
c. Managerial Skills acquired.
d. Improvement of Communication Skills.
e. Team Dynamics
f. Technological Developments recorded.
MARKS STATEMENT
(To be used by the Examiners)
INTERNAL ASSESSMENT STATEMENT
Name Of the
Student: Programme
of Study: Year of
Study:
Group:
Register No/H.T. No:
Name of the
College: University:
Certified by