Course talk:CPSC522/Decision Trees

From UBC Wiki

Contents

Thread titleRepliesLast modified
Critique 3121:25, 8 February 2018
Critique 2118:44, 7 February 2018
Critique106:58, 7 February 2018

Critique 3

Comments:[wikitext]

Overall, well done. I felt that you explained the material well and the examples were useful. I will mention some grammar errors:

  • Decision Trees are tree-like structures that depict different possible decisions that can be made and their outcome for a given problem.
  • This page gives an overview about decision trees, their building blocks, and learning a decision tree.
  • Decision trees, as the name suggests, are particularly
  • it to make a decision for any new data set
  • Influence diagrams and Decision Analysis tools are related to Decision trees
  • Graph has an inconsistent use of "Get's" instead of "Get's"
  • The paragraph: "But in order to make decisions on the basis of a decision tree, we first need to construct one. But before we construct a decision tree we need to keep in mind what kind of tree we want. A number of decision trees can be generated based on the input features of the historical data. But, trees with minimum height are preferred" uses the word "but" too often

There were also a couple points I think could be clearer:

  • In the algorithm shown, how is pick happening? is it random?
  • "Thus, to make a decision tree one can search the entire space for the smallest decision tree." Where do you get the search space from? must you create all the trees first?
  • The word "outlook" isn't used in weather much, they tend to call it the "forecast".
Scheme[wikitext]
  • The topic is relevant for the course. 5
  • The writing is clear and the English is good. 3
  • The page is written at an appropriate level for CPSC 522 students (where the students have diverse backgrounds). 5
  • The formalism (definitions, mathematics) was well chosen to make the page easier to understand. 4
  • The abstract is a concise and clear summary. 5
  • There were appropriate (original) examples that helped make the topic clear. 5
  • There was appropriate use of (pseudo-) code. 4
  • It had a good coverage of representations, semantics, inference and learning (as appropriate for the topic). 5
  • It is correct. 5
  • It was neither too short nor too long for the topic. 5
  • It was an appropriate unit for a page (it shouldn't be split into different topics or merged with another page). 5
  • It links to appropriate other pages in the wiki. 5
  • The references and links to external pages are well chosen. 5
  • I would recommend this page to someone who wanted to find out about the topic. 4
  • This page should be highlighted as an exemplary page for others to emulate. 4

If I was grading it out of 20, I would give it: 17

JocelynMinns (talk)21:10, 7 February 2018

Hi JocelynMinns,

I have made changes according to the mistakes you pointed out. And answers for the questions:

  • In the algorithm shown, how is pick happening? is it random?

-- Yes, here the algorithm randomly picks a condition on which it will split the input data samples.

  • "Thus, to make a decision tree one can search the entire space for the smallest decision tree." Where do you get the search space from? must you create all the trees first?

-- Yes, the naive way is to search the entire decision tree space by making them and then pick the smallest one. But as the state space grows exponentially, we greedily search while minimizing the error. The description of this greedy search algorithm is provided in my Wiki page.

Thanks, Ekta Aggarwal

EktaAggarwal (talk)21:25, 8 February 2018
 

Critique 2

Hi,

Comments[wikitext]

I've noticed one other grammatical mistake:

'needs' in "decision trees even though need small historical data but needs it to be complete and correct".

I also recommend using bigger figures for the page.

Scheme[wikitext]

  • The topic is relevant for the course. 5
  • The writing is clear and the English is good. 4
  • The page is written at an appropriate level for CPSC 522 students (where the students have diverse backgrounds). 5
  • The formalism (definitions, mathematics) was well chosen to make the page easier to understand. 4
  • The abstract is a concise and clear summary. 4
  • There were appropriate (original) examples that helped make the topic clear. 5
  • There was appropriate use of (pseudo-) code. 4
  • It had a good coverage of representations, semantics, inference and learning (as appropriate for the topic). 4
  • It is correct. 5
  • It was neither too short nor too long for the topic. 4
  • It was an appropriate unit for a page (it shouldn't be split into different topics or merged with another page). 5
  • It links to appropriate other pages in the wiki. 5
  • The references and links to external pages are well chosen. 5
  • I would recommend this page to someone who wanted to find out about the topic. 5
  • This page should be highlighted as an exemplary page for others to emulate. 4
  • If I was grading it out of 20, I would give it: 17
AINAZHAJIMORADLOU (talk)07:44, 7 February 2018

Hi, Thanks AINAZHAJIMORADLOU for providing the feedback. I have corrected the grammatical error and also increased the size of the images.

Best, Ekta Aggarwal

EktaAggarwal (talk)18:44, 7 February 2018
 

These are just some suggestions. In all, I thought it was really well written and a great introduction to the subject. There were just some minor grammatical mistakes. I'll continue to make updates if I think of anything. Feel free to let me know what you think if you want.

First, the evaluation:

On a scale of 1 to 5, where 1 means "strongly disagree" and 5 means "strongly agree" please rate and comment on the following:

  • The topic is relevant for the course. 5
  • The writing is clear and the English is good. 3
  • The page is written at an appropriate level for CPSC 522 students (where the students have diverse backgrounds). 5
  • The formalism (definitions, mathematics) was well chosen to make the page easier to understand. 5
  • The abstract is a concise and clear summary. 5
  • There were appropriate (original) examples that helped make the topic clear. 5
  • There was appropriate use of (pseudo-) code. 5
  • It had a good coverage of representations, semantics, inference and learning (as appropriate for the topic). 5
  • It is correct. 5
  • It was neither too short nor too long for the topic. 5
  • It was an appropriate unit for a page (it shouldn't be split into different topics or merged with another page). 5
  • It links to appropriate other pages in the wiki. 5
  • The references and links to external pages are well chosen. 5
  • I would recommend this page to someone who wanted to find out about the topic. 4
  • This page should be highlighted as an exemplary page for others to emulate. 4

If I was grading it out of 20, I would give it: 18

Detailed comments regarding each section:

Abstract: In the first sentence, the "there" should be "their".

Motivation: In the second paragraph, the "Situation" should be "Situations". The word "opportunity" should also be in its plural form to remain consistent with "tasks".

In the last sentence of the third paragraph, perhaps change "will Bob be unwell on this day or not" to "whether or not Bob will be unwell".

In the last paragraph, the first sentence is posing a question which should end in a question mark.

Decision Tree Building Blocks: In the first sentence, "there" should be "their". In the second sentence, it should read "one of three". Should the End Nodes be represented by triangles?

Examples: These are some good examples. They really helped facilitate the reader's understanding.

CarlKwan (talk)04:28, 7 February 2018

Thanks CarlKwan for the detailed feedback, i have corrected all my grammatical mistakes that you pointed. And yes, the end nodes should be represented by triangle.

Thanks Ekta Aggarwal

EktaAggarwal (talk)06:58, 7 February 2018