Professional Documents
Culture Documents
Submitted By
D. RAJAK 20AM1A0538
DEPARTMENT OF CSE
CERTIFICATE
This is to certify that the Short term Internship report on “Artificial Intelligence and
Machine Learning” is a bonafide work of D. Rajak (20am1a0538), IV B.Tech.,
I - Semester student in the Department of CSE SVR Engineering college, Nandyal,
Affiliated to JNTUA, Anantapuramu, during the academic year 2023-24, in fulfillment of
the requirement for the award of the degree of Bachelor of Technology.
Signature of HOD
M.N. MALLIKARJUNA REDDY, M.Tech.,
Associate Professor & HOD,
Department of CSE, SVREC,
NANDYAL.
SVR ENGINEERING COLLEGE
AYYALUR METTA, NANDYAL, KURNOOL(DIST.) – 518503
(Approved by AICTE, New Delhi & Affiliated to JNTUA, Anantapuramu)
ECE & CSE Dept. are accredited by NBA
DEPARTMENT OF CSE
Name & Address of the Intern Organization: AICTE EDUSKILLS FOUNDATION (AWS Academy)
An Internship Report
On
Artificial Intelligence and Machine Learning
Submitted in accordance with the requirement for the degree of B.Tech
Department : CSE
Date of Submission :
Student’s Declaration
I DUDEKULA RAJAK, a student of B.Tech Program, Reg. No. 20AM1A0538 of the Department
of COMPUTER SCIENCE AND ENGINEERING, SVR ENGINEERING COLLEGE do
hereby declare that I have completed the mandatory internship from MAY 2023 to JULY 2023 in
AICTE-EDUSKILLS FOUNDATION under the Faculty Guideship of Mrs. G. RAGA JYOTHI
Department of COMPUTER SCIENCE AND ENGINEERING, SVR ENGINEERING
COLLEGE.
Endorsements
Faculty Guide
Principal
Certificate from Intern Organization
ACKNOWLEDGEMENTS
An endeavor of a long period can be successful only with the advice of many well wishers. I take
this opportunity to express my deep gratitude and appreciation to all those who encouraged for
successful completion of the internship work.
I am thankful to my Guide Mrs. G. RAGA JYOTHI, for his valuable guidance and suggestions in
analyzing and testing throughout the period, till the end of internship work completion.
My special thanks to Mr. M.N. MALLIKARJUNA REDDY, Head of CSE Department, SVREC,
and Nandyal. During the progress of internship work for his timely suggestions and helped me in
spite of his busy schedule.
I wish to convey my gratitude and express sincere thanks to all P.R.C (Project Review Committee)
members for their support and Cooperation rendered for successful submission of my internship
work.
I wish to express my sincere gratitude to Sri S. DINESH REDDY, M.D & Sri S .VENKATA
RAMI REDDY, Chairman of SVREC, Nandyal for providing the best infrastructure and labs and
encouragement to complete the internship work.
Finally, I would like to express our sincere thanks to faculty members of CSE. Department, Parents
and lab technicians, one and all who have helped to complete the internship work successfully.
BY
D. RAJAK
(20AM1A0538)
VISION AND MISSION OF INSTITUTE
VISION
To produce Competent Engineering Graduates & Managers with a strong base of Technical
& Managerial Knowledge and the Complementary Skills needed to be Successful Professional
Engineers and managers.
MISSION
To fulfill the vision by imparting Quality Technical & Management Education to the
Aspiring Students by creating Effective Teaching/Learning Environment and providing the State of
the Art infrastructure and Resources.
VISION
To produce Industry ready software engineers to meet the challenges of the 21st century.
MISSION
● Impart core knowledge and necessary skills in Computer Science and Engineering through
innovative teaching and learning methodology.
● Inculcate critical thinking, ethics, lifelong learning and creativity needed for industry and
society.
● Cultivate the students with all-round competencies, for career, higher education and self-
employability
PROGRAM EDUCATIONAL OBJECTIVES(PEOS)
PEO1: Graduates will be prepared for analyzing, designing, developing and testing the software
solutions and products with creativity and sustainability.
PEO2: Graduates will be skilled in the use of modern tools for critical problem solving and
analyzing industrial and social requirements.
PEO3: Graduates will be prepared with managerial and leadership skills for career and starting up
their own firms.
PROGRAM OUTCOMES
PO1 Apply the knowledge of mathematics, science, engineering fundamentals, and
an engineering specialization to the solution of complex Engineering
problems.
PO3 Design solutions for complex engineering problems and design system
components or processes that meet the specified needs with appropriate
consideration for the public health and safety , and the cultural, societal , and
environmental considerations.
PO4 Ability to review research literature, use research methods to execute project
and synthesize the problem to provide valid conclusions.
PO5 Create, select, and apply appropriate techniques, resources, and modern
engineering and IT tools including prediction and modeling to complex
engineering activities with an understanding of the limitations.
PO8 Apply ethical principles and commit to professional ethics and responsibilities
and norms of the engineering practice.
PO12 Recognize the need for, and have the preparation and ability to engage in
independent and life-long learning in the broadest context of technological
change.
PSO1: Develop creative solutions by adapting emerging technical tools for read time applications.
PSO2: Apply the acquired knowledge to develop software solutions and innovative mobile apps for
various automation applications
Titl PO1 PO2 PO3 PO4 PO5 PO6 PO7 PO8 PO9 PO10 PO11 PO12 PSO1 PSO2
e
AI- 2 1 2 1 1 1 2 0 1 1 1 1 2 0
ML
INDEX
Cloud computing is a term used to describe the delivery of on-demand computing resources—
hardware, storage, databases, networking, and software—to businesses and individuals via a
network (usually the internet). Cloud computing enables organizations to access and store
information without managing their own physical devices or IT infrastructure.
As the amount of data being generated and shared continues to increase and consumers demand
more access to online services, it has become more difficult for companies to continue operating
their businesses on in-house computing servers.
Similar to the way you check your email inbox online through a web browser, cloud computing
enables companies to access and manage resources and applications anywhere there’s an internet
connection. Cloud services are also typically managed and maintained by a third-party service
provider, allowing IT teams to rapidly adjust compute and storage without having to pay upfront
infrastructure costs or set up and manage yet more systems and applications.
You can choose public, private, or hybrid cloud deployments and the service model based on the
level of flexibility, control, and management you need. The three main types of cloud service
models include:
• platform as a service (PaaS): hardware and software resources needed for cloud application
development
Cloud computing is a popular option for people and businesses for a number of reasons including
cost savings, increased productivity, speed and efficiency, performance, and security.
• Cloud computing is the delivery of different services through the Internet, including data
storage, servers, databases, networking, and software.
• Cloud storage has grown increasingly popular among individuals who need larger storage space
and for businesses seeking an efficient off-site data back-up solution.
• Cloud-based storage makes it possible to save files to a remote database and retrieve them on
demand.
• Services can be both public and private—public services are provided online for afee while
private services are hosted on a network to specific clients.
• Faster time to market: You can spin up new instances or retire them in seconds, allowing
developers to accelerate development with quick deployments. Cloud computing supports new
innovations by making it easy to test new ideas and design new applications without hardware
limitations or slow procurement processes.
• Scalability and flexibility: Cloud computing gives your business more flexibility. You can
quickly scale resources and storage up to meet business demands without having to invest in
physical infrastructure. Companies don’t need to pay for or build the infrastructure needed to
support their highest load levels. Likewise, they can quickly scale down if resources aren’t being
used.
• Cost savings: Whatever cloud service model you choose, you only pay for their sources you
actually use. This helps you avoid overbuilding and overprovisioning your data center and gives
your IT teams back valuable time to focus on more strategic work.
• Better collaboration: Cloud storage enables you to make data available anywhere you
are,anytime you need it. Instead of being tied to a location or specific device, people can access
data from anywhere in the world from any device—as long as they have an internet connection.
• Advanced security: Despite popular perceptions, cloud computing can actually strengthen
your security posture because of the depth and breadth of security features, automatic
maintenance, and centralized management. Reputable cloud providers also hire top security
experts and employ the most advanced solutions, providing more robust protection.
• Data loss prevention: Cloud providers offer backup and disaster recovery features. Storing
Data in the cloud rather than locally can help prevent data loss in the event of an
emergency,such as hardware malfunction, malicious threats, or even simple user error.
• Resource and Skill Requirements: Developing and maintaining cloud foundations requires
skilled personnel who are well-versed in cloud technologies, governance, and security practices.
Acquiring and retaining these skilled individuals can be challenging and costly.
• Cost Management: While cloud computing offers scalability and cost-efficiency, it can also
lead to unexpected costs if not managed properly. Organizations must continuously monitor and
optimize their cloud spending to avoid budget overruns.
• Security and Compliance Risks: Cloud environments can introduce new security and
compliance risks if not properly managed. Organizations must ensure that their cloud
foundations include robust security measures and adhere to industry regulations.
• Vendor Lock-In: Depending on the cloud service provider chosen, organizations may face
challenges with vendor lock-in. Migrating away from one cloud provider to another can be
complex and costly.
● These resources are shared among all the AWS account holders across the globe. These
accounts themselves are entirely isolated from each other.
● AWS has its own Physical fiber network that connects with Availability zones, regions
andEdge locations. All the maintenance cost is also bared by the AWS that saves a
fortune for the enterprises.
● Security of cloud is the responsibility of AWS but Security in the cloud is Customer’s
Responsibility.
● The Performance efficiency in the cloud has four main areas: - Selection, Review,
Monitoring, Trade- off.
The AWS Cloud Adoption Framework (AWS CAF) leverages AWS experience and best
practices to help you digitally transform and accelerate your business outcomes through
innovative use of AWS. AWS CAF identifies specific organizational capabilities that underpin
successful cloud transformations. These capabilities provide best practice guidance that helps
you improve your cloud readiness. AWS CAF groups its capabilities in six perspectives:
Business, People, Governance, Platform, Security, and Operations. Each perspective comprises a
set of capabilities that functionally related stakeholders own or manage in the cloud
transformation journey. Use the AWS CAF to identify and prioritize transformation
opportunities, evaluate and improve your cloud readiness, and iteratively evolve your
transformation roadmap.
Machine Learning – A cloud-based service that allows developers to build and deploy machine
learning models at scale. Machine Learning is a powerful technology that empowers computers
to learn from data and perform tasks that were once thought to be the domain of humans. As it
continues to advance, it holds the potential to revolutionize industries and improve our daily
lives in countless ways. Understanding the key concepts and principles of machine learning is
essential for anyone looking to leverage its capabilities or contribute to its development.
● Data Engineering
● Exploratory Data Analysis
● Implementing a Machine Learning Pipeline with Amazon Sage Maker
● Forecasting
● Computer vision
● Natural Language Processing
Regardless of the kind of service, cloud computing services provide users with a series of
functions including:
● Email
● Storage, backup, and data retrieval
● Creating and testing apps
● Analyzing data
● Audio and video streaming
● Delivering software on demand
Cloud computing is still a fairly new service but is being used by a number of different
organizations from big corporations to small businesses, non-profits to government agencies, and
even individual consumers.
You might wonder how to access the broad array of services that are offered by AWS. There are
three ways to create and manage resources on the AWS Cloud:
1. AWS Management Console: The console provides a rich graphical interface to a
majority of the features offered by AWS. (Note: From time to time, new features might
not have all of their capabilities included in the console when the feature initially
launches.)
2. Utilities that can be launched from a command script in Linux, macOS, or Microsoft
Windows AWS Command Line Interface (AWS CLI): The AWS CLI provides a suite of.
3. Software development kits (SDKs): AWS provides packages that enable accessingAWS
in a variety of popular programming languages. This makes it easy to use AWS in your
existing applications and it also enables you to create applications that deploy and
monitor complex systems entirely through code.
This link gives the detailed documentation of the internship The AI-ML internship consists of the
following modules.
1. AWS academy cloud foundation.
2. Cloud concepts overview.
a. Introduction to Cloud Computing
b. Advantages to the Cloud
c. Introduction to AWS
d. Moving to the AWS Cloud
3. Cloud economics and billing.
a. Fundamental of Pricing
b. Total cost of Ownership
c. AWS Organizations
d. AWS Billing Dashboard
e. Technical Support Models
4. AWS global infrastructure overview.
a. AWS Global Infrastructure
b. AWS Services & Services Categories
5. AWS cloud security.
a. AWS Shared Responsibility Model
b. AWS IAM
c. Console Demonstration
d. Securing a New AWS Account
e. Securing Accounts
f. Securing Data
g. Working to Ensure Compliance
● To understand core cloud computing concepts and their relevance in modern IT.
● To familiarize with AWS services, pricing models, and calculating cloud costs.
● To learn about AWS organizational setups, billing dashboards, and global infrastructure.
● To explore security principles in AWS and practical implementation using IAM.
● To gain hands-on experience navigating the AWS console and securing accounts.
● To deepen understanding of advanced security measures for AWS accounts.
Detailed Report:
Detailed Report:
● Data Security and Compliance Day focuses on understanding data security measures,
encompassing encryption, access control, and compliance standards such as GDPR or
HIPAA. The aim is to ensure robust data protection and adherence to regulatory
requirements.
● VPC Networking Best Practices and Security Focus Day involves a deep dive into VPC
networking best practices. The day covers subnetting, route tables, and security group
configurations to implement robust security measures like network ACLs and security
groups within VPCs.
● Route 53 DNS Management and CloudFront CDN Day is dedicated to learning DNS
management using Amazon Route 53. Participants delve into domain routing policies,
health checks, and explore CloudFront for optimizing content delivery through CDN
services.
Detailed Report:
● Emphasized AWS deployment services like EC2 Container Services, Lambda, and Elastic
Beanstalk, offering insights into various deployment strategies and introducing serverless
computing concepts.
● Concentrated on storage services, providing hands-on experience with EBS and S3.
Stressed the significance of efficient storage solutions and their practical application within
the AWS environment.
● Further delved into Amazon S3 features such as Glacier, EFS, and additional console
navigation, enhancing participants' understanding of S3's functionalities and navigation
techniques.
● Introduced databases like RDS, DynamoDB, and elucidated the principles of the AWS
Well-Architected Framework. Aimed to broaden the understanding of database services
and optimal cloud design practices.
Detailed Report:
● To gain hands-on experience with Amazon SageMaker, mastering its tools and
functionalities.
● To learn essential data cleaning methods and outlier management strategies effectively.
Detailed Report:
● Gain introductory knowledge in Forecasting, Computer Vision (CV), and Natural
Language Processing (NLP).
● Understand the basics of processing time series data using Amazon Forecast, custom
dataset preparation in CV, and NLP applications with Amazon Comprehend.
● Learn to create chatbots using Amazon Lex and work with Amazon SageMaker for
importing, evaluating, and describing data.
● Explore data analysis techniques including finding correlations, data exploration, and
cleaning in Amazon SageMaker.
● Focus on feature selection, dealing with outliers, and selecting appropriate features for
model optimization.
● Learn essential data cleaning techniques and methods to handle outliers effectively.
Gain insights into cleaning and preparing data for machine learning tasks in Amazon
SageMaker.
● Dive deeper into the fundamentals of NLP and CV, covering topics like overview,
managed services, and specific tools like Amazon Comprehend.
Machine Learning can be Supervised or Unsupervised. If I have a lesser amount of data and
clearly labeled data for training, opt for Supervised Learning. Unsupervised Learning would
generally give better performance and results for large data sets. If I have a huge data set easily
available, better to go for deep learning techniques. I also have learned Reinforcement Learning
and Deep Reinforcement Learning. Now I know what Neural Networks are, their applications
and limitations.
Finally, when it comes to the development of machine learning models of my own, I looked at
the choices of various development languages, IDEs and Platforms. Next thing that I need to do
is start learning and practicing each machine learning technique. The subject is vast, it means
that there is width, but if I consider the depth, each topic can be learned in a few hours. Each
topic is independent of each other. I need to take into consideration one topic at a time and
implement the algorithm/s in it using a language choice of mine. This is the best way to start
studying Machine Learning. Practicing one topic at a time, very soon I would acquire the width
that is eventually required of a Machine Learning expert.
1) Oral communication 1 2 3 4 5
2) Written communication 1 2 3 4 5
3) Initiative 1 2 3 4 5
4) Interaction with staff 1 2 3 4 5
5) Attitude 1 2 3 4 5
6) Dependability 1 2 3 4 5
7) Ability to learn 1 2 3 4 5
8) Planning 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 1 2 3 4 5
12) Productivity 1 2 3 4 5
13) Progress of learning 1 2 3 4 5
14) Adaptability to organization’s culture/policies 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) Initiative 1 2 3 4 5
4) Interaction with staff 1 2 3 4 5
5) Attitude 1 2 3 4 5
6) Dependability 1 2 3 4 5
7) Ability to learn 1 2 3 4 5
8) Planning 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 1 2 3 4 5
12) Productivity 1 2 3 4 5
13) Progress of learning 1 2 3 4 5
14) Adaptability to organization’s culture/policies 1 2 3 4 5
15) OVERALL PERFORMANCE 1 2 3 4 5
8.2.1 Grades