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 rstudio

30/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:

Accounting & Finance Specialist
Engineering Exam Guru
Quick N Quality
Accounting Homework Help
Quality Homework Helper
Professional Accountant
Writer Writer Name Offer Chat
Accounting & Finance Specialist

ONLINE

Accounting & Finance Specialist

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

$27 Chat With Writer
Engineering Exam Guru

ONLINE

Engineering Exam Guru

I am an experienced researcher here with master education. After reading your posting, I feel, you need an expert research writer to complete your project.Thank You

$43 Chat With Writer
Quick N Quality

ONLINE

Quick N Quality

I have done dissertations, thesis, reports related to these topics, and I cover all the CHAPTERS accordingly and provide proper updates on the project.

$42 Chat With Writer
Accounting Homework Help

ONLINE

Accounting Homework Help

I have assisted scholars, business persons, startups, entrepreneurs, marketers, managers etc in their, pitches, presentations, market research, business plans etc.

$47 Chat With Writer
Quality Homework Helper

ONLINE

Quality Homework Helper

I am an experienced researcher here with master education. After reading your posting, I feel, you need an expert research writer to complete your project.Thank You

$31 Chat With Writer
Professional Accountant

ONLINE

Professional Accountant

This project is my strength and I can fulfill your requirements properly within your given deadline. I always give plagiarism-free work to my clients at very competitive prices.

$31 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

American red cross consent decree 1993 - Who will in fairest book of nature know analysis - Internal controls for sales and collection cycle - A capacitor consists of - Johnson and johnson tylenol recall ethics - Snotty boy glow up song - Blue mountains grammar school - Need By Friday - Qnt 275 week 1 practice set answers - Intercultural communication film analysis essay - Discussion - Longitude and latitude of mount pinatubo - Community And Nursing (Due 24 Hours) - Week 3 PowerPoint NIASU - Sam kant appellate brief - Watch videos answer questions - Forten company a merchandiser recently completed - Is college for everyone articles - Panel data stata ucla - Understanding human behavior and the social environment 10th edition - It business requirements document - Enthalpy of reaction hess - Cwv 101 week 2 powerpoint - Barbie doll poem theme - Homework Wk 6 - Marketing Mgmt - Reflection, Discussion and Assignment - Cell poems for science - Week 10 project care plan part 4 - IT incident response - Indiana plagiarism test answer key 2019 - Healthcare Economic- Week 1 - Fin3400 - International business 12e - Practical Reflection paper - Blockchain Development (BLCN-532) - Essay - Glen harwood father and child - Charles lackey operates a bakery in idaho falls idaho - Shanahan construction company has entered - Chemical weathering of granite - Two in Depth Discussions Due Tomomorrow - Shadow health abdominal pain transcript - Gay Marriage - National early literacy panel 2008 - ME - Online - Dis 3 - Naeyc code of ethics pdf - Activity 13.3 nisqually glacier response to climate change answers - Why do certain mutations cause cystic fibrosis mastering biology - How to make formal report - Human genetics concepts and applications 11th edition test bank - Cloud computing concepts technology & architecture by thomas erl pdf - Research Paper on Sociocultural Theory - Immiscible polymer blends examples - Persuasive piece of visual or mixed media rhetoric - Woman in black quotes - Can i get a powerpoint presentation done by the end of today sept 27th 2020 the scope of the assignment is listed below - Encyclopedia of emulsion technology - Air permeability test for fabric - Trailing vs forward pe - Wgu c229 task 1 version 5 - What is the cost for the 3 highest domestic airfares - North sydney boys intranet - Pros and cons of amazon company - Capital budgeting practice problems and solutions - Calculate the freezing point of the solution - Class a prescription balance least weighable quantity - Juliet's soliloquy act 3 scene 2 - Harvard business school everest simulation - Secepp - 30645 rosemond dr franklin mi - Fuji xerox customer service singapore - Percentage of acetic acid in vinegar lab answers - Australian army cadets handbook - Tcase study - St george bank term deposits - Cisco web security service unavailable - How to measure motor inductance - Tara yosso critical race counterstories - Cause and effect argument essay eng 106 - Drag racing slang words - Allusion examples in literature - Http www quickmba com strategy competitive advantage - Dramatic tenor vocal range - One hundred years of solitude family tree - MGMT 4050 Assignment #1 Global business report - Us architectural lighting rzr - 900 Words 2 Assignments OCT 6th - Catheter associated urinary tract infection picot - Electric field mapping lab report answers - Shadow health mental health assessment - Resume - Which of the following typifies decision making in bands - Cotton on garden city wa - Why is the handling of sexual harassment cases considered complicated - Gen 499 general education capstone ashford university - Eme moonbounce for a beginner - EXAM FAST TOURISM !!!!!! 40 MINUTES !!!!! - The perils and pitfalls of leading change - Plant cell flip book - Balanced diet assignment pdf - Season of life jeffrey marx sparknotes