Professional Documents
Culture Documents
Automation Systems
10/08/2023
Dr. Teema Leangarun
• Lecturer:
• Dr. Teema Leangarun
• Office Hours: By appointment
• E-mail: teema.lea@kmutt.ac.th
• Facilitator: Chanapat Pramoulsilpchai (P’ Boon)
• Pre-requisites: INC242, INC261 or According to the teacher's opinion
• Requirement: All students must bring their own private laptop to class.
• CLO2: Deliver analytical and predictive provided data (Data Visualization & Data Analytics)
• CLO3: Work together as a team project to create a multidisciplinary data presentation and analyze it
using intelligent techniques.
CLO1: Develop PI 1.1 Gathering, Be able to Be able to Be able to Be able to partially Minimally and
programs to Wrangling, gather/manage/clean/tra gather/manage/clean/tr gather/manage/clean/tra gather/manage/clean/tr inaccurately
analyze data Transformation, nsform data completely ansform data nsform data accurately ansform data from one gather/manage/clean/t
with intelligent Organize, Clean, and and accurately from one completely or from one form to form to another. ransform data from
techniques. Curate data form to another respect accurately from one another with some one form to another.
to the provided problem form to another errors
(data management) regarding the given
problem
CLO2: Deliver PI 2.1 Building Be able to use various Be able to use various Be able to use some Be able to select an Be able to explain the
analytical and machine learning machine learning machine learning machine learning appropriate machine basic concepts in some
predictive data models algorithms, apply various algorithms, apply algorithms, apply some learning model to solve machine learning
for automation optimization algorithms, various optimization optimization algorithms, a given classification, algorithms
systems (Data select proper evaluation algorithms, select but incorrect the regression, or
Visualization & metrics to improve proper evaluation selection of evaluation clustering problem
Data Analytics) model performance, and metrics to improve metrics to improve
compare the model performance model performance
performance of the
models
PI 2.2 Creating data Be able to creatively Be able to present data Be able to present data Be able to minimally Does not include a
visualizations present data visualization visualization or use visualization properly present data data visualization or a
or use more advanced more basic tools to with descriptions or visualization with partial visualization with no
tools to accurately show accurately show data comparisons, per descriptions or annotation.
data relationships. relationships instructions. comparisons, per
instructions.
CLO3: Work PI 3.1 Interpreting data Be able to accurately interpret Be able to accurately interpret Be able to interpret meaning to Be able to interpret meaning Inaccurately provide meaning
together as a team insights of data, make meaning to data, make data, make inferences and to data, make inferences and to data, make inferences and
project to create a inferences and predictions inferences and predictions predictions from data, or predictions from data, or predictions from data, or
multidisciplinary from data, or extract patterns from data, or extract patterns extract patterns from data with extract patterns from data extract patterns from data
data presentation from data from data some errors with many errors
and analyze it using
intelligent
techniques.
PI 3.2 Delivering oral (1) Be able to present (1) Be able to present (1) Be able to present None (1) No apparent organization.
presentation: Contents and information in logical, information in a logical information but the sequence is Evidence is not used to
Teamwork interesting sequence sequence which audience jumped around support assertions.
which audience can easily can follow.
(Undergraduate students) follow.
(2) Do not appear to have a
(2) Be able to demonstrate full (2) Be able to answer questions (2) Be comfortable with None grasp of information; cannot
knowledge and can answer and satisfactorily on most questions information but only able to answer questions about the
elaborate on most/all questions asked but fail to elaborate. answer simple questions. subject.
asked.
(3) The team run perfectly (3) The team was mostly (3) One or two members of the (3) The team did not know
coordinated, with clear coordinated, but there were group have focused most of the None when to speak, or what role
guidelines about each some moments of doubt presentation. The rest of the they were having. Only one
member’s role. Each and/or unbalance. A minority of group did not have clear person leads the group.
members have participated. the members of the group did instructions about their role.
not know what to do.
Module 2
Module 1 Module 3 Total
Data Modeling &
Data Management Term project 100%
Model Evaluation
Homework 10 10 - 20
Term Project - - 20 20
Paper Exam 20 40 - 60
Total 30 50 20
Assessment weighting
(100%)
Week Date Teaching
Types of assessment CLO1 CLO 2 CLO 3
CLO PI Topic/Contents methods Evidence
[2] (20%) (70%) (10%)
[1]
PI 1.1 PI 2.1 PI 2.2 PI 3.1 PI 3.2
(20%) (43%) (27%) (6%) (4%)
1 11/08/23 - - Introduction to data science Lecture - - - - - - -
Discussion
Demonstration
2 18/08/23 1 1.1 Python for DS Part 1: Numpy/Pandas Lecture - - - - - - -
Discussion
Demonstration
3 25/08/23 1 1.1 Python for DS Part 2: Matplotlib/Seaborn Lecture Homework Python code 1 - 1 - -
2 2.2 Discussion
Demonstration
4 01/09/23 1 1.1 Data Wrangling and Data transform Lecture Homework Python code with 2 - 2 - -
2 2.2 Discussion interpretation
Demonstration
5 08/09/23 1 1.1 Exploratory Data Analysis (EDA) Lecture Homework Python code with 2 - 2 - -
2 2.2 Discussion interpretation
Demonstration
Assessment weighting
(100%)
Week Date Teaching
Types of assessment CLO1 CLO 2 CLO 3
CLO PI Topic/Contents methods Evidence
[2] (20%) (70%) (10%)
[1]
PI 1.1 PI 2.1 PI 2.2 PI 3.1 PI 3.2
(20%) (43%) (27%) (6%) (4%)
7 22/09/23 2 2.1 Supervised learning: Regression problems Lecture Homework Python code with - 1.5 0.5 - -
2.2 (Linear, Multiple, Non-linear) Discussion interpretation
Demonstration
Problem-Based
8 29/09/23 2 2.1 Supervised learning: Classification problems 1 Lecture Homework Python code with - 1.5 0.5 - -
2.2 (Logistics regression, k-NN) Discussion interpretation
Kick-off project Demonstration
Problem-Based
9 06/10/23 2 2.1 Supervised learning: Classification problems 2 Lecture Homework Python code with - 1.5 0.5 - -
2.2 (Decision trees, SVM) Discussion interpretation
(Learn it - LEB2) Demonstration
Q&A session via Zoom Problem-Based
10 13/10/23 2 2.1 Supervised learning: Classification problems 3 Lecture Homework Python code with - 1.5 0.5 - -
2.2 (Neural networks) Discussion interpretation
(Learn it - LEB2) Demonstration
Q&A session via Zoom Problem-Based
11 20/10/23 2 2.1 - Unsupervised learning: Clustering problems Lecture Homework Azure ML block - 2 - - -
2.2 k-means, principal component analysis Discussion with interpretation
- Azure ML Demonstration
(Learn it - LEB2) Problem-Based
Q&A session via Zoom
Assessment weighting
(100%)
Week Date Teaching
Types of assessment CLO1 CLO 2 CLO 3
CLO PI Topic/Contents methods Evidence
[2] (20%) (70%) (10%)
[1]
PI 1.1 PI 2.1 PI 2.2 PI 3.1 PI 3.2
(20%) (43%) (27%) (6%) (4%)
14 10/11/23 2 2.2 Term project progress Project-Based Oral presentation Presentation slide - - - - -
3 3.1 Python code
3.2
15 17/11/23 1 1.1 Module 3 Final project presentation Project-Based Oral presentation Presentation slide 2 5 2 4 2
2 2.1 Complete Python
2.2 code
3.1 Final report
3
3.2
16 24/11/23 - - Reserved - - - - - - - -
10/08/2023
Dr. Teema Leangarun
https://www.researchgate.net/figure/The-data-information-knowledge-wisdom-DIKW-hierarchy-as-a-pyramid-to-manage-knowledge_fig6_332400827
https://345.technology/technical/articles/what-does-a-data-driven-culture-really-mean/
• Support Business analytics • Operational technology (OT) integration • Data science services
• Support operational analytics • Support Citizen developer (low-code • Data solution services
• Manage role-based dashboard in no-code) • Machine learning and AI
organization • Coordinate data pipeline and cleansing services
• Manage data governance
Ref: https://pbs.twimg.com/media/FBlstfBXoAAuJWz.jpg:large
https://thanyavuth.medium.com/
Production team
1) Operational level: monitor production performance using technical performance indicators
2) Management level: overview reports/dashboards for decision making
Source: https://www.akvkbi.com/p/bi.html
• Reasoning
• Learning
• Optimization
• Rules
• Constrains
• Machine learning
• Forecasting
• Statistical analysis
Source: https://polymathian.com/news-media/feature-articles/show-me-the-data-and-ill-show-you-the-value/
Source: https://www.vertech.com/blog/analytics-on-the-plant-floor
Source: https://www.fabbricadigitale40.it/en/features/alarms-management-for-sme
▪ Alarm Management: the display of all alarms placed on the machines of a line
Source: https://www.fabbricadigitale40.it/en/features/alarms-management-for-sme
What will happen in the future based on the data available now.
Source: https://www.vertech.com/blog/analytics-on-the-plant-floor
Source: https://www.boldbi.com/dashboard-examples/predictive-analytics-dashboard/online-food-ordering-analysis
10/08/2023 INC492 INTRODUCTION TO DATA SCIENCE 26
Layer 4: Prescriptive Analytics – What should happen?
Combines the predictive methods with the ability to prescribe a solution that can
prevent a forecasted negative outcome or facilitate a potential positive
Source: https://www.vertech.com/blog/analytics-on-the-plant-floor
Source: https://www.youtube.com/watch?time_continue=86&v=iMdY1wWrYeY&feature=emb_title
https://thanyavuth.medium.com/
Computer Science
Computer programming, Math & Statistics
Algorithms,
Data structure
https://www.intechopen.com/chapters/52911
https://www.superiordatascience.com/datasciencecasestudy.html
https://www.altexsoft.com/blog/data-science-artificial-intelligence-machine-learning-deep-learning-data-mining/
Now based on the wrinkles and silver hair, you can probably quickly
judge that the second man is older.
Source: https://blog.ml.cmu.edu/2019/03/29/building-machine-learning-models-via-comparisons/
Source: https://blog.ml.cmu.edu/2019/03/29/building-machine-learning-models-via-comparisons/
Function X + 1
X=5
Computer X+1
Y=6
Traditional programming
Function X + 1
Machine learning
X=5
Computer X+1
Y=6
Imagine a hypothetical insurance company that is striving for the best customer experience in the 21st
digital environment, as well as preserving assets and their ROI.
So, the automatic detection of fraudulent claims is a part of their business processes.
https://www.avenga.com/magazine/machine-learning-programming/
If you feed in customer demographics, transactions as input and the observed output
if they churned or not in the past, the algorithm would formulate the program which
would know how to predict if someone would churn or not.
If you want to predict who will pay the bills late, identify the input (customer
demographics, bills) and the output (pay late or not)
https://postindustria.com/how-to-know-which-machine-learning-algorithms-to-use-techniques-in-machine-learning/
• In machine learning, features are used as inputs into a machine learning model.
• Features are also sometimes referred to as “variables” or “attributes.”
• For example, building a machine learning model predicting future sales of a store.
https://www.advancinganalytics.co.uk/blog/2022/1/13/a-beginners-guide-to-understanding-feature-stores
https://www.advancinganalytics.co.uk/blog/2022/1/13/a-beginners-guide-to-understanding-feature-stores
• Model training refers to the process of using a machine learning algorithm to build a model.
• Model inference is the process of using a trained model to infer a result from new data.
https://galliot.us/blog/edge-deep-learning-p1/
https://www.advancinganalytics.co.uk/blog/2022/1/13/a-beginners-guide-to-understanding-feature-stores
A predictor line which predicts the Estimate the price of the house size
estimates of housing price. given the size in squared feet.
INC492 INTRODUCTION TO DATA SCIENCE
Historical Sales data
1 Jan 2019 – 31 Mar 2019
Output
https://www.researchgate.net/figure/The-main-types-of-machine-learning-Main-approaches-include-classification-and_fig1_354960266
10/08/2023 INC492 INTRODUCTION TO DATA SCIENCE 99
การเรียนรู้แบบไม่มีผู้สอน
=
ไม่มีคาตอบให้!!
การเรียนรู้แบบมีผู้สอน
=
จับมือสอน!!
INC492 INTRODUCTION TO DATA SCIENCE
Example 1: supervised learning vs. unsupervised learning
Dog
Big nose and mouth
Cat
CLASSFICATION CLUSTERING
CLASSFICATION CLUSTERING
https://kevin-c-lee26.medium.com/machine-learning-101-classification-vs-clustering-e11b12c71243
https://www.youtube.com/watch?v=rirAaZzjaoA