ITM Class06
ITM Class06
COURSE MATERIALS
Class #4
AI & ML in Business
https://bit.ly/3YJM56b
Information Technology Management iKingShubh
Updates of
PROJECT
ASSIGNMENTS
Information Technology Management iKingShubh
Recall
• Industry 1.0 to 5.0
• Need for Information Systems (IS) : Types (TPS, MIS, DSS, ERP),
How IS improves decision-making.
• Blockchain
• Block + Chain, Proof of Work, Applications (DeFi, Smart Contracts)
Information Technology Management iKingShubh
We Will Learn
• AI & ML Definition
• Key AI terminology
• Fundamentals of AI
• Applications in Business
Information Technology Management iKingShubh
INTRODUCTION
Information Technology Management iKingShubh
Where?
AI
• AI is the simulation of human • Key Components
intelligence processes by • Learning: Acquiring information
ML
• ML is a subset of AI that enables systems to learn and improve from
experience without being explicitly programmed.
• Emerged from pattern recognition and the theory that computers can
learn without being programmed to perform specific tasks.
AI vs ML
• AI is the Broad Concept
• AI encompasses all techniques that enable computers to mimic human intelligence.
• ML is a Subset of AI
• ML focuses on allowing machines to learn from data.
• Practical Implications
• AI Applications:
• Expert systems, game playing.
• ML Applications:
• Predictive analytics, recommendation engines.
Information Technology Management iKingShubh
Key Terminology
• Algorithm: A set of rules or steps used to solve a problem.
• Artificial Narrow Intelligence (ANI) : Also known as weak AI. AI systems designed to perform
specific tasks.Do not possess consciousness or general intelligence.
• Generative AI (GenAI) : Category of AI models that generate new content resembling existing
data. Creates text, images, music, or other media. Often uses techniques like generative adversarial
networks (GANs) or transformers.
• Artificial General Intelligence (AGI) : Hypothetical form of AI with broad cognitive abilities.
Possesses the ability to understand, learn, and apply intelligence across various tasks. Matches or
surpasses human cognitive capabilities.
Information Technology Management iKingShubh
Key Terminology
• Machine Learning • Computer Vision
Key Terminology
• Machine Learning: • Typically stored in tables with rows
• Subset of artificial intelligence. and columns.
Key Terminology
• Deep Learning / Neural Networks: • Involves tasks like language translation,
• Subset of machine learning using artificial sentiment analysis, and speech recognition.
Key Terminology
• Computer Vision: inputs to outputs.
• Area of artificial intelligence focused • Used for tasks like classification and
on visual data. regression.
• Enables computers to interpret and • Unsupervised Learning:
understand images and videos. • Machine learning approach using
• Identifies objects, patterns, and unlabeled data.
actions within visual content. • Models discover hidden patterns or
• Supervised Learning: structures in data.
• Machine learning approach using • Used for clustering and
labeled data. dimensionality reduction.
• Models learn the mapping from
Information Technology Management iKingShubh
Key Terminology
• Training Data: • Model:
• Dataset used to teach machine learning • Mathematical representation or
models. algorithm in machine learning.
• Allows models to learn patterns and • Trained on data to perform specific tasks
relationships within the data. like classification or prediction.
AI Agents
• Definition: • Reactive Agents: Respond to
AI Hands-on
• Basic sentiment analysis tool using a pre-trained model in Google Colab.
• Instructions:
• Open your web browser and go to Google Colab.
AI Hands-on
• Code 1:
!pip install transformers
from transformers import pipeline
# Load pre-trained sentiment analysis model
sentiment_analyzer = pipeline("sentiment-analysis")
• Code part 2:
from IPython.display import display, HTML
from ipywidgets import widgets
def analyze_sentiment(text):
result = sentiment_analyzer(text)[0]
return f"Sentiment: {result['label']}, Confidence: {result['score']:.2f}"
Information Technology Management iKingShubh
AI Hands-on
text_input = widgets.Textarea(
value='',
placeholder='Enter text to analyze',
description='Text:',
disabled=False
)
output = widgets.Output()
button = widgets.Button(description="Analyze Sentiment")
def on_button_clicked(b):
with output:
output.clear_output()
print(analyze_sentiment(text_input.value))
button.on_click(on_button_clicked)
display(text_input, button, output)
Information Technology Management iKingShubh
RECAP
• AI terminologies, Hands-on, Prompt Engineering
• Today’s questions:
• ARE YOU USING AI IN YOUR DAILY LIFE, Other than
ChatGPT / Gemini / CoPilot?