SlideShare ist ein Scribd-Unternehmen logo
1 von 27
Classification of Breast Cancer dataset using

Decision Tree Induction

  Abel Medhanie Gebreyesus
  Sunil Nair
  HINF6210 Project Presentation – November 25, 2008
Agenda

    Objective
    Dataset
    Approach
    Classification Methods
    Decision Tree
    Problems
    Future direction


11/25/2008                                                  2
                 HINF6210/Project presentation/Abel/Sunil
Introduction

    Breast Cancer prognosis
         Breast cancer incidence is high
         Improvement in diagnostic methods
         Early diagnosis and treatment.
         But, recurrence is high
         Good prognosis is important….




11/25/2008                                                      3
                     HINF6210/Project presentation/Abel/Sunil
Objective

    Significance of project
         Previous work done using this dataset
         Most previous work indicated room for
         improvement in increasing accuracy of classifier




11/25/2008                                                       4
                      HINF6210/Project presentation/Abel/Sunil
Breast Cancer Dataset
Wisconsin Breast Cancer Database (1991) University of Wisconsin Hospitals,
Dr. William H. Wolberg


    # of Instances: 699
    # of Attributes: 10 plus
    Class attribute
         Class distribution:
             Benign (2): 458 (65.5%)
             Malignant (4): 241 (34.5%)
         Missing Values : 16




11/25/2008                                                                5
                               HINF6210/Project presentation/Abel/Sunil
Attributes
             •Indicate Cellular characteristics
             •Variables are Continuous, Ordinal with 10 levels
  1                                                                              id number
                  Sample code number

  2                                                                              1-10
                  Clump Thickness
  3                                                                              1-10
                  Uniformity of Cell Size
  4                                                                              1-10
                  Uniformity of Cell Shape
  5                                                                              1-10
                  Marginal Adhesion
  6                                                                              1-10
                  Single Epithelial Cell Size
  7                                                                              1-10
                  Bare Nuclei
  8                                                                              1-10
                  Bland Chromatin
  9                                                                              1-10
                  Normal Nucleoli
  10                                                                             1-10
                  Mitoses
  11              Class                                              Benign (2), Malignant (4)




11/25/2008                                                                                       6
                                 HINF6210/Project presentation/Abel/Sunil
Attributes / class - distribution
     • Dataset unbalanced




11/25/2008                                                         7
                        HINF6210/Project presentation/Abel/Sunil
Our Approach

    Data Pre-processing
    Comparison between Classification techniques
    Decision Tree Induction
      Attribute Selection
      J48
      Evaluation




11/25/2008                                                     8
                    HINF6210/Project presentation/Abel/Sunil
Data Pre-processing
   Filter out the ID column
   Handle Missing Values
             WEKA




11/25/2008                                                         9
                        HINF6210/Project presentation/Abel/Sunil
Data preprocessing

    Two options to manage Missing data – WEKA
         “Replacemissingvalues”
         weka.filters.unsupervised.attribute.ReplaceMissingValues
             Missing nominal and numeric attributes replaced with
             mode-means
         Remove (delete) the tuple with missing values.
             Missing values are attribute bare nuclei = 16
             Outliers




11/25/2008                                                           10
                          HINF6210/Project presentation/Abel/Sunil
Comparison chart – Handle Missing Value
Confusion Matrix
Total Correctly Classified Instances Test split = 223
                          Class    B    M    Total
Accuracy Rate:                                                                PERFORMANCE EVALUATION
95.78%                      B     160   7    167

                                                                           #       Act. Exp.
                            M      3    63       66
                                                           DATASET       RULES MAE Acc. Acc.
                          Total   163   70   233
                                                                                   Rate Rate

                                                                              14   8%   94%   87%
How many predictions by chance?                           Complete

                                                           Missing
Expected Accuracy Rate = Kappa
                                                                              11   5%   96%   90%
Statistic                                                 Removed
-is used to measure the agreement between
predicted and actual categorization of data                 Missing
while correcting for prediction that occurs by                                14   7%   95%   89%
                                                           Replaced
chance.




11/25/2008                                                                                          11
                                   HINF6210/Project presentation/Abel/Sunil
Data Pre-processing
  Missing Value Replaced - Mean-Mode            Missing Value Removed - Mean-Mode




11/25/2008                                                                          12
                          HINF6210/Project presentation/Abel/Sunil
Agenda

    Objective
    Dataset
    Approach
         Data Pre-Processing
    Classification Methods
    Decision Tree
    Problems
    Future direction

11/25/2008                                                      13
                     HINF6210/Project presentation/Abel/Sunil
Classification Methods Comparison

                                         PERFORMANCE EVALUATION
               Test Set

                             #                         Act.             Exp.
              CLASSIFIER   Total        MAE            Acc.             Acc.
                           Inst.                       Rate             Rate
             Naïve Bayes
                           233           4%            96%              90%

               Neural 
                           233          10%            91%              79%
              Network
        Support Vector 
                           233           3%            97%              94%
             M

                           233           4%            97%              92%
               DT‐J48



11/25/2008                                                                     14
                             HINF6210/Project presentation/Abel/Sunil
Classification using Decision Tree

    Decision Tree – WEKA J48 (C4.5)
         Divide and conquer algorithm
         Convert tree to Classification rules
         J48 can handle numeric attributes, no need for
         discretization


    Attribute Selection - Information gain



11/25/2008                                                       15
                      HINF6210/Project presentation/Abel/Sunil
Attributes Selected – most IG
weka.filters.supervised.attribute.AttributeSelection-Eweka.attributeSelection.InfoGainAttributeEval-
Sweka.attributeSelection.Ranker

Rank                                  Information Gain
                 Attribute
                                                                                   PERFORMANCE EVALUATION
  1      Uniformity of Cell Size            0.675
                                                                                #                 Act.   Exp.
  2     Uniformity of Cell Shape             0.66             DATASET         RULES      MAE      Acc.   Acc.
                                                                                                  Rate   Rate
  3            Bare Nucleoli                0.564
                                                              Attributes 
  4          Bland Chromatin                0.543
                                                                                   11     4%       97%   92%
                                                               Selected
  5     Single Epithelial Cell Size         0.505

                                                               Missing
  6           Normal Nucleoli               0.466
                                                                                   11     5%       96%   90%
                                                              Removed
  7          Clump Thickness                0.459

                                                               Missing
  8          Marginal Adhesion              0.443
                                                                                   14     7%       95%   89%
                                                              Replaced
  9               Mitosis                   0.198


11/25/2008                                                                                                      16
                                        HINF6210/Project presentation/Abel/Sunil
The DT – IG/Attribute selection
Visualization




11/25/2008                                              17
             HINF6210/Project presentation/Abel/Sunil
Decision Tree - Problems

    Concerns
         Missing values
         Pruning – Preprune or postprune
         Estimating error rates
    Unbalanced Dataset
         Bias in prediction
         Overfitting – in test set
         Underfitting


11/25/2008                                                         18
                        HINF6210/Project presentation/Abel/Sunil
Confusion Matrix – Performance
Evaluation
The overall Accuracy rate is the
   number of correct classifications
                                                                     Predicted Class
   divided by the total number of
   classifications:
                                                                        B (2) M (4)
       TP+TN /
       TP+TN+FP+FN


Error Rate = 1- Accuracy
                                                               B (2)     TP    FN
                                                Act.
    Not a correct measure if
                                                Class
         Unbalanced Dataset
                                                               M (4)     FP    TN
             Classes are unequally
             represented

11/25/2008                                                                          19
                          HINF6210/Project presentation/Abel/Sunil
Unbalanced dataset problem

    Solution: Stratified Sampling Method

         Partitioning of dataset based on class
         Random Sampling Process
         Create Training and Test set with equal size class
         Testing set data independent from Training set.
             Standard Verification technique
             Best error estimate



11/25/2008                                                           20
                          HINF6210/Project presentation/Abel/Sunil
Stratified Sampling Method




11/25/2008                                                 21
                HINF6210/Project presentation/Abel/Sunil
Performance Evaluation

                                            PERFORMANCE EVALUATION
               Test Set

                                #           #                              Act.   Exp.
               Dataset      Instances     Rules           MAE              Acc.   Acc.
                                                                           Rate   Rate

                              476           13             2%              99%    97%
             Training set

                              412           13             3%              96%    92%
             Testing set




11/25/2008                                                                               22
                                HINF6210/Project presentation/Abel/Sunil
Tree Visualization




11/25/2008                                              23
             HINF6210/Project presentation/Abel/Sunil
Unbalanced dataset Problem

    Solution: Cost Matrix
         Cost sensitive classification
         Costs not known
             Complete financial analysis needed; i.e cost of
               Using ML tool
               Gathering training data
               Using the model
               Determining the attributes for test
             Cross Validation once all costs are known



11/25/2008                                                            24
                           HINF6210/Project presentation/Abel/Sunil
Future direction
     The overall accuracy of the classifier needs to be
     increased
     Cluster based Stratified Sampling
        Partitioning the original dataset using Kmeans Alg.
     Multiple Classifier model
        Bagging and Boosting techniques
     ROC (Receiver Operating Characteristic)
             Plotting the TP Rate (Y-axis) over FP Rate (X-Axis)
             Advantage: Does not regard class distribution or
             error costs.


11/25/2008                                                           25
                          HINF6210/Project presentation/Abel/Sunil
ROC Curve - Visualization
    •Area under the curve AUC
       •Larger the area, better is the model
             For Benign class                                For Malignant class




11/25/2008                                                                         26
                          HINF6210/Project presentation/Abel/Sunil
Questions / Comments




                          Thank You!




11/25/2008                                                  27
                 HINF6210/Project presentation/Abel/Sunil

Weitere ähnliche Inhalte

Kürzlich hochgeladen

Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Chandrapur Call girls 8617370543 Provides all area service COD available
Chandrapur Call girls 8617370543 Provides all area service COD availableChandrapur Call girls 8617370543 Provides all area service COD available
Chandrapur Call girls 8617370543 Provides all area service COD availableDipal Arora
 
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...indiancallgirl4rent
 
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsBangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsGfnyt
 
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...Garima Khatri
 
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...CALL GIRLS
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomdiscovermytutordmt
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...hotbabesbook
 
Call Girls Ooty Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ooty Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ooty Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ooty Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...narwatsonia7
 
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore EscortsVIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escortsaditipandeya
 
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...narwatsonia7
 
Low Rate Call Girls Kochi Anika 8250192130 Independent Escort Service Kochi
Low Rate Call Girls Kochi Anika 8250192130 Independent Escort Service KochiLow Rate Call Girls Kochi Anika 8250192130 Independent Escort Service Kochi
Low Rate Call Girls Kochi Anika 8250192130 Independent Escort Service KochiSuhani Kapoor
 
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...Neha Kaur
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...narwatsonia7
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Dipal Arora
 
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 

Kürzlich hochgeladen (20)

Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Bareilly Just Call 9907093804 Top Class Call Girl Service Available
 
Chandrapur Call girls 8617370543 Provides all area service COD available
Chandrapur Call girls 8617370543 Provides all area service COD availableChandrapur Call girls 8617370543 Provides all area service COD available
Chandrapur Call girls 8617370543 Provides all area service COD available
 
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Faridabad Just Call 9907093804 Top Class Call Girl Service Available
 
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
(Rocky) Jaipur Call Girl - 09521753030 Escorts Service 50% Off with Cash ON D...
 
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual NeedsBangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
Bangalore Call Girl Whatsapp Number 100% Complete Your Sexual Needs
 
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
VIP Mumbai Call Girls Hiranandani Gardens Just Call 9920874524 with A/C Room ...
 
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
Call Girls Service Surat Samaira ❤️🍑 8250192130 👄 Independent Escort Service ...
 
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel roomLucknow Call girls - 8800925952 - 24x7 service with hotel room
Lucknow Call girls - 8800925952 - 24x7 service with hotel room
 
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Dehradun Just Call 9907093804 Top Class Call Girl Service Available
 
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
Night 7k to 12k Chennai City Center Call Girls 👉👉 7427069034⭐⭐ 100% Genuine E...
 
Call Girls Ooty Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ooty Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Ooty Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Ooty Just Call 9907093804 Top Class Call Girl Service Available
 
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...Bangalore Call Girls Nelamangala Number 7001035870  Meetin With Bangalore Esc...
Bangalore Call Girls Nelamangala Number 7001035870 Meetin With Bangalore Esc...
 
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore EscortsVIP Call Girls Indore Kirti 💚😋  9256729539 🚀 Indore Escorts
VIP Call Girls Indore Kirti 💚😋 9256729539 🚀 Indore Escorts
 
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...High Profile Call Girls Coimbatore Saanvi☎️  8250192130 Independent Escort Se...
High Profile Call Girls Coimbatore Saanvi☎️ 8250192130 Independent Escort Se...
 
Low Rate Call Girls Kochi Anika 8250192130 Independent Escort Service Kochi
Low Rate Call Girls Kochi Anika 8250192130 Independent Escort Service KochiLow Rate Call Girls Kochi Anika 8250192130 Independent Escort Service Kochi
Low Rate Call Girls Kochi Anika 8250192130 Independent Escort Service Kochi
 
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
VIP Russian Call Girls in Varanasi Samaira 8250192130 Independent Escort Serv...
 
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
Top Rated Bangalore Call Girls Richmond Circle ⟟ 8250192130 ⟟ Call Me For Gen...
 
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
Best Rate (Guwahati ) Call Girls Guwahati ⟟ 8617370543 ⟟ High Class Call Girl...
 
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Cuttack Just Call 9907093804 Top Class Call Girl Service Available
 
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
Russian Call Girls in Delhi Tanvi ➡️ 9711199012 💋📞 Independent Escort Service...
 

Empfohlen

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by HubspotMarius Sescu
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTExpeed Software
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsPixeldarts
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthThinkNow
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfmarketingartwork
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024Neil Kimberley
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 

Empfohlen (20)

2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot2024 State of Marketing Report – by Hubspot
2024 State of Marketing Report – by Hubspot
 
Everything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPTEverything You Need To Know About ChatGPT
Everything You Need To Know About ChatGPT
 
Product Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage EngineeringsProduct Design Trends in 2024 | Teenage Engineerings
Product Design Trends in 2024 | Teenage Engineerings
 
How Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental HealthHow Race, Age and Gender Shape Attitudes Towards Mental Health
How Race, Age and Gender Shape Attitudes Towards Mental Health
 
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdfAI Trends in Creative Operations 2024 by Artwork Flow.pdf
AI Trends in Creative Operations 2024 by Artwork Flow.pdf
 
Skeleton Culture Code
Skeleton Culture CodeSkeleton Culture Code
Skeleton Culture Code
 
PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024PEPSICO Presentation to CAGNY Conference Feb 2024
PEPSICO Presentation to CAGNY Conference Feb 2024
 
Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 

Hinf6210 Project Classification Of Breast Cancer Dataset

  • 1. Classification of Breast Cancer dataset using Decision Tree Induction Abel Medhanie Gebreyesus Sunil Nair HINF6210 Project Presentation – November 25, 2008
  • 2. Agenda Objective Dataset Approach Classification Methods Decision Tree Problems Future direction 11/25/2008 2 HINF6210/Project presentation/Abel/Sunil
  • 3. Introduction Breast Cancer prognosis Breast cancer incidence is high Improvement in diagnostic methods Early diagnosis and treatment. But, recurrence is high Good prognosis is important…. 11/25/2008 3 HINF6210/Project presentation/Abel/Sunil
  • 4. Objective Significance of project Previous work done using this dataset Most previous work indicated room for improvement in increasing accuracy of classifier 11/25/2008 4 HINF6210/Project presentation/Abel/Sunil
  • 5. Breast Cancer Dataset Wisconsin Breast Cancer Database (1991) University of Wisconsin Hospitals, Dr. William H. Wolberg # of Instances: 699 # of Attributes: 10 plus Class attribute Class distribution: Benign (2): 458 (65.5%) Malignant (4): 241 (34.5%) Missing Values : 16 11/25/2008 5 HINF6210/Project presentation/Abel/Sunil
  • 6. Attributes •Indicate Cellular characteristics •Variables are Continuous, Ordinal with 10 levels 1 id number Sample code number 2 1-10 Clump Thickness 3 1-10 Uniformity of Cell Size 4 1-10 Uniformity of Cell Shape 5 1-10 Marginal Adhesion 6 1-10 Single Epithelial Cell Size 7 1-10 Bare Nuclei 8 1-10 Bland Chromatin 9 1-10 Normal Nucleoli 10 1-10 Mitoses 11 Class Benign (2), Malignant (4) 11/25/2008 6 HINF6210/Project presentation/Abel/Sunil
  • 7. Attributes / class - distribution • Dataset unbalanced 11/25/2008 7 HINF6210/Project presentation/Abel/Sunil
  • 8. Our Approach Data Pre-processing Comparison between Classification techniques Decision Tree Induction Attribute Selection J48 Evaluation 11/25/2008 8 HINF6210/Project presentation/Abel/Sunil
  • 9. Data Pre-processing Filter out the ID column Handle Missing Values WEKA 11/25/2008 9 HINF6210/Project presentation/Abel/Sunil
  • 10. Data preprocessing Two options to manage Missing data – WEKA “Replacemissingvalues” weka.filters.unsupervised.attribute.ReplaceMissingValues Missing nominal and numeric attributes replaced with mode-means Remove (delete) the tuple with missing values. Missing values are attribute bare nuclei = 16 Outliers 11/25/2008 10 HINF6210/Project presentation/Abel/Sunil
  • 11. Comparison chart – Handle Missing Value Confusion Matrix Total Correctly Classified Instances Test split = 223 Class B M Total Accuracy Rate: PERFORMANCE EVALUATION 95.78% B 160 7 167 # Act. Exp. M 3 63 66 DATASET RULES MAE Acc. Acc. Total 163 70 233 Rate Rate 14 8% 94% 87% How many predictions by chance? Complete Missing Expected Accuracy Rate = Kappa 11 5% 96% 90% Statistic Removed -is used to measure the agreement between predicted and actual categorization of data Missing while correcting for prediction that occurs by 14 7% 95% 89% Replaced chance. 11/25/2008 11 HINF6210/Project presentation/Abel/Sunil
  • 12. Data Pre-processing Missing Value Replaced - Mean-Mode Missing Value Removed - Mean-Mode 11/25/2008 12 HINF6210/Project presentation/Abel/Sunil
  • 13. Agenda Objective Dataset Approach Data Pre-Processing Classification Methods Decision Tree Problems Future direction 11/25/2008 13 HINF6210/Project presentation/Abel/Sunil
  • 14. Classification Methods Comparison PERFORMANCE EVALUATION Test Set # Act. Exp. CLASSIFIER Total  MAE Acc. Acc. Inst. Rate Rate Naïve Bayes 233 4% 96% 90% Neural  233 10% 91% 79% Network Support Vector  233 3% 97% 94% M 233 4% 97% 92% DT‐J48 11/25/2008 14 HINF6210/Project presentation/Abel/Sunil
  • 15. Classification using Decision Tree Decision Tree – WEKA J48 (C4.5) Divide and conquer algorithm Convert tree to Classification rules J48 can handle numeric attributes, no need for discretization Attribute Selection - Information gain 11/25/2008 15 HINF6210/Project presentation/Abel/Sunil
  • 16. Attributes Selected – most IG weka.filters.supervised.attribute.AttributeSelection-Eweka.attributeSelection.InfoGainAttributeEval- Sweka.attributeSelection.Ranker Rank Information Gain Attribute PERFORMANCE EVALUATION 1 Uniformity of Cell Size 0.675 # Act. Exp. 2 Uniformity of Cell Shape 0.66 DATASET RULES MAE Acc. Acc. Rate Rate 3 Bare Nucleoli 0.564 Attributes  4 Bland Chromatin 0.543 11 4% 97% 92% Selected 5 Single Epithelial Cell Size 0.505 Missing 6 Normal Nucleoli 0.466 11 5% 96% 90% Removed 7 Clump Thickness 0.459 Missing 8 Marginal Adhesion 0.443 14 7% 95% 89% Replaced 9 Mitosis 0.198 11/25/2008 16 HINF6210/Project presentation/Abel/Sunil
  • 17. The DT – IG/Attribute selection Visualization 11/25/2008 17 HINF6210/Project presentation/Abel/Sunil
  • 18. Decision Tree - Problems Concerns Missing values Pruning – Preprune or postprune Estimating error rates Unbalanced Dataset Bias in prediction Overfitting – in test set Underfitting 11/25/2008 18 HINF6210/Project presentation/Abel/Sunil
  • 19. Confusion Matrix – Performance Evaluation The overall Accuracy rate is the number of correct classifications Predicted Class divided by the total number of classifications: B (2) M (4) TP+TN / TP+TN+FP+FN Error Rate = 1- Accuracy B (2) TP FN Act. Not a correct measure if Class Unbalanced Dataset M (4) FP TN Classes are unequally represented 11/25/2008 19 HINF6210/Project presentation/Abel/Sunil
  • 20. Unbalanced dataset problem Solution: Stratified Sampling Method Partitioning of dataset based on class Random Sampling Process Create Training and Test set with equal size class Testing set data independent from Training set. Standard Verification technique Best error estimate 11/25/2008 20 HINF6210/Project presentation/Abel/Sunil
  • 21. Stratified Sampling Method 11/25/2008 21 HINF6210/Project presentation/Abel/Sunil
  • 22. Performance Evaluation PERFORMANCE EVALUATION Test Set # # Act. Exp. Dataset Instances Rules MAE Acc. Acc. Rate Rate 476 13 2% 99% 97% Training set 412 13 3% 96% 92% Testing set 11/25/2008 22 HINF6210/Project presentation/Abel/Sunil
  • 23. Tree Visualization 11/25/2008 23 HINF6210/Project presentation/Abel/Sunil
  • 24. Unbalanced dataset Problem Solution: Cost Matrix Cost sensitive classification Costs not known Complete financial analysis needed; i.e cost of Using ML tool Gathering training data Using the model Determining the attributes for test Cross Validation once all costs are known 11/25/2008 24 HINF6210/Project presentation/Abel/Sunil
  • 25. Future direction The overall accuracy of the classifier needs to be increased Cluster based Stratified Sampling Partitioning the original dataset using Kmeans Alg. Multiple Classifier model Bagging and Boosting techniques ROC (Receiver Operating Characteristic) Plotting the TP Rate (Y-axis) over FP Rate (X-Axis) Advantage: Does not regard class distribution or error costs. 11/25/2008 25 HINF6210/Project presentation/Abel/Sunil
  • 26. ROC Curve - Visualization •Area under the curve AUC •Larger the area, better is the model For Benign class For Malignant class 11/25/2008 26 HINF6210/Project presentation/Abel/Sunil
  • 27. Questions / Comments Thank You! 11/25/2008 27 HINF6210/Project presentation/Abel/Sunil