Summer CDC RISH Final

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 23

School of Computer Science and Engineering

Department of MID

Industrial Internship Report


Assessment Month and Year: October 2024
Type of Intern: Industry Research Course
VIT-TBI VAP
Tick the applicable (offline) Paper (CDC)
Course Details
Course Code CSI3903 Course Name AI-900
Student Details
Name of the Candidate Rish praveen .S Reg. No. 21MID0151
Programme M-Tech Branch CSE with specialization in Data
integrated Science
Email id [email protected] Mobile 8248812483
Intern Details
Title of Intern / Course AI-900
/ Research Paper
Name of the Company
/ Platform / Journal Microsoft , E-train India

Location (if applicable)


Online platform / https://www.etrainindia.com/
Journal Name
Website / Source Link
https://www.etrainindia.com/

Duration From Date 10-Jun-2024 To Date 09-Jul-2024


Proof(Certificate) of
Completion

Issuing Authority Ms. Kashika Arora


/ Supervisor
Details
Certificate ID / xeEU-s4wW
Number
Date of Issuance July 9, 2024
Email (Authority) [email protected] Mobile 8447485639
TABLE OF CONTENTS

CHAPTER NO. TITLE PAGE NO.


1. INTRODUCTION 1
1.1.Synopsis 1
1.2.Course Outline 2
2. ABOUT MICROSOFT CORPORATION 2
2.1.General 2
2.2.Vision 3
2.3.Nature 4
3. SKILL SET BEFORE TRAINING 6
4. IN-PLANT TRAINING CURRICULUM 6
4.1.Microsoft Azure AI Fundamentals:AI Overview 6
4.1.1.Fundamental AI Concepts 7
4.1.2.Fundamentals of machine learning 7
4.1.3.Fundamentals of Azure AI services 8
4.2.Microsoft Azure AI Fundamentals:Computer 8
Vision
4.2.1.Fundamentals of Computer Vision 8
4.2.2.Fundamentals of Facial Recognition 9
4.2.3.Fundamentals of OCR 9
4.3.Microsoft Azure AI Fundamentals:Natural 10
Language Processing
4.3.1.Fundamentals of Text Analysis 10
4.3.2.Fundamentals of Question Answering 10
4.3.3.Fundamentals of conversational 11
- language understanding
4.4.Microsoft Azure AI Fundamentals:Document 11
Intelligence and Knowledge Mining
4.5.Microsoft Azure AI Fundamentals;Generative 12
AI
4.5.1.Fundamentals of Gen AI 12
4.5.2.Introduction to Azure AI Studio 12
4.5.3.Responsible generative AI 12
5. APPLICATION OF IN-PLANT TRAINING 13
6. COMPARISON AND SELF-EVALUATION 14
1. INTRODUCTION

1.1. Synopsis

The Microsoft Azure AI Fundamentals course serves as a comprehensive introduction


to the foundational principles of artificial intelligence (AI) and its implementation using
Microsoft Azure. As AI continues to revolutionize industries and enhance organizational
capabilities, this course equips learners with essential knowledge and skills to harness
AI technologies effectively. In this training, participants will explore a variety of AI
domains, beginning with AI Overview, which covers fundamental concepts critical to
understanding AI's potential. This segment delves into the core principles of machine
learning, including its various types and applications, laying a solid foundation for more
advanced topics. The course further expands into specific AI disciplines, including
Computer Vision, which focuses on enabling machines to interpret and understand
visual information. Participants will learn about essential concepts in computer vision,
including facial recognition and optical character recognition (OCR), crucial for
developing intelligent applications that can process visual data. Additionally, learners
will engage with Natural Language Processing (NLP), a field dedicated to the
interaction between computers and human language. In exploring Document
Intelligence and Knowledge Mining, the course introduces tools and techniques to
extract valuable insights from unstructured data, empowering organizations to make
data-driven decisions.

Finally, the course addresses Generative AI, showcasing its capabilities in creating new
content and providing an introduction to Azure AI Studio, a platform that facilitates the
development of AI applications. Ethical considerations and responsible AI practices are
also highlighted, ensuring that learners understand the importance of developing AI
systems that are fair, transparent, and aligned with societal values. Through a blend of
theoretical knowledge and practical applications, the Microsoft Azure AI
Fundamentals course prepares participants to leverage AI technologies effectively,
paving the way for innovative solutions and enhanced business processes in their

1
organizations.

2
1.2. Course Outline
To achieve the course objective of familiarizing participants with the fundamentals of
artificial intelligence (AI) and its application within Microsoft Azure, the course
explores the following key areas:

 AI Overview
o Describe fundamental AI concepts
o Understand the principles of machine learning and its various types
o Explore the foundational elements of Azure AI services
 Computer Vision
o Describe the fundamentals of computer vision
o Understand facial recognition technologies and applications
o Explore optical character recognition (OCR) and its use cases
 Natural Language Processing (NLP)
o Describe the fundamentals of text analysis and its significance
o Understand question answering systems and their implementation
o Explore conversational language understanding for building
interactive applications
 Document Intelligence and Knowledge Mining
o Describe the capabilities of document intelligence solutions
o Understand knowledge mining techniques for extracting insights from
unstructured data
 Generative AI
o Describe the fundamentals of generative AI and its applications
o Introduce Azure AI Studio as a platform for developing AI solutions
o Discuss responsible generative AI practices and ethical considerations

2. ABOUT MICROSOFT CORPORATION

2.1. General
3
Microsoft was founded in 1975. Our mission is to enable people and businesses
throughout the world to realize their full potential by creating technology that transforms
the way people work, play, and communicate. We develop and market software,
services, and hardware that deliver new opportunities, greater convenience, and
enhanced value to people's lives. Microsoft does business worldwide and have offices in
more than 100 countries.

The company generates revenue by developing, licensing, and supporting a wide range
of software products and services, by designing and selling hardware, and by delivering
relevant online advertising to a global customer audience. In addition to selling
individual products and services, we offer suites of products and services. Microsoft
enables digital transformation for the era of an intelligent cloud and an intelligent edge.
Its mission is to empower every person and every organization on the planet to achieve
more. Microsoft set up its India operations in1990. Microsoft in India offers its global
cloud services from local data centers to accelerate digital transformation across Indian
start-ups, businesses, and government agencies.

2.2. Vision

Microsoft’s vision is “to help people and businesses throughout the world realize their
full potential.” This vision statement shows that the company presents its computing
products as tools that people and business organizations can use for their personal or
organizational development. Microsoft’s corporate vision statement has the following
components:

• Value proposition: To help realize their full potential


• Target market: People and businesses throughout the world

The corporate vision’s components are directly related to the components of the
corporate mission statement, indicating that Microsoft focuses on its value proposition
and target market. For example, the vision statement specifies that the company’s value

4
proposition is that its information technology products can help customers realize their

5
full potential. This emphasis on helping and satisfying customers agrees with the
strategic objective of addressing the concerns of customers as a stakeholder group in
Microsoft’s corporate social responsibility strategy and stakeholder management
approaches. This means that individual users and organizations are a focus in the
product development strategy of the technology business.

Microsoft’s corporate vision statement also specifies the target market. In stating
“people and businesses throughout the world,” the technology company defines its target
market as composed of every person and business organization in the world. In this way,
the corporate vision describes a business condition where Microsoft continues as one of
the leading global providers of computer technology and related online services to
customers around the world. Maintaining this market position requires competitive
advantages for success despite competing firms also operating in the information
technology and Internet services market. In this regard, the business strengths detailed in
the SWOT analysis of Microsoft Corporation support the fulfillment of the corporate
vision statement.

2.3. Nature

The products include operating systems for personal computers ("PCs"), servers, phones,
and other intelligent devices; server applications for distributed computing
environments; productivity applications; business solution applications; desktop and
server management tools; software development tools; video games; and online
advertising. We also design and sell hardware including the Xbox 360 gaming and
entertainment console, Kinect for Xbox 360, Xbox 360 accessories, and Microsoft PC
hardware products.

We provide consulting and product and solution support services, and we train and
certify computer system integrators and developers. We also offer cloud-based solutions
that provide customers with software, services and content over the Internet by way of

6
shared computing resources located in centralized data centers. Cloud revenue is earned
primarily from usage fees and advertising.

Examples of cloud-based computing services we offer include:

• Microsoft Office 365, an online suite that enables people to work from virtually
anywhere at any time with simple, familiar collaboration and communication
solutions, including Microsoft Office, Exchange, SharePoint, and Lync.
• Xbox LIVE service, which enables online gaming, social networking, and access
to a wide range of video, gaming, and entertainment content.
• Microsoft Dynamics CRM Online customer relationship management services
for sales, service, and marketing professionals provided through a familiar
Microsoft Outlook interface.
• Bing, our Internet search engine that finds and organizes the answers people
need so they can make faster, more informed decisions.
• Skype, which allows users to connect with friends, family, clients, and
colleagues through a variety of devices; and
• The Azure family of platform and database services that help developers connect
applications and services in the cloud or on premise.

These services include Windows Azure, a scalable operating system with computing,
storage, hosting, and management capabilities, and Microsoft SQL Azure , a relational
database. We also conduct research and develop advanced technologies for future
software and hardware products and services. We believe that we will continue to grow
and meet our customers' needs by delivering compelling, new, high-value solutions
through our integrated software, hardware, and services platforms, creating new
opportunities for partners, improving customer satisfaction, and improving our service
excellence, business efficacy, and internal processes.

7
3. SKILL SET BEFORE TRAINING

 Core Computer Science Subjects: Solid understanding of Operating Systems


(OS), Database Management Systems (DBMS), and Networks, which
provided astrong technical foundation.
 Data Structures & Algorithms: Knowledge of essential data structures and
algorithms, particularly those used in problem-solving and computational
tasks, gained through university courses.
 Software Testing: Knowledge of software testing principles and techniques, including
familiarity with testing frameworks, methodologies, and best practices for ensuring
software quality.

These skills gave me a strong foundation to grasp AI concepts and explore Azure’s AI
services effectively.

4. IN-PLANT TRAINING CURRICULUM

The preparation for the AI-900 exam: Microsoft Azure AI Fundamentals covers core
concepts that are foundational to artificial intelligence, machine learning, and the
capabilities of Azure AI services. This course introduces the principles and applications
of AI, as well as the use of Azure’s cognitive and machine learning tools. The learning
path followed in the course is as follows:

4.1. AI Overview
This module introduces core artificial intelligence (AI) concepts and provides a
foundational understanding of machine learning (ML) and Azure AI services, allowing
you to see how these technologies can solve real-world problems and streamline
business processes.

8
4.1.1. Fundamental AI Concepts

This section covers the essential principles of AI, including:

 Definition of AI: Understanding AI as the simulation of human intelligence by


machines, particularly through learning, reasoning, and self-correction.
 Types of AI: Broadly categorized as narrow AI (designed to handle specific
tasks like recommendation systems) and general AI (capable of performing any
intellectual task humans can).
 Ethical AI: Emphasizes the importance of building AI systems that are
transparent, fair, and respect user privacy, addressing potential biases and
ensuring ethical AI usage.
 Real-World Applications: Examples include using AI for fraud detection,
customer service automation with chatbots, personalized recommendations, and
self-driving vehicles.

4.1.2. Fundamentals of Machine Learning

Machine learning (ML) is a subset of AI that focuses on building algorithms that enable
systems to learn from and make decisions based on data. This section provides an
overview of:

 Types of Machine Learning:


 Supervised Learning: Algorithms are trained on labeled data,
which helps in tasks like classification (e.g., spam detection)
and regression (e.g., predicting house prices).
 Unsupervised Learning: Algorithms explore and find patterns in
data without predefined labels, useful for clustering (e.g.,
customer segmentation).
 Reinforcement Learning: Algorithms learn through a system of
rewardsand punishments, often used in autonomous driving and
game-playing AI.

9
 ML Lifecycle: The process of training an ML model, involving data preparation,
model training, evaluation, and deployment.
 Basic Algorithms: Covers foundational algorithms for ML tasks such as linear
regression, decision trees, and k-means clustering.

4.1.3. Fundamentals of Azure AI Services

Azure offers several services to help implement AI solutions without needing extensive
ML expertise:

 Azure Cognitive Services: Pre-built APIs that provide AI capabilities, including


vision, language, and speech processing.
 Azure Machine Learning: A platform for developing and deploying ML
models. It includes features for automating ML tasks and improving model
accuracy.
 Applied AI Services: Customizable AI tools tailored for specific business
scenarios like anomaly detection, customer support, and insights from
unstructured data.
 Real-World Uses: Automating data analysis, powering intelligent applications,
and improving customer experiences through scalable, reliable AI solutions.

4.2. Computer Vision

Computer vision involves enabling machines to interpret and understand visual


information, making it possible for applications to analyze images, recognize patterns,
and make decisions based on visual data.

4.2.1. Fundamentals of Computer Vision

This section introduces computer vision basics:

10
 Image Analysis: Extracts insights from images, identifying objects, scenes, and
activities. Azure’s Computer Vision service supports features like object
detection, image tagging, and optical character recognition (OCR).

 Object Detection and Classification: Identifies and classifies objects within an


image (e.g., detecting vehicles, people, animals).

 Content Moderation: Helps automatically filter inappropriate content in images


and videos, supporting compliance with content guidelines.

4.2.2. Fundamentals of Facial Recognition

Facial recognition technology identifies and verifies individual faces in images and
videos:

 Facial Analysis: Identifies facial attributes (e.g., age, emotion) to personalize


user experiences.
 Identity Verification: Compares faces to verify identity, useful in scenarios like
secure access control and attendance systems.
 Privacy and Security: Facial recognition can raise ethical concerns around
privacy and surveillance, requiring careful use and strong policies.

4.2.3. Fundamentals of OCR (Optical Character Recognition)

OCR converts printed or handwritten text into machine-readable data:

 Text Extraction: Scans images or documents to recognize text, enabling


businesses to digitize paper records or automate data entry.
 Applications: Widely used for processing receipts, invoices, business cards, and
official documents.

11
 Azure OCR Capabilities: Offers a high-accuracy OCR API that recognizes text
in various fonts and languages, making it ideal for document management and
workflow automation.

4.3. Natural Language Processing (NLP)

NLP enables machines to understand, interpret, and generate human language, paving
the way for text analysis, translation, chatbots, and virtual assistants.

4.3.1. Fundamentals of Text Analysis

Text analysis helps extract meaningful information from written language:

 Sentiment Analysis: Identifies emotions or opinions in text, useful for


understanding customer feedback.
 Key Phrase Extraction: Highlights important concepts or keywords within a
text, enabling more focused information retrieval.
 Language Detection and Named Entity Recognition: Azure’s Text Analytics
service identifies entities (e.g., names, locations) and can categorize and tag
data for improved searchability.

4.3.2. Fundamentals of Question Answering

Question Answering allows users to interact with systems that respond to queries based
on a knowledge base:

 Building Knowledge Bases: Uses pre-existing data sources (like FAQs) to


generate answers to common questions.
 Real-Life Use Cases: Frequently deployed in customer service chatbots and
virtual agents, reducing response time and improving user engagement.

12
 Azure QnA Maker: Simplifies the creation of a question-answering model,
extracting answers from documents, websites, and FAQs to build an interactive
knowledge-base.

4.3.3. Fundamentals of Conversational Language Understanding

Conversational AI builds on NLP to allow systems to handle and respond to complex


human interactions:

 Intent Recognition: Identifies the purpose of a user’s input, enabling dynamic,


context-aware responses.
 Azure Bot Services and Language Understanding (LUIS): Provides tools to
create conversational experiences by understanding intents and entities,
essential for chatbots and virtual assistants.

4.4. Document Intelligence and Knowledge Mining

Azure AI provides tools for extracting insights from large volumes of documents,
supporting use cases in legal, finance, and enterprise content management.

 Document Intelligence: Extracts and analyzes unstructured content from


documents. Azure’s Form Recognizer helps automate form processing,
extracting fields, and organizing data for structured analysis.
 Knowledge Mining: Uses Azure Cognitive Search to index, analyze, and
retrieve data from vast document collections. This enables intelligent search
capabilities, making it easier to locate relevant information.
 Applications: Commonly applied in content management, contract analysis, and
any scenario where quick retrieval of critical information is essential.

13
4.5. Generative AI

Generative AI refers to AI that can create new content, such as images, text, and audio,
based on input data patterns. This technology is powerful for applications in design,
content creation, and even programming.

4.5.1. Fundamentals of Generative AI

This section covers how generative AI works:

 Core Concepts: Generative models create new data instances similar to training
data, making them valuable in creative industries for tasks like content
generation, style transfer, and simulation.
 Applications: From creating art to automating content production in industries
like gaming, film, and marketing.

4.5.2. Introduction to Azure AI Studio

Azure AI Studio is a platform for developing and deploying generative AI models:

 User Interface: Offers a streamlined interface to build, train, and deploy AI


models, suitable for both developers and non-technical users.
 Model Customization and Fine-Tuning: Allows users to customize models
with domain-specific data for higher accuracy.
 Integration with Other Azure Services: Supports deploying AI solutions with
Azure Machine Learning and Cognitive Services.

4.5.3. Responsible Generative AI


Generative AI presents unique ethical considerations around data authenticity, transparency,
and copyright:

14
 Ethical Considerations: Discusses the importance of managing AI-generated
content responsibly to avoid misuse, such as misinformation or copyright
infringement.

 Responsible Use Guidelines: Covers Azure’s responsible AI principles,


ensuring that generative AI models are developed and deployed in ways that are
secure, transparent, and fair.

5. APPLICATION OF IN-PLANT TRAINING

Undertaking the Microsoft Azure AI Fundamentals (AI-900) course has been an


invaluable experience, equipping me with a foundational understanding of artificial
intelligence concepts and Microsoft’s AI tools and services. This training has enabled
me to dive deeply into machine learning, computer vision, natural language processing
(NLP), and other core areas of AI. With this knowledge, I am now capable of designing
and implementing basic AI solutions using Azure AI services, an essential skill set in a
world where AI is increasingly integrated into every industry.

This course has provided me with hands-on experience in using Azure Machine
Learning, Azure Cognitive Services, and other tools within the Azure AI ecosystem
Understanding the principles of responsible AI has also been an essential part of the
course. In particular, I’ve gained a solid grasp of the ethical considerations surrounding
AI, such as fairness, transparency, and accountability. This awareness is vital for
deploying AI solutions responsibly and ensuring they align with industry standards and
organizational values.

Navigating the technical aspects of AI was initially challenging, but the course’s
structure helped me understand complex concepts like supervised and unsupervised
learning, neural networks, and model evaluation. I now feel confident using these skills
to analyze data patterns and build predictive models, allowing me to apply AI to real-
world-scenarios.

15
Through this training, I’ve also learned how to integrate AI solutions into Azure
environments, which has broadened my understanding of cloud-based AI. Knowing how
to utilize Azure AI’s infrastructure efficiently not only enhances an organization’s
ability to scale AI projects but also optimizes resources and reduces costs. This
capability is a significant advantage for organizations looking to stay competitive and
leverage AI effectively.

The course has prepared me to explore various roles in AI, from data science to machine
learning engineering. I now feel equipped to take on positions that require AI expertise,
as the training has enhanced my confidence in my technical skills and understanding of
AI’s impact on business and industry.

This training has given me a competitive edge in the job market, as I now have a
practical skill set that aligns with the growing demand for AI professionals. The
knowledge gained from the Microsoft Azure AI Fundamentals course has transformed
me into a more versatile and future-ready professional, opening new career paths and
opportunities in technology, data science, and cloud AI services.

6. COMPARISON AND SELF-EVALUATION

The Microsoft Azure AI Fundamentals (AI-900) course taught me essential concepts


in artificial intelligence, including machine learning, computer vision, and natural
language processing. I learned about Microsoft Azure’s suite of AI services and tools,
such as Azure Machine Learning, Azure Cognitive Services, and Azure Bot Service.
Each of these services has shown me how to build, train, and deploy AI solutions for
real-world scenarios, giving me better insight into Microsoft’s AI capabilities and how
they can be leveraged to solve industry-specific challenges.

Learning about responsible AI has been particularly enlightening, as it highlighted the


importance of fairness, privacy, and transparency in AI systems. This ethical foundation

16
is vital for developing AI solutions that are both effective and aligned with

17
organizational values, making the course not only a technical learning experience but a
holistic one.

I now have a more comprehensive understanding of Azure’s AI ecosystem, which has


improved my overall awareness of how AI can be applied practically and ethically across
various industries. This course has helped me become more proficient in Azure and has
strengthened my ability to drive innovation through AI technologies.

Signature of the Student:


Date: 17-1 1-202

18
19

You might also like