Google Aiml
Google Aiml
Google Aiml
lOMoARcPSD|48141729
Submitted by
G.BUJJIBABU
Roll No:216NA0313
DEPARTMENT OF ARTIFICIAL MECHANICAL ENGINEERING
(2024-2025)
)
lOMoARcPSD|48141729
DEPARTMENT OF MECHANICAL
ENGINEERING
SRINIVASA INSTITUTE OF ENGINEERING AND
TECHNOLOGY
(AUTONOMOUS)
CERTIFICATE
This is to certify that the virtual internship report “AI -ML VIRTUAL INTERNSHIP”
is a bonafide work of GIDUGU BUJJIBABU (216N1A0313), who carried out the work
under my supervision and submitted in partial fulfillment of the requirements for the
award of credits in 2-1 of BACHELOR OF TECHNOLOGY in MECHANICAL
ENGINEERING during the Academic Year 2022-2023
<< NAME>>
SUPERVISOR HEAD OF
THE DEPARTMENT
<< Designation>>
)
lOMoARcPSD|48141729
DECLARATION
This is to certify that the virtual internship report entitled “AI - ML VIRTUAL INTERNSHIP” has
been carried out and submitted in partial fulfillment for the award to the Degree of Bachelor of
Technology in Mechanical Engineering under the guidance of Mr. G.Anil Assoc.Professor The
work embodied in this internship work is original and has not been submitted in part or full for any
degree of this or any degree of any other university.
GIDUGU BUJJIBABU
216N1A0313
)
lOMoARcPSD|48141729
ACKNOWLEDGEMENTS
We express our gratitude towards all the faculty members and non-teaching faculty
members, the Department of MECHANICAL ENGINEERING.
We render our deep sense of gratitude to Dr. P. BABU, Principal, for permitting
us to carry out our main project works. We would like to express our sincere thanks to
Computer Science and Engineering staff for lending us their time to help us complete the
work successfully.
We are very much thankful to the college management for their continuous
support and the facilities provided. We would also like to thank our staff, parents, and
friends for their enduring encouragement and assistance whenever required.
By
G.BUJJI BABU
(216N1A0313)
)
lOMoARcPSD|48141729
ABSTRACT
Based on lessons learned from over one hundred successful engagements and
aligned with the AWS Well-Architected Framework, Cloud Foundation brings together
everything required for a successful outcome. With a typical Cloud Foundation solution
taking two to four weeks, It helps customers realize the benefits of the AWS Cloud quickly
and effectively. Additional information can be found on the Cloud Foundation landing
page.
)
lOMoARcPSD|48141729
lOMoARcPSD|48141729
Index
CONTENTS PAGE
NO
Declaration
Acknowledgement
Abstract
Certificate
CHAPTER -1
EXECUTIVE
SUMMARY
The internship involved gaining a good understanding of a Machine Learning model
for employee promotion. My task is to design and develop this model, which
involves:
• Understanding the data set
• Cleaning of the data set
• Get to know how the metrics of the data are evaluated
• Create a model suitable for this problem statement
One of the important achievements of this internship was the development of the
model object such that it is flexible according to the data given to it. The objective is
to take anything thrown at it, even though it is not pre-processed sufficiently and
outputs the predicted labels.
A model was finally developed using the above object. It was a prototype solution to
a real-life problem which is promotion of employees based on their performance
metrics.
I acquired many new technical skills throughout my work term. I acquired new
knowledge in the area of Machine Learning. I also brushed up my Python skills
while making the Machine Learning Model. Then I got introduced to the area of
research and how to approach it. Most importantly, the work experience was
particularly good which included good fellowship, cooperative teamwork and
accepting responsibilities.
Although I spent a lot of time learning new things, I found that I was well trained in
certain areas that helped me substantially in my projects. Many programming skills
that I used in my projects, such as programming style and design, were ones that I
had acquired during my studies in Computing Science. Work techniques like
completing the work beforehand even though it does not require to be completed
today and as well as others are also learnt during this internship. It taught how to
solve a particular problem based only on data as input. Here data means raw data as
in numbers. These techniques can be used in my future job as the whole topic of
Analyst is dependent on this. This is the internship report based on the two-month
long internship program that I had successfully completed in Actie from 18/07/2022
to 24/09/2022 as a requirement of my B.Tech. program on Department of Computer
Science and Engineering. As being completely new to practical, corporate world
lOMoARcPSD|48141729
lOMoARcPSD|48141729
-setting, every hour spent in the internship gave me some amount of experience all
the time all of which cannot be explained in words. But nevertheless, they were all
useful for my career.
The Report will cover background information on the internship I was involved in,
as well as details on how the projects or tasks were developed. This report
concludes with my overall impressions of my work experience as well as my
opinion of the Industrial Internship Program in general.
1.1 COURSE LEARNING OBJECTIVES
• Internships are generally thought of to be reserved for college students looking to gain
experience in a particular field. However, a wide array of people can benefit from
Training Internships in order to receive real world experience and develop their skills.
• An objective for this position should emphasize the skills you already possess in the
area and your interest in learning more
• Internships are utilized in a number of different career fields, including architecture,
engineering, healthcare, economics, advertising and many more.
• Some internships are used to allow individuals to perform scientific research while
others are specifically designed to allow people to gain first-hand experience
working.
• Utilizing internships is a great way to build your resume and develop skills that can
be emphasized in your resume for future jobs. When you are applying for a
Training
Internship, make sure to highlight any special skills or talents that can make you stand
apart from the rest of the applicants so that you have an improved chance of landing
the position.
1.2 COURSE OUTCOMES
Student will be able to
a. Enhance the technical knowledge by using Modern Tools
b. Become a team leader by participating in the Team work
c. Enhance communication skills by participate in the Group discussions
d. Acquire the Project Skills and will estimating the project cost
e. Improve the life long learning skills by learning the new technologies on their own.
lOMoARcPSD|48141729
CHAPTER-2
OVERVIEW OF THE
ORGANIZATION
Website : aicte-india.org
Founded : November 1945
Sector : Technology education
Headquarters : New Delhi
Agency executive : Anil Sahasrabudhe
(Chairperson) Parent agency : Department of
Higher Education Type : Statutory corporation
CHAPTER-3
INTERNSHIP
PART
3.1 INTERN’S DAY-TO-DAY RESPONSIBILITIES INCLUDE
• Research and implement appropriate ML algorithms and tools
• Develop machine learning applications according to requirements
• Select appropriate datasets and data representation methods
• Run machine learning tests and experiments
3.2 SOFTWARE REQUIREMENTS
• PYTHON IDLE
• NOTEPAD/NOTEPAD++
• VISUAL STUDIO CODE
• NETBEANS IDE
• MY SQL
3.3 HARDWARE REQUIREMENTS
• RAM: At least 128MB
• DISK SPACE:124MB for python IDLE,2MB for importing python modules
• PROCESSOR: Minimum Pentium 2 266 MHz processor.
3.4 WORKING CONDITIONS
Working conditions have been quite remarkable for the company. It is
observed as the company have a strict policy for the work hygiene. The health &
safety of the employee is also a primary concern for the company. They provide
health insurance for the employees under some conditions. Coming to renumeration
of the employees, the company provide quiet handsomely. The company’s
renumeration model is based on the employee’s experience and his/her efficiency.
Company also distributes the workload such that the employees doesn’t feel work is
becoming an overhaul. Management oversees each employee’s work so that there are
no discrepancies.
Work schedule is just normal business hours, although there are some extra
hours of work on occasional Sundays. These are justified by the company by
providing off time in between working days or hours.
lOMoARcPSD|48141729
Company provide high quality equipment like a Xeon powered servers for the
computation of the models as machine learning models uses so much raw power. Every
employee is also provided with a professional IDE license from JetBrains so that they can
develop fastly using this. This cost a lot for the company even though they have cheaper
options like Jupiter on cloud, but management main goal is efficiency rather than huge
profits.
lOMoARcPSD|48141729
CHAPTER-4
WEEKLY
REPORT
WEEK-1
Objective of activity done: Cloud Concepts Overview & Cloud Economic
Detailed Report:
In this week, I have learned how to:
𝖮 Define different types of cloud computing models
𝖮 Describe six advantages of cloud computing
𝖮 Recognize the main AWS service categories and core services
𝖮 Review the AWS Cloud Adoption Framework
𝖮 Explored the fundamental of AWS pricing
𝖮 Reviewed TCO concepts
𝖮 Reviewed an AWS Pricing Calculator estimate
𝖮 Reviewed the Billing dashboard
𝖮 Reviewed Technical Support options and costs
lOMoARcPSD|48141729
Working to Ensure
Day-4 AWS Cloud Security Compliance,
lab 1- Introduction to
AWS IAM.
WEEK-2
Objective of activity:
AWS Global Infrastructure Over
view, AWS Cloud Security &Network
Networking and Content Delivery
Detailed Report:
In this week, I have learned how to:
Introduction Activity-
Day-3 Introduction Introduction to Container
computer Services to AWS Lambda,
AWS Lambda, AWS Elastic
Beanstal
WEEK-3
BRIEF DESCRIPTION
DAY&DATE OF THE DAILY
(Week-4) ACTIVITY LEARNING OUTCOME
WEEK-4
Objective of activity done: Databases, Cloud Architecture and Introduction to Auto Scaling
and Monitoring.
Detailed Report:
In this week, I have learned how to:
𝖮 Provide an overview of different Business problems solved with machine learning.
𝖮 Basic process of how the machine learning works on real time projects.
𝖮 Basic Description of Machine learning tools that are in basic projects.
𝖮 Challenges in Machine Learning Challenges.
𝖮 Introduction about AMAZON SageMaker.
𝖮 Problem solving that faced with machine learning.
𝖮 Overview of Process, Tools and problems of Machine Learning.
lOMoARcPSD|48141729
BRIEF DESCRIPTION
DAY & DATE LEARNING OUTCOME
OF THE DAILY
(Week-5) ACTIVITY
WEEK-5
Objective of activity done: Introduction to Machine Learning Pipeline.
Detailed Report:
In this week, I have learned how to:
𝖮 Explain Formulating Machine Learning Problems.
𝖮 Identify the functionality of Securing Data.
𝖮 Identify the functionality of Collecting Data.
𝖮 Explain about Extracting, Transforming and Loading Data.
𝖮 Describe Securing your data using above methods
𝖮 Explain Securing your data.
𝖮 Perform tasks in on Amazon SageMaker -Creating and importing Data.
𝖮 Evaluating your data.
𝖮 Describing your data
𝖮 Identifying Correlations.
𝖮 Performing tasks on Amazon SageMaker – Exploring Data.
𝖮 Explain the importance of Feature Engineering.
lOMoARcPSD|48141729
Day-2 Implementing
a Machine Learning LAB: AMAZON
pipeline with Amazon sage sage Maker – Encoding
Maker Categorical Data
Day-3 Implementing
Training a model
a Machine Learning
using Amazon
pipeline with Amazon sage
SageMaker LAB:
Maker
Training Model
WEEK_6
Objective of activity done: Extension of Machine Learning Pipeline.
Detailed Report:
In this week, I have learned how to:
𝖮 Explain about Cleaning your Data.
𝖮 Explain dealing with outliers and selecting features
𝖮 Describe available overview of outliers
𝖮 Performing tasks on AMAZON SageMaker – Training a model.
𝖮 Explain the Hosting and using model.
𝖮 Identify how to perform tasks on AMAZON SageMakers - Deploying a model
𝖮 Describe the evaluating the accuracy of the model.
𝖮 Calculating Classification metrics.
lOMoARcPSD|48141729
WEEK-7
Objective of activity done: Introduction to AMAZON FORECAST
Detailed Report:
In this week, I have learned how to:
𝖮 Explain the introduction of Forecasting.
𝖮 Describe the Processing of time series data.
𝖮 Briefing Special Considerations for time series data.
𝖮 Process of how to use Amazon Forecast.
𝖮 Performing tasks on Amazon Forecasting.
𝖮 Introduction of Amazon Forecast.
𝖮 Briefing of Amazon Forecast.
𝖮 Process of creating a forecast with Amazon Forecast.
lOMoARcPSD|48141729
Introduction to
Day-1 Introduction Computer Computer
Vision. Vision, Image and Video
Analysis
Facial recognition and
Day-2 Introduction Computer Video Analysis with
Vision. Amazon Recognition
WEEK-8
Objective of activity done: Introduction to Computer Vision.
Detailed Report:
In this week, I have learned how to:
𝖮 Process of making of Datasets.
𝖮 Using of Datasets.
𝖮 Extracting of Datasets.
𝖮 Processing of Datasets.
𝖮 Importing Datasets into Project.
𝖮 Introduction of Computer Vision (CV).
𝖮 Basics of Computer Vision.
𝖮 Modules used for implementing Computer vision in real time projects.
𝖮 Describing tasks that perform using Computer vision.
𝖮 Completing Image and Video Analysis.
𝖮 Implementing custom datasets.
𝖮 Labelling images with Amazon Ground Truth.
𝖮 Preforming tasks on Facial Recognition.
lOMoARcPSD|48141729
Introduction
Day-1 Introduction To
Natural Language
Language processing processing.
Introduction
Day-2 Introduction of
Natural Natural
Language processing Language
processing.
Overview
Day-3 Introduction of
Natural Natural
Language processing Language
processing.
WEEK-9
Objective of activity done: Introduction to Natural Language Processing.
Detailed Report:
In this week, I have learned how to:
𝖮 Identifying Language.
𝖮 Processing the Natural Language
𝖮 Introduction of Processing of Natural Language.
𝖮 Modules used in NLP.
𝖮 Overview of NLP (Natural Language Processing).
lOMoARcPSD|48141729
WEEK-10
Objective of activity done: Extension of Natural Language Processing
Detailed Report:
In this week, I have learned how to:
𝖮 Introduction about Amazon Comprehend.
𝖮 Briefing of Amazon Comprehend.
𝖮 Overview of Amazon Comprehend.
𝖮 Introduction to Amazon Polly.
𝖮 Explanation about Amazon Polly.
𝖮 Explain about Amazon Translate.
𝖮 Performing Tasks on AMAZON LEX.
𝖮 Creating a Chatbot.
lOMoARcPSD|48141729
CHAPTER-5
OUTCOMES
DESCRIPTION
5.1 DESCRIBE THE WORK ENVIRONMENT YOU
HAVE EXPERIENCED
My work environment is one where I'm able to work as part of a team and that allows
everyone's talents to grow. As I researched your company, I noticed its devotion to
cultivating each employee's skills and abilities. I've found that this type of environment is
most conducive to my productivity, especially in a position that requires me to constantly
improve my design skills. It allows me to remain passionate about my job and helps me
express my creativity to the best of my ability.
5.2 DESCRIBE THE REAL TIME TECHNICAL SKILLS YOU HAVE
ACQUIRED
Technical skills I have acquired:
• Data extraction
• Data cleaning
• Classifications
• Regression
• Python implementation of various machine learning algorithms
• Numpy
• Pandas
• Sklearn
• Keras
5.3 DESCRIBE THE MANAGERIAL SKILLS YOU HAVEACQUIRED
a. Technical Skill.
b. Conceptual Skill.
d. Decision-Making Skill.
Conceptual skill is the ability to see the “big picture,” to recognize significant
elements in a situation and to understand the relationships among the elements.
Conceptual skill is the ability to coordinate and integrates all of an organization’s
interests and activities.
It requires having the ability to visualize the enterprise as a whole, to envision all the
functions involved in a given situation or circumstance, to understand how its parts depend
on one another and anticipate how a change in any of its parts will affect the whole.
Communication skill enables a manager to perform them properly. Most of his time, a
manager’s job is to interact with people inside and outside of the organization.
5.4 DESCRIBE HOW YOU COULD IMPROVE
COMMUNICATION SKILLS
These eight tips can help maximize my communication skills for the success of an
organization and my career:
a) Be clear and concise
Communication is primarily about word choice. And when it comes to word choice, less is
more.
The key to powerful and persuasive communication—whether written or spoken—is clarity
and, when possible, brevity. And while repetition may be necessary in some cases, be sure to
use it carefully and sparingly. Repeating your message can ensure that your audience receives
it, but too much repetition can cause them to tune you out entirely.
d) Interactivity in Classroom
Bringing technology into the classroom has made classrooms lively and interactive.
With eBooks, the course content can be embedded with videos, augmented reality, audio
files etc.Unlike a printed book, eBook allows for more interaction to take place in the
classroom.
lOMoARcPSD|48141729
• Photos
Amazon Web Services (AWS) offers a range of machine learning courses and resources to help individuals and
organizations build their machine learning skills. These courses cover a wide spectrum of topics related to machine
learning and artificial intelligence, and they are designed to cater to individuals with varying levels of expertise, from
beginners to advanced practitioners.
• Machine Learning Foundations: These are introductory courses that cover the fundamental concepts of
machine learning, including supervised and unsupervised learning, model training, and evaluation.
• Deep Learning: AWS offers courses on deep learning techniques, which are a subset of machine learning that
focuses on neural networks and complex algorithms. These courses might cover topics like convolutional
neural networks (CNNs) and recurrent neural networks (RNNs).
• Specialized Topics: There are courses that dive into specific areas of machine learning, such as natural
language processing (NLP), computer vision, and reinforcement learning.
lOMoARcPSD|48141729
• Practical Application: Many AWS courses provide hands-on experience by guiding learners through building
machine learning models and deploying them using AWS services like Amazon SageMaker.
• Certification: AWS offers machine learning certification exams, such as the AWS Certified Machine Learning
- Specialty certification. These certifications are highly regarded in the industry and can help demonstrate your
expertise in AWS machine learning services.
• Learning Paths: AWS typically offers structured learning paths that guide learners from beginner to advanced
levels in a particular domain of machine learning.
• Free and Paid Courses: AWS often provides both free and paid courses. Some free courses are part of the
AWS Training and Certification program, while others may require a fee.
• Resources and Documentation: In addition to formal courses, AWS provides extensive documentation,
whitepapers, and blog posts that can serve as valuable resources for learning machine learning on the AWS
platform.
• To find the most up-to-date and specific information about AWS machine learning courses, visit the official
AWS website, navigate to the training and certification section, and search for machine learning or artificial
intelligence courses. You can also explore the AWS Training and Certification portal to discover the latest
offerings and resources.
• Learn how to launch an Amazon SageMaker notebook instance. From that instance, you will learn how to
create a Jupyter notebook. You will learn how to create code and Markdown cells within the notebook. You
will download data from an external source, then learn how to save your notebook locally so you can continue
working on labs across sessions.
• Amazon SageMaker is a fully managed service that provides every developer and data scientist with the
ability to build, train, and deploy machine learning (ML) models quickly. Amazon SageMaker removes the
heavy lifting from each step of the machine learning (ML) process to make it easier to develop high quality
models.
lOMoARcPSD|48141729
• In Amazon SageMaker, the process of cleaning up and removing resources created during a SageMaker
notebook instance or experiment is typically referred to as "sandbox teardown" or "cleanup." It's important
to perform this cleanup to avoid incurring unnecessary charges and to maintain a clean and organized
environment.
• The specific resources and steps you need to clean up can vary depending on your use case and the
SageMaker setup you've created. It's important to carefully review your SageMaker environment and clean
up any resources that are no longer necessary to avoid ongoing costs. Always exercise caution when
performing cleanup to ensure you don't accidentally delete resources that are still needed.
lOMoARcPSD|48141729
• In the above figure it explain about the NumPy library function ,in that function np.ones is a function in the
NumPy library for Python that helps you create arrays filled with the number "1." An array is like a collection
of numbers. By using np.ones, you can specify how many ones you want and how you want them arranged in
the array.
• In the above diagram explain about the db.reset_index is having reset_index function in Pandas is used to
reorganize the index of a DataFrame. It's helpful when you want to remove any custom index you've set and
replace it with the default integer-based index. This can make your data more structured and easier to work
with, especially after performing operations that may have altered the index. Essentially, it "resets" the in
defauits.i
lOMoARcPSD|48141729
lOMoARcPSD|48141729
i