Ai ML Virtual Internship
Ai ML Virtual Internship
Ai ML Virtual Internship
AN INTERNSHIP REPORT ON
AI - ML VIRTUAL
INTERNSHIP
Submitted in the partial fulfilment of the requirement for the award of degree of
BACHELOR OF TECHNOLOGY
In
Submitted by
KOPPULA REVATHI
(21JR1A0580)
Dr.P.G.K.Sirisha Assoc.Professor
CERTIFICATE
This is to certify that the virtual internship report “AI -ML VIRTUAL INTERNSHIP”
is a bonafide work of KOPPULA REVATHI (21JR1A0580), 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 COMPUTER SCIENCE AND
ENGINEERING during the Academic Year 2022-2023
<< Designation>>
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 Computer Science and Engineering under the guidance of Dr.P.G.K.Sirisha
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.
KOPPULA REVATHI
21JR1A0580
ACKNOWLEDGEMENTS
We express our gratitude towards all the faculty members and non-teaching faculty
members, the Department of COMPUTER SCIENCE AND 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
KOPPULA REVATHI
(21JR1A0580)
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.
KOPPULA REVATHI
KKR & KSR Institute of Technology and Sciences
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
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
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.
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.
CHAPTER-4
WEEKLY REPORT
Working to Ensure
Day-4 AWS Cloud Security Compliance,
(29-12-2022) lab 1- Introduction to
AWS IAM.
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:
Identify the difference between AWS Regions, Availability Zones, and edge
locations
Identify AWS service and service categories
Recognize the shared responsibility model
Identify the responsibility of the customer and AWS
Recognize IAM users, groups, and roles
Describe different types of security credentials in IAM
Identify the steps to securing a new AWS account
Explore IAM users and group
Recognize how to secure AWS data
Recognize AWS compliance programs
Introduction Activity-
Day-3 Introduction Introduction to Container
(5-01-2023) computer Services to AWS Lambda, AWS
Lambda, AWS Elastic Beanstal
BRIEF DESCRIPTION
DAY&DATE OF THE DAILY
(Week-4) ACTIVITY LEARNING OUTCOME
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.
BRIEF DESCRIPTION
DAY & DATE LEARNING OUTCOME
OF THE DAILY
(Week-5) ACTIVITY
Day-2 Implementing
a Machine Learning LAB: AMAZON
(26-01-2023) sage Maker – Encoding
pipeline with Amazon sage
Maker Categorical Data
Day-3 Implementing
Training a model using
a Machine Learning
(27-01-2023) Amazon SageMaker
pipeline with Amazon sage
LAB: Training Model
Maker
Introduction to
Day-1 Introduction Computer Computer
(8-02-2023) Vision. Vision, Image and Video
Analysis
Facial recognition and
Day-2 Introduction Computer Video Analysis with
(9-02-2023) Vision. Amazon Recognition
Introduction
Day-1 Introduction To
(15-2-2023) Natural Language
Language processing processing.
Introduction
Day-2 Introduction of
(16-02-2023) Natural Natural
Language processing Language
processing.
Overview
Day-3 Introduction of
(17-02-2023) Natural Natural
Language processing Language
processing.
CHAPTER-5
OUTCOMES DESCRIPTION
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.
every
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.
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.
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.
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.
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 index to
its default state.
Links
AWS CF Online Training Recording Links :