Loading...

Messages

Proposals

Stuck in your homework and missing deadline? Get urgent help in $10/Page with 24 hours deadline

Get Urgent Writing Help In Your Essays, Assignments, Homeworks, Dissertation, Thesis Or Coursework & Achieve A+ Grades.

Privacy Guaranteed - 100% Plagiarism Free Writing - Free Turnitin Report - Professional And Experienced Writers - 24/7 Online Support

Decision tree algorithm in r example

13/11/2021 Client: muhammad11 Deadline: 2 Day

School of Computer & Information Sciences

ITS 836 Data Science and Big Data Analytics

ITS 836

1

HW07 Lecture 07 Classification

Questions

Perform the ID3 Algorithm

R exercise for Decision Tree section 7_1

Explain how Random Forest Algorithm works

Iris Dataset with Decision Tree vs Random Forest

R exercise for Naïve Bayes section 7_2

Analyze Classifier Performance section 7_3

Redo calculations for ID3 and Naïve Bayes for the Golf

ITS 836

2

HW07-1 Apply ID3 Algorithm to demonstrate the Decision Tree for the data set

ITS 836

3

http://www.cse.unsw.edu.au/~billw/cs9414/notes/ml/06prop/id3/id3.html

Select Size Color Shape
yes medium blue brick
yes small red sphere
yes large green pillar
yes large green sphere
no small red wedge
no large red wedge
no large red pillar
Back to HW07 Overview

HW07 Q 2

Analyze R code in section 7_1 to create the decision tree classifier for the dataset: bank_sample.csv

Create and Explain all plots an d results

ITS 836

4

# install packages rpart,rpart.plot

# put this code into Rstudio source and execute lines via Ctrl/Enter

library("rpart")

library("rpart.plot")

setwd("c:/data/rstudiofiles/")

banktrain <- read.table("bank-sample.csv",header=TRUE,sep=",")

## drop a few columns to simplify the tree

drops<-c("age", "balance", "day", "campaign", "pdays", "previous", "month")

banktrain <- banktrain [,!(names(banktrain) %in% drops)]

summary(banktrain)

# Make a simple decision tree by only keeping the categorical variables

fit <- rpart(subscribed ~ job + marital + education + default + housing + loan + contact + poutcome,method="class",data=banktrain,control=rpart.control(minsplit=1),

parms=list(split='information'))

summary(fit)

# Plot the tree

rpart.plot(fit, type=4, extra=2, clip.right.labs=FALSE, varlen=0, faclen=3)

Back to HW07 Overview

4

HW07 Q 2

Analyze R code in section 7_1 to create the decision tree classifier for the dataset: bank_sample.csv

Create and Explain all plots an d results

ITS 836

5

5

HW07 Q 2

Analyze R code in section 7_1 to create the decision tree classifier for the dataset: bank_sample.csv

Create and Explain all plots and results

ITS 836

6

6

HW 7 Q3

Explain how a Random Forest Algorithm Works

ITS 836

7

http://blog.citizennet.com/blog/2012/11/10/random-forests-ensembles-and-performance-metrics

Back to HW07 Overview

ITS 836

Use Decision Tree Classifier and Random Forest

Attributes: sepal length, sepal width, petal length, petal width

All flowers contain a sepal and a petal

For the iris flowers three categories (Versicolor, Setosa, Virginica) different measurements

R.A. Fisher, 1936

8

HW07 Q4 Using Iris Dataset

Back to HW07 Overview

HW07 Q4 Using Iris Dataset

Decision Tree applied to Iris Dataset

https://rpubs.com/abhaypadda/k-nn-decision-tree-on-IRIS-dataset or

https://davetang.org/muse/2013/03/12/building-a-classification-tree-in-r/

What are the disadvantages of Decision Trees?

https://www.quora.com/What-are-the-disadvantages-of-using-a-decision-tree-for-classification

Random Forest applied to Iris Dataset and compare to

https://rpubs.com/rpadebet/269829

http://rischanlab.github.io/RandomForest.html

ITS 836

9

Get data and e1071 package

sample<-read.table("sample1.csv",header=TRUE,sep=",")

traindata<-as.data.frame(sample[1:14,])

testdata<-as.data.frame(sample[15,])

traindata #lists train data

testdata #lists test data, no Enrolls variable

install.packages("e1071", dep = TRUE)

library(e1071) #contains naïve Bayes function

model<-naiveBayes(Enrolls~Age+Income+JobSatisfaction+Desire,traindata)

model # generates model output

results<-predict(model,testdata)

Results # provides test prediction

ITS 836

10

Q5 HW07 Section 7.2 Naïve Bayes in R

Back to HW07 Overview

10

7.3 classifier performance

# install some packages

install.packages("ROCR")

library(ROCR)

# training set

banktrain <- read.table("bank-sample.csv",header=TRUE,sep=",")

# drop a few columns

drops <- c("balance", "day", "campaign", "pdays", "previous", "month")

banktrain <- banktrain [,!(names(banktrain) %in% drops)]

# testing set

banktest <- read.table("bank-sample-test.csv",header=TRUE,sep=",")

banktest <- banktest [,!(names(banktest) %in% drops)]

# build the na?ve Bayes classifier

nb_model <- naiveBayes(subscribed~.,

data=banktrain)

ITS 836

11

# perform on the testing set

nb_prediction <- predict(nb_model,

# remove column "subscribed"

banktest[,-ncol(banktest)],

type='raw')

score <- nb_prediction[, c("yes")]

actual_class <- banktest$subscribed == 'yes'

pred <- prediction(score, actual_class)

perf <- performance(pred, "tpr", "fpr")

plot(perf, lwd=2, xlab="False Positive Rate (FPR)",

ylab="True Positive Rate (TPR)")

abline(a=0, b=1, col="gray50", lty=3)

## corresponding AUC score

auc <- performance(pred, "auc")

auc <- unlist(slot(auc, "y.values"))

auc

Back to HW07 Overview

7.3 Diagnostics of Classifiers

We cover three classifiers

Logistic regression, decision trees, naïve Bayes

Tools to evaluate classifier performance

Confusion matrix

ITS 836

12

Back to HW07 Overview

12

7.3 Diagnostics of Classifiers

Bank marketing example

Training set of 2000 records

Test set of 100 records, evaluated below

ITS 836

13

Back to HW07 Overview

13

HW07 Q07 Review calculations for the ID3 and Naïve Bayes Algorithm

ITS 836

14

Record OUTLOOK TEMPERATURE HUMIDITY WINDY PLAY GOLF
X0 Rainy Hot High False No
X1 Rainy Hot High True No
X2 Overcast Hot High False Yes
X3 Sunny Mild High False Yes
4 Sunny Cool Normal False Yes
5 Sunny Cool Normal True No
6 Overcast Cool Normal True Yes
7 Rainy Mild High False No
8 Rainy Cool Normal False Yes
9 Sunny Mild Normal False Yes
10 Rainy Mild Normal True Yes
11 Overcast Mild High True Yes
12 Overcast Hot Normal False Yes
X13 Sunny Mild High True No
Back to HW07 Overview

Questions?

Homework is Completed By:

Writer Writer Name Amount Client Comments & Rating
Instant Homework Helper

ONLINE

Instant Homework Helper

$36

She helped me in last minute in a very reasonable price. She is a lifesaver, I got A+ grade in my homework, I will surely hire her again for my next assignments, Thumbs Up!

Order & Get This Solution Within 3 Hours in $25/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 3 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 6 Hours in $20/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 6 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

Order & Get This Solution Within 12 Hours in $15/Page

Custom Original Solution And Get A+ Grades

  • 100% Plagiarism Free
  • Proper APA/MLA/Harvard Referencing
  • Delivery in 12 Hours After Placing Order
  • Free Turnitin Report
  • Unlimited Revisions
  • Privacy Guaranteed

6 writers have sent their proposals to do this homework:

Top Essay Tutor
Math Exam Success
Exam Attempter
Quick Finance Master
Coursework Helper
Chartered Accountant
Writer Writer Name Offer Chat
Top Essay Tutor

ONLINE

Top Essay Tutor

I have read your project details and I can provide you QUALITY WORK within your given timeline and budget.

$32 Chat With Writer
Math Exam Success

ONLINE

Math Exam Success

Being a Ph.D. in the Business field, I have been doing academic writing for the past 7 years and have a good command over writing research papers, essay, dissertations and all kinds of academic writing and proofreading.

$43 Chat With Writer
Exam Attempter

ONLINE

Exam Attempter

I have read your project description carefully and you will get plagiarism free writing according to your requirements. Thank You

$35 Chat With Writer
Quick Finance Master

ONLINE

Quick Finance Master

As per my knowledge I can assist you in writing a perfect Planning, Marketing Research, Business Pitches, Business Proposals, Business Feasibility Reports and Content within your given deadline and budget.

$48 Chat With Writer
Coursework Helper

ONLINE

Coursework Helper

As an experienced writer, I have extensive experience in business writing, report writing, business profile writing, writing business reports and business plans for my clients.

$26 Chat With Writer
Chartered Accountant

ONLINE

Chartered Accountant

I am an academic and research writer with having an MBA degree in business and finance. I have written many business reports on several topics and am well aware of all academic referencing styles.

$46 Chat With Writer

Let our expert academic writers to help you in achieving a+ grades in your homework, assignment, quiz or exam.

Similar Homework Questions

Organ leader and decision making - The energizer bunny slogan - Need a paper done 750-100 words - 2015 methods exam 1 - Ods rtf file sas - American sign language handshapes - Snow flower and the secret fan study guide answers - Project - Labeling exercise 8 1 patient id and blood specimen label - First moment of area list - Conchoidal fracture and vitreous lustre - Community Health SLP 4 - I hope you dance wedding - Soft skills paragraph - Ca unified infrastructure management - Informative speech about air pollution - Family in lit - Prepare a classified balance sheet ignoring monetary amounts - Where does simon go at the end of chapter 3 - _____ proposes that perceptions of fairness directly impact worker motivation. - 821 south sauvignon blanc dan murphy's - Instinctive drift psychology definition - 5 2 final project milestone three plan - Cooper machine & tool co - Fogg diary of a sociopath review - Endowments and glebe measure 1976 - Discussion - Compile Project - Typical cross section of flexible pavement - When assigning hcpcs level ii codes - Ocr physics specification gcse - Redox review worksheet answers - Keperra quarry development brookfield - Rewrite 3 Paragraphs and Add 3 Paragraphs - W8 - Spotted marsh frog call - +91 9928097710 jadu tona specialist astrologer in Surat - Candidate interview evaluation form - Why isnt days before rodeo on spotify - At a glance hyphenated - This i believe org essay - Biology data analysis questions - Aem boost gauge 30 4406 install - Are the earthquakes that occur along transform faults ever violent - Church of the dormition daphni - Oil flows upward in the wick of a lantern because of the liquid property called - Utech electrical engineering requirements - How many soldiers died on hacksaw ridge - Discussion B week 4 - What is the output for the following code fragment - Tectonic map of hypothetical ocean basin - Codes and conventions of romance - When diluting an acid always pour - City of greater geelong childcare - Elizabeth college parent portal - Critical thinking - Papel de la psicologia en la sociedad actual - Article Question review - 05.pa2 - Vbs report writing guide - NS-13-D - 37 warmington street paddington - Tanx 1 cotx cotx 1 tanx - How to calculate dynamic compliance - Fire extinguisher risk assessment - A group of words having a subject and a verb - Six sigma acca p5 - Seeing the world through strengths colored glasses means - Colonel korn catch 22 - Asss - CRAFT A PICOT QUESTION & A SEARCH STRATEGY - Workhorses on erie canal mastering physics - Virtual chemlab organic synthesis and qualitative analysis - Short Essay - Human Ecology - Argument essay lzy continued work to extend over 2500 words - Ieee power electronics manuscript central - Cca gnomio com - Curtin 2021 academic calendar - Fourier transform of triangular pulse using differentiation - How does diversification and acquisition create value for a company - Msd animal health upper hutt - Two choices for borrow soil are available - James pitaro net worth - Air meals is a company that prepares - Manufacturing account format a level - Strong words softly spoken - As vesta was descending texture - Classified biology past papers igcse - How to find net volume - This was perhaps the best known sculpture of egyptian art - 1st federal savings and loan valdosta ga - Informatics and nursing opportunities and challenges 6th edition pdf free - Clinging mollusc crossword clue - Ballarat health services psych services - Amerindo internet fund plc - Anna o case study psychology - Critical thinking exercise 3 - Great ocean road cheese woolworths - Psychological analysis of the tell tale heart