SlideShare a Scribd company logo
Basketball Players Performance
Analytic as Experiential Learning
Approach in Teaching
Undergraduate Data Science
Course
Nurfadhlina Mohd Sharef
Faculty of Computer Science
and Information Technology,
Universiti Putra Malaysia,
Serdang, 43400 Selangor,
Malaysia
nurfadhlina@upm.edu.my
Aida Mustapha
Faculty of Computer Science
and Information Technology,
Universiti Tun Hussein Onn
Malaysia,
Parit Raja 86400, Batu Pahat,
Johor, Malaysia
aidam@uthm.edu.my
Rosdiadee Nordin
Faculty of Engineering and Built
Environment,
Universiti Kebangsaan Malaysia,
43600 Bangi, Selangor,
Malaysia
adee@ukm.edu.my
Muhammad bin Nor Azmi
Kelab Bola Keranjang Presint 11
(Putrajaya)
Precinct 11, 62300, Putrajaya
pelontarp11@gmail.com
International Conference on Advancements of Data Science, e-Learning
and Information System 2020 (ICADEIS 2020)
Approach:
Community-
based
learning.
Students
apply
competencies
in data
analytics to
build solution
for a
community
basketball
club in
Putrajaya.
Predict
result of
game
Decide
players to
represent
team
Arrange training
based on players
strengths and
weakness
Sharef, N.M., Mustapha, A., Azmi, M.N., Nordin, R., (2020), "Basketball Players Performance Analytic as Experiential Learning Approach in Teaching
Undergraduate Data Science Course", International Conference on Advancement in Data Science, E-learning and Information Systems (ICADEIS 2020).
Requirement
identification
Problem
analysis
Solution
design
Knowledge
transfer
See more at https://sites.google.com/view/datamining-upm/data-mining-upm2019
3
Shooting
performance
analytic
Attack
profiling
analysis
Team
performance
analysis
Player rating
prediction
Game
outcome
prediction
solution
4
Junior Data Scientists In the Making: a UPM Story
Classification
Treasure Hunt
Assoc. Prof. Dr. Nurfadhlina Mohd Sharef
Faculty of Computer Science and
Information Technology,
Universiti Putra Malaysia
nurfadhlina@upm.edu.my
Result Presentation
Data Mining Model
Science of Data
Critical thinking
Creativity
Communication
5
Basketball Analytics Project
● To be able to deliver the project for the
analytic challenge, the students had
familiarized themselves with the basketball
game analytic. The direct engagement with
PXI through briefing, shared materials and
presence during the students’ project
presentation boost the students’ confidence
that they solve real-world problem.
The expected outcome of the project is to
prepare students for:
● Understanding data mining tasks based on a
focused domain scenario.
● Developing skills for exploring, analyzing,
visualizing data by applying suitable tools.
● Planning and managing data mining projects
by utilizing elevator pitch technique, and
project reporting through an online blog.
● Developing teamwork skills through
management, development,
implementation, and reporting of the
project.
6
Requirements
Four expectations have
been set by PXI, which
are:
● Set of players that is
either offensive of
defensive-oriented
● Prediction/probabili
ty of winning/losing
based on a different
set of players
● Association rules on
winning or losing
● Clustering players
based on their
strengths or
weaknesses 7
• Various activities have
been performed in the
course including training
on Introduction to Python
sponsored by a company
• Requirements gathering
based on the briefing by
the basketball club
representative. The role
that the club plays is as a
client and thus their
response to the data
analytics solution
delivered by the students
are really important
exposure in their
competency building.
8
The students developed solutions applying machine learning using PowerBI, RapidMiner and Python.
9
Exploratory Data Analytics
1. Focuses on identifying patterns in the data and often performed by
visualizing the summary of statistics, for example, top players for each
game points (Fig. 1).
2. Players’ performance in each game according to game points is also
explored (Fig. 2).
3. Players rating is identified as well where the more games a player plays,
the higher the RTG.
4. For those who play more games but have a lower RTG may indicate that
the player is a substitute. Although he participated in many games, his
playing time and scoring rate are not high (Fig. 3).
5. Performance in each game is summarized by the average of players’ scores
in each game point.
10
Shooting performance analysis
The experiment produced four clusters, which are Yellow (Y) that
represents extremely competitive opponents, Blue (B) and Red (R) that
represent competitive opponents, and Green (G) represents least
competitive opponents. From the results, 2-point shooting attempts are
considered easy to attempt and succeed in, but the analysis showed that
one team has totally shut the 2-point zone from the PXI attack.
One way to predict a win in a basketball game is by analyzing shooting
performance for 2- and 3-point field-goals. High shooting performance will
lead to higher winning chances as a game outcome. In analyzing shooting
performance, this experiment focused on clustering the PXI performances
based on attempts (ATT) made against the opponents they faced during the
season
11
Attack profiling analysis 1. To understand which players are active attackers and which
one are more passive attackers (usually defensive profiles).
2. In general, offensive players will have more rebounds (REB)
and assist (AST) points while defensive players mainly focus
on steals (STL) and blocks (BLK).
3. For this analysis, k-Means algorithm is used to perform the
analysis to cluster the player profiles in terms of offensive
vs. defensive profiles.
4. Yellow (Y) cluster indicates defensive/passive players, Blue
(B) cluster indicates great scorer, and Red (R) cluster
indicates great passer. This analysis is useful to the coach
because each team formation should have a balanced
strength in scoring, passing, and defending.
5. The balance is important because the scorer makes the win,
the passer enables the scorers and the defensive players
are those who ensure a good defense but also offer an
opportunity for offensive transition.
In a basketball game, there are attacking screens, offensive rebounds and screens for rebounds, which all are important in
tactical aspects and need players that are great at more than just scoring and assisting. The impact of a player is not
determined only by assisting and scoring, hence the reason why the clustering results suggest a balance between
elements of the three clusters on the court to optimize the attacking and partially the defensive part. 12
Team Performance Prediction
1. Clustering experiment using the k-Means algorithm from
statistics of individual player performance.
2. The attributes under study are AST, BLK, PTS, REB, RTG,
STL, and T/O for each player across all 17 games.
3. Clustering individual performance will allow the coach
will get to know each player’s performance and likewise,
the players will know their potential to play in the
future, hence increasing the probability of winning.
4. Predicting which player who will give the most outcome
when being in action would benefit the coach in
assembling a winning team. In player rating prediction,
this research employed six prediction algorithms, which
are Decision Trees, k-Nearest Neighbor, Support Vector
Machine, Random Forest, Deep Learning, and Neural
Networks.
5. Fig. 7 shows that the rating of players can be predicted
and the factor of contribute to achieving high rating
mostly comes from Rebound (REB). This suggests that a
coach can pick the top five players in the game to plan a
suitable training depending on the weakness of each
player.
13
Game Outcome Prediction
To predict the game outcome, whether win or lose using seven
classification algorithms, which are Naïve Bayes, Decision Trees, and
k-Nearest Neighbors, Random Forest, Linear Regression, Logistic
Regression, and Deep Learning. The experiments were carried out
using the RapidMiner with 70:30 holdout validation method for
training and testing, respectively. The attributes selected were AST,
BLK, FG (2-PT) MADE, FG (3-PT) MADE, FT MADE, PTS, REB, STL, T/O,
with Win/Lose as the class.
14
https://qrgo.page.link/fp91o
15
SSK4604 (Sem1-2019/2020) Reflections
Reflection on your
experience
learning the past
data mining
course. What is
your opinion on
the project that
involves
community?
16
Conclusion
• The main attribute to support winning
prediction is Block (BLK) for both Naïve Bayes
and Decision Trees.
• coach can plan a suitable offensive strategy to
make the player gain the score other than
shooting 3-point, but it only a temporary
solution because 3-point shooting is one of the
biggest ‘swords’ in the game. The best solution
is making a training plan for those who are
lower 3-point shooting percentage.
17

More Related Content

Similar to Basketball players performance analytic as experiential learning approach

Cricket predictor
Cricket predictorCricket predictor
Cricket predictor
Rajat Mittal
 
B036307011
B036307011B036307011
B036307011
inventionjournals
 
B04124012020
B04124012020B04124012020
B04124012020
IOSR-JEN
 
Cuiting Zhu-Poster
Cuiting Zhu-PosterCuiting Zhu-Poster
Cuiting Zhu-Poster
Cuiting Zhu
 
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
University of Salerno
 
Ai final module (1)
Ai final module (1)Ai final module (1)
Ai final module (1)
Devansh Chawla
 
Prediction Of Right Bowlers For Death Overs In Cricket
Prediction Of Right Bowlers For Death Overs In CricketPrediction Of Right Bowlers For Death Overs In Cricket
Prediction Of Right Bowlers For Death Overs In Cricket
IRJET Journal
 
Learning to Reason in Round-based Games: Multi-task Sequence Generation for P...
Learning to Reason in Round-based Games: Multi-task Sequence Generation for P...Learning to Reason in Round-based Games: Multi-task Sequence Generation for P...
Learning to Reason in Round-based Games: Multi-task Sequence Generation for P...
Deren Lei
 
ANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISH
ANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISHANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISH
ANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISH
IRJET Journal
 
MoneyBall
MoneyBallMoneyBall
MoneyBall
Masoud Nikravesh
 
Winning in Basketball with Data and Machine Learning
Winning in Basketball with Data and Machine LearningWinning in Basketball with Data and Machine Learning
Winning in Basketball with Data and Machine Learning
Konstantinos Pelechrinis
 
Lineup Efficiency
Lineup EfficiencyLineup Efficiency
Lineup Efficiency
Matt Hanamoto
 
Gala Conference 2018 Presentation
Gala Conference 2018 PresentationGala Conference 2018 Presentation
Gala Conference 2018 Presentation
Cristina Alonso
 
MathematicsResearch
MathematicsResearchMathematicsResearch
MathematicsResearch
John Crain
 
Safe Bet Analysis for BIGBASH League using Managerial Computing
Safe Bet Analysis for BIGBASH League using Managerial ComputingSafe Bet Analysis for BIGBASH League using Managerial Computing
Safe Bet Analysis for BIGBASH League using Managerial Computing
Avisek Mohapatra
 
Application of K-Means Clustering Algorithm for Classification of NBA Guards
Application of K-Means Clustering Algorithm for Classification of NBA GuardsApplication of K-Means Clustering Algorithm for Classification of NBA Guards
Application of K-Means Clustering Algorithm for Classification of NBA Guards
Editor IJCATR
 
NBA: Point Guard Selection
NBA: Point Guard SelectionNBA: Point Guard Selection
NBA: Point Guard Selection
RotoQL
 
A Study on the application of Operation Research in Sports and Sports Management
A Study on the application of Operation Research in Sports and Sports ManagementA Study on the application of Operation Research in Sports and Sports Management
A Study on the application of Operation Research in Sports and Sports Management
Manoranjan Prusty
 
RESEARCH PAPER
RESEARCH PAPERRESEARCH PAPER
RESEARCH PAPER
JADAV MAYURI
 
IPL auction q1_q2.docx
IPL auction q1_q2.docxIPL auction q1_q2.docx
IPL auction q1_q2.docx
AlivaMishra4
 

Similar to Basketball players performance analytic as experiential learning approach (20)

Cricket predictor
Cricket predictorCricket predictor
Cricket predictor
 
B036307011
B036307011B036307011
B036307011
 
B04124012020
B04124012020B04124012020
B04124012020
 
Cuiting Zhu-Poster
Cuiting Zhu-PosterCuiting Zhu-Poster
Cuiting Zhu-Poster
 
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
Metulini, R., Manisera, M., Zuccolotto, P. (2017), Sensor Analytics in Basket...
 
Ai final module (1)
Ai final module (1)Ai final module (1)
Ai final module (1)
 
Prediction Of Right Bowlers For Death Overs In Cricket
Prediction Of Right Bowlers For Death Overs In CricketPrediction Of Right Bowlers For Death Overs In Cricket
Prediction Of Right Bowlers For Death Overs In Cricket
 
Learning to Reason in Round-based Games: Multi-task Sequence Generation for P...
Learning to Reason in Round-based Games: Multi-task Sequence Generation for P...Learning to Reason in Round-based Games: Multi-task Sequence Generation for P...
Learning to Reason in Round-based Games: Multi-task Sequence Generation for P...
 
ANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISH
ANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISHANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISH
ANALYSIS OF FOOTBALL PLAYERS’ PERFORMANCE USING PYTHON AND DARTFISH
 
MoneyBall
MoneyBallMoneyBall
MoneyBall
 
Winning in Basketball with Data and Machine Learning
Winning in Basketball with Data and Machine LearningWinning in Basketball with Data and Machine Learning
Winning in Basketball with Data and Machine Learning
 
Lineup Efficiency
Lineup EfficiencyLineup Efficiency
Lineup Efficiency
 
Gala Conference 2018 Presentation
Gala Conference 2018 PresentationGala Conference 2018 Presentation
Gala Conference 2018 Presentation
 
MathematicsResearch
MathematicsResearchMathematicsResearch
MathematicsResearch
 
Safe Bet Analysis for BIGBASH League using Managerial Computing
Safe Bet Analysis for BIGBASH League using Managerial ComputingSafe Bet Analysis for BIGBASH League using Managerial Computing
Safe Bet Analysis for BIGBASH League using Managerial Computing
 
Application of K-Means Clustering Algorithm for Classification of NBA Guards
Application of K-Means Clustering Algorithm for Classification of NBA GuardsApplication of K-Means Clustering Algorithm for Classification of NBA Guards
Application of K-Means Clustering Algorithm for Classification of NBA Guards
 
NBA: Point Guard Selection
NBA: Point Guard SelectionNBA: Point Guard Selection
NBA: Point Guard Selection
 
A Study on the application of Operation Research in Sports and Sports Management
A Study on the application of Operation Research in Sports and Sports ManagementA Study on the application of Operation Research in Sports and Sports Management
A Study on the application of Operation Research in Sports and Sports Management
 
RESEARCH PAPER
RESEARCH PAPERRESEARCH PAPER
RESEARCH PAPER
 
IPL auction q1_q2.docx
IPL auction q1_q2.docxIPL auction q1_q2.docx
IPL auction q1_q2.docx
 

More from Nurfadhlina Mohd Sharef

Regenerating learning experience with AI
Regenerating learning experience with AIRegenerating learning experience with AI
Regenerating learning experience with AI
Nurfadhlina Mohd Sharef
 
Enhancing academic productivity using Gen AI
Enhancing academic productivity using Gen AIEnhancing academic productivity using Gen AI
Enhancing academic productivity using Gen AI
Nurfadhlina Mohd Sharef
 
ChatGPT in Teaching and Learning
ChatGPT in Teaching and LearningChatGPT in Teaching and Learning
ChatGPT in Teaching and Learning
Nurfadhlina Mohd Sharef
 
Struggle to success: How generative ai can transform your university experience?
Struggle to success: How generative ai can transform your university experience?Struggle to success: How generative ai can transform your university experience?
Struggle to success: How generative ai can transform your university experience?
Nurfadhlina Mohd Sharef
 
Ada Apa Dengan ChatGPT
Ada Apa Dengan ChatGPTAda Apa Dengan ChatGPT
Ada Apa Dengan ChatGPT
Nurfadhlina Mohd Sharef
 
Teaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and StrategiesTeaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and Strategies
Nurfadhlina Mohd Sharef
 
Artificial Intelligence in Education
Artificial Intelligence in EducationArtificial Intelligence in Education
Artificial Intelligence in Education
Nurfadhlina Mohd Sharef
 
Usage of ChatGPT at Higher Learning Institutions.pptx
Usage of ChatGPT at Higher Learning Institutions.pptxUsage of ChatGPT at Higher Learning Institutions.pptx
Usage of ChatGPT at Higher Learning Institutions.pptx
Nurfadhlina Mohd Sharef
 
ChatGPT: Friend or Foe?
ChatGPT: Friend or Foe?ChatGPT: Friend or Foe?
ChatGPT: Friend or Foe?
Nurfadhlina Mohd Sharef
 
Meaningful Online Learning Experience
Meaningful Online Learning ExperienceMeaningful Online Learning Experience
Meaningful Online Learning Experience
Nurfadhlina Mohd Sharef
 
Online Instructional Design
Online Instructional DesignOnline Instructional Design
Online Instructional Design
Nurfadhlina Mohd Sharef
 
Introduction to eLearning at Universiti Putra Malaysia
Introduction to eLearning at Universiti Putra MalaysiaIntroduction to eLearning at Universiti Putra Malaysia
Introduction to eLearning at Universiti Putra Malaysia
Nurfadhlina Mohd Sharef
 
Data raya dan kecerdasan buatan
Data raya dan kecerdasan buatanData raya dan kecerdasan buatan
Data raya dan kecerdasan buatan
Nurfadhlina Mohd Sharef
 
CIKGUAIBOT: A CHATBOT TO TEACH ARTIFICIAL INTELLIGENCE IN MALAY
CIKGUAIBOT: A CHATBOT TO TEACH ARTIFICIAL INTELLIGENCE IN MALAYCIKGUAIBOT: A CHATBOT TO TEACH ARTIFICIAL INTELLIGENCE IN MALAY
CIKGUAIBOT: A CHATBOT TO TEACH ARTIFICIAL INTELLIGENCE IN MALAY
Nurfadhlina Mohd Sharef
 
Learning analytics based intelligent simulator for personalised learning slide
Learning analytics based intelligent simulator for personalised learning slideLearning analytics based intelligent simulator for personalised learning slide
Learning analytics based intelligent simulator for personalised learning slide
Nurfadhlina Mohd Sharef
 
ICADEIS 2020 keynote
ICADEIS 2020 keynoteICADEIS 2020 keynote
ICADEIS 2020 keynote
Nurfadhlina Mohd Sharef
 
Enhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Enhancing Multi-Aspect Collaborative Filtering for Personalized RecommendationEnhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Enhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Nurfadhlina Mohd Sharef
 
Aspect Extraction Performance With Common Pattern of Dependency Relation in ...
Aspect Extraction Performance With Common Pattern of  Dependency Relation in ...Aspect Extraction Performance With Common Pattern of  Dependency Relation in ...
Aspect Extraction Performance With Common Pattern of Dependency Relation in ...
Nurfadhlina Mohd Sharef
 
Temporal Relations Mining Approach to Improve Dengue Outbreak and Intrusion T...
Temporal Relations Mining Approach to Improve Dengue Outbreak and Intrusion T...Temporal Relations Mining Approach to Improve Dengue Outbreak and Intrusion T...
Temporal Relations Mining Approach to Improve Dengue Outbreak and Intrusion T...
Nurfadhlina Mohd Sharef
 
Multi-layers Convolutional Neural Network for Tweet Sentiment Classification
Multi-layers Convolutional Neural Network for Tweet Sentiment ClassificationMulti-layers Convolutional Neural Network for Tweet Sentiment Classification
Multi-layers Convolutional Neural Network for Tweet Sentiment Classification
Nurfadhlina Mohd Sharef
 

More from Nurfadhlina Mohd Sharef (20)

Regenerating learning experience with AI
Regenerating learning experience with AIRegenerating learning experience with AI
Regenerating learning experience with AI
 
Enhancing academic productivity using Gen AI
Enhancing academic productivity using Gen AIEnhancing academic productivity using Gen AI
Enhancing academic productivity using Gen AI
 
ChatGPT in Teaching and Learning
ChatGPT in Teaching and LearningChatGPT in Teaching and Learning
ChatGPT in Teaching and Learning
 
Struggle to success: How generative ai can transform your university experience?
Struggle to success: How generative ai can transform your university experience?Struggle to success: How generative ai can transform your university experience?
Struggle to success: How generative ai can transform your university experience?
 
Ada Apa Dengan ChatGPT
Ada Apa Dengan ChatGPTAda Apa Dengan ChatGPT
Ada Apa Dengan ChatGPT
 
Teaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and StrategiesTeaching with ChatGPT-Practical Tips and Strategies
Teaching with ChatGPT-Practical Tips and Strategies
 
Artificial Intelligence in Education
Artificial Intelligence in EducationArtificial Intelligence in Education
Artificial Intelligence in Education
 
Usage of ChatGPT at Higher Learning Institutions.pptx
Usage of ChatGPT at Higher Learning Institutions.pptxUsage of ChatGPT at Higher Learning Institutions.pptx
Usage of ChatGPT at Higher Learning Institutions.pptx
 
ChatGPT: Friend or Foe?
ChatGPT: Friend or Foe?ChatGPT: Friend or Foe?
ChatGPT: Friend or Foe?
 
Meaningful Online Learning Experience
Meaningful Online Learning ExperienceMeaningful Online Learning Experience
Meaningful Online Learning Experience
 
Online Instructional Design
Online Instructional DesignOnline Instructional Design
Online Instructional Design
 
Introduction to eLearning at Universiti Putra Malaysia
Introduction to eLearning at Universiti Putra MalaysiaIntroduction to eLearning at Universiti Putra Malaysia
Introduction to eLearning at Universiti Putra Malaysia
 
Data raya dan kecerdasan buatan
Data raya dan kecerdasan buatanData raya dan kecerdasan buatan
Data raya dan kecerdasan buatan
 
CIKGUAIBOT: A CHATBOT TO TEACH ARTIFICIAL INTELLIGENCE IN MALAY
CIKGUAIBOT: A CHATBOT TO TEACH ARTIFICIAL INTELLIGENCE IN MALAYCIKGUAIBOT: A CHATBOT TO TEACH ARTIFICIAL INTELLIGENCE IN MALAY
CIKGUAIBOT: A CHATBOT TO TEACH ARTIFICIAL INTELLIGENCE IN MALAY
 
Learning analytics based intelligent simulator for personalised learning slide
Learning analytics based intelligent simulator for personalised learning slideLearning analytics based intelligent simulator for personalised learning slide
Learning analytics based intelligent simulator for personalised learning slide
 
ICADEIS 2020 keynote
ICADEIS 2020 keynoteICADEIS 2020 keynote
ICADEIS 2020 keynote
 
Enhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Enhancing Multi-Aspect Collaborative Filtering for Personalized RecommendationEnhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
Enhancing Multi-Aspect Collaborative Filtering for Personalized Recommendation
 
Aspect Extraction Performance With Common Pattern of Dependency Relation in ...
Aspect Extraction Performance With Common Pattern of  Dependency Relation in ...Aspect Extraction Performance With Common Pattern of  Dependency Relation in ...
Aspect Extraction Performance With Common Pattern of Dependency Relation in ...
 
Temporal Relations Mining Approach to Improve Dengue Outbreak and Intrusion T...
Temporal Relations Mining Approach to Improve Dengue Outbreak and Intrusion T...Temporal Relations Mining Approach to Improve Dengue Outbreak and Intrusion T...
Temporal Relations Mining Approach to Improve Dengue Outbreak and Intrusion T...
 
Multi-layers Convolutional Neural Network for Tweet Sentiment Classification
Multi-layers Convolutional Neural Network for Tweet Sentiment ClassificationMulti-layers Convolutional Neural Network for Tweet Sentiment Classification
Multi-layers Convolutional Neural Network for Tweet Sentiment Classification
 

Recently uploaded

Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Kaxil Naik
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
aqzctr7x
 
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens""Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
sameer shah
 
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
taqyea
 
UofT毕业证如何办理
UofT毕业证如何办理UofT毕业证如何办理
UofT毕业证如何办理
exukyp
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
Social Samosa
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
v7oacc3l
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
jitskeb
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
ihavuls
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
Lars Albertsson
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
a9qfiubqu
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
Timothy Spann
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
SaffaIbrahim1
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
AndrzejJarynowski
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
Sm321
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
Walaa Eldin Moustafa
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
Social Samosa
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
nuttdpt
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
Márton Kodok
 
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
Timothy Spann
 

Recently uploaded (20)

Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
Orchestrating the Future: Navigating Today's Data Workflow Challenges with Ai...
 
一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理一比一原版(UO毕业证)渥太华大学毕业证如何办理
一比一原版(UO毕业证)渥太华大学毕业证如何办理
 
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens""Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
"Financial Odyssey: Navigating Past Performance Through Diverse Analytical Lens"
 
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
一比一原版(harvard毕业证书)哈佛大学毕业证如何办理
 
UofT毕业证如何办理
UofT毕业证如何办理UofT毕业证如何办理
UofT毕业证如何办理
 
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
4th Modern Marketing Reckoner by MMA Global India & Group M: 60+ experts on W...
 
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
在线办理(英国UCA毕业证书)创意艺术大学毕业证在读证明一模一样
 
Experts live - Improving user adoption with AI
Experts live - Improving user adoption with AIExperts live - Improving user adoption with AI
Experts live - Improving user adoption with AI
 
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
原版制作(unimelb毕业证书)墨尔本大学毕业证Offer一模一样
 
End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024End-to-end pipeline agility - Berlin Buzzwords 2024
End-to-end pipeline agility - Berlin Buzzwords 2024
 
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
原版一比一弗林德斯大学毕业证(Flinders毕业证书)如何办理
 
DSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelinesDSSML24_tspann_CodelessGenerativeAIPipelines
DSSML24_tspann_CodelessGenerativeAIPipelines
 
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docxDATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
DATA COMMS-NETWORKS YR2 lecture 08 NAT & CLOUD.docx
 
Intelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicineIntelligence supported media monitoring in veterinary medicine
Intelligence supported media monitoring in veterinary medicine
 
Challenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more importantChallenges of Nation Building-1.pptx with more important
Challenges of Nation Building-1.pptx with more important
 
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data LakeViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
ViewShift: Hassle-free Dynamic Policy Enforcement for Every Data Lake
 
The Ipsos - AI - Monitor 2024 Report.pdf
The  Ipsos - AI - Monitor 2024 Report.pdfThe  Ipsos - AI - Monitor 2024 Report.pdf
The Ipsos - AI - Monitor 2024 Report.pdf
 
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
一比一原版(UCSF文凭证书)旧金山分校毕业证如何办理
 
Build applications with generative AI on Google Cloud
Build applications with generative AI on Google CloudBuild applications with generative AI on Google Cloud
Build applications with generative AI on Google Cloud
 
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
06-12-2024-BudapestDataForum-BuildingReal-timePipelineswithFLaNK AIM
 

Basketball players performance analytic as experiential learning approach

  • 1. Basketball Players Performance Analytic as Experiential Learning Approach in Teaching Undergraduate Data Science Course Nurfadhlina Mohd Sharef Faculty of Computer Science and Information Technology, Universiti Putra Malaysia, Serdang, 43400 Selangor, Malaysia nurfadhlina@upm.edu.my Aida Mustapha Faculty of Computer Science and Information Technology, Universiti Tun Hussein Onn Malaysia, Parit Raja 86400, Batu Pahat, Johor, Malaysia aidam@uthm.edu.my Rosdiadee Nordin Faculty of Engineering and Built Environment, Universiti Kebangsaan Malaysia, 43600 Bangi, Selangor, Malaysia adee@ukm.edu.my Muhammad bin Nor Azmi Kelab Bola Keranjang Presint 11 (Putrajaya) Precinct 11, 62300, Putrajaya pelontarp11@gmail.com International Conference on Advancements of Data Science, e-Learning and Information System 2020 (ICADEIS 2020)
  • 2.
  • 3. Approach: Community- based learning. Students apply competencies in data analytics to build solution for a community basketball club in Putrajaya. Predict result of game Decide players to represent team Arrange training based on players strengths and weakness Sharef, N.M., Mustapha, A., Azmi, M.N., Nordin, R., (2020), "Basketball Players Performance Analytic as Experiential Learning Approach in Teaching Undergraduate Data Science Course", International Conference on Advancement in Data Science, E-learning and Information Systems (ICADEIS 2020). Requirement identification Problem analysis Solution design Knowledge transfer See more at https://sites.google.com/view/datamining-upm/data-mining-upm2019 3
  • 5. Junior Data Scientists In the Making: a UPM Story Classification Treasure Hunt Assoc. Prof. Dr. Nurfadhlina Mohd Sharef Faculty of Computer Science and Information Technology, Universiti Putra Malaysia nurfadhlina@upm.edu.my Result Presentation Data Mining Model Science of Data Critical thinking Creativity Communication 5
  • 6. Basketball Analytics Project ● To be able to deliver the project for the analytic challenge, the students had familiarized themselves with the basketball game analytic. The direct engagement with PXI through briefing, shared materials and presence during the students’ project presentation boost the students’ confidence that they solve real-world problem. The expected outcome of the project is to prepare students for: ● Understanding data mining tasks based on a focused domain scenario. ● Developing skills for exploring, analyzing, visualizing data by applying suitable tools. ● Planning and managing data mining projects by utilizing elevator pitch technique, and project reporting through an online blog. ● Developing teamwork skills through management, development, implementation, and reporting of the project. 6
  • 7. Requirements Four expectations have been set by PXI, which are: ● Set of players that is either offensive of defensive-oriented ● Prediction/probabili ty of winning/losing based on a different set of players ● Association rules on winning or losing ● Clustering players based on their strengths or weaknesses 7
  • 8. • Various activities have been performed in the course including training on Introduction to Python sponsored by a company • Requirements gathering based on the briefing by the basketball club representative. The role that the club plays is as a client and thus their response to the data analytics solution delivered by the students are really important exposure in their competency building. 8
  • 9. The students developed solutions applying machine learning using PowerBI, RapidMiner and Python. 9
  • 10. Exploratory Data Analytics 1. Focuses on identifying patterns in the data and often performed by visualizing the summary of statistics, for example, top players for each game points (Fig. 1). 2. Players’ performance in each game according to game points is also explored (Fig. 2). 3. Players rating is identified as well where the more games a player plays, the higher the RTG. 4. For those who play more games but have a lower RTG may indicate that the player is a substitute. Although he participated in many games, his playing time and scoring rate are not high (Fig. 3). 5. Performance in each game is summarized by the average of players’ scores in each game point. 10
  • 11. Shooting performance analysis The experiment produced four clusters, which are Yellow (Y) that represents extremely competitive opponents, Blue (B) and Red (R) that represent competitive opponents, and Green (G) represents least competitive opponents. From the results, 2-point shooting attempts are considered easy to attempt and succeed in, but the analysis showed that one team has totally shut the 2-point zone from the PXI attack. One way to predict a win in a basketball game is by analyzing shooting performance for 2- and 3-point field-goals. High shooting performance will lead to higher winning chances as a game outcome. In analyzing shooting performance, this experiment focused on clustering the PXI performances based on attempts (ATT) made against the opponents they faced during the season 11
  • 12. Attack profiling analysis 1. To understand which players are active attackers and which one are more passive attackers (usually defensive profiles). 2. In general, offensive players will have more rebounds (REB) and assist (AST) points while defensive players mainly focus on steals (STL) and blocks (BLK). 3. For this analysis, k-Means algorithm is used to perform the analysis to cluster the player profiles in terms of offensive vs. defensive profiles. 4. Yellow (Y) cluster indicates defensive/passive players, Blue (B) cluster indicates great scorer, and Red (R) cluster indicates great passer. This analysis is useful to the coach because each team formation should have a balanced strength in scoring, passing, and defending. 5. The balance is important because the scorer makes the win, the passer enables the scorers and the defensive players are those who ensure a good defense but also offer an opportunity for offensive transition. In a basketball game, there are attacking screens, offensive rebounds and screens for rebounds, which all are important in tactical aspects and need players that are great at more than just scoring and assisting. The impact of a player is not determined only by assisting and scoring, hence the reason why the clustering results suggest a balance between elements of the three clusters on the court to optimize the attacking and partially the defensive part. 12
  • 13. Team Performance Prediction 1. Clustering experiment using the k-Means algorithm from statistics of individual player performance. 2. The attributes under study are AST, BLK, PTS, REB, RTG, STL, and T/O for each player across all 17 games. 3. Clustering individual performance will allow the coach will get to know each player’s performance and likewise, the players will know their potential to play in the future, hence increasing the probability of winning. 4. Predicting which player who will give the most outcome when being in action would benefit the coach in assembling a winning team. In player rating prediction, this research employed six prediction algorithms, which are Decision Trees, k-Nearest Neighbor, Support Vector Machine, Random Forest, Deep Learning, and Neural Networks. 5. Fig. 7 shows that the rating of players can be predicted and the factor of contribute to achieving high rating mostly comes from Rebound (REB). This suggests that a coach can pick the top five players in the game to plan a suitable training depending on the weakness of each player. 13
  • 14. Game Outcome Prediction To predict the game outcome, whether win or lose using seven classification algorithms, which are Naïve Bayes, Decision Trees, and k-Nearest Neighbors, Random Forest, Linear Regression, Logistic Regression, and Deep Learning. The experiments were carried out using the RapidMiner with 70:30 holdout validation method for training and testing, respectively. The attributes selected were AST, BLK, FG (2-PT) MADE, FG (3-PT) MADE, FT MADE, PTS, REB, STL, T/O, with Win/Lose as the class. 14
  • 16. SSK4604 (Sem1-2019/2020) Reflections Reflection on your experience learning the past data mining course. What is your opinion on the project that involves community? 16
  • 17. Conclusion • The main attribute to support winning prediction is Block (BLK) for both Naïve Bayes and Decision Trees. • coach can plan a suitable offensive strategy to make the player gain the score other than shooting 3-point, but it only a temporary solution because 3-point shooting is one of the biggest ‘swords’ in the game. The best solution is making a training plan for those who are lower 3-point shooting percentage. 17