[Tutor] question / decision tree

Laura Creighton lac at openend.se
Mon Aug 3 11:09:48 CEST 2015


In a message of Mon, 03 Aug 2015 08:58:43 +0100, matej taferner writes:
>hi guys,
>
>I am wondering if there is a python solution for the problem I am currently
>dealing with.
>I need to build a decision tree based questionnaire which helps users to
>find the right answer.
>
>As a final product of this decision tree "app" I need a clickable buttons
>ready to be embedded into the website which will guide customer(s) to
>desired answer(s).
>
>Thanks,
>
>Matej

I am assuming that your app will need to learn based on user input.
If you already know what all the answers are going to be, then the
problem is a lot simpler.

I have this book.
 Russell & Norvig's "Artificial Intelligence: A Modern Approach"
  http://www.amazon.com/Artificial-Intelligence-Modern-Approach-Edition/dp/01360\
  42597

It's comprehensive, but	expensive.  Maybe you can borrow it from a library.
Chapters 18-20 are relevant.

It comes with this code:
http://aima-python.googlecode.com/svn/trunk/learning.py

If you google for 'python decision trees' you get many other hits, for
other code people have written to do this.  This hit has some
explanation as well.  http://www.onlamp.com/pub/a/python/2006/02/09/ai_decision_trees.html?page=1

I haven't tried any of them, so don't know how good any of them are.

If you know a good bit about machine learning, but don't know a lot
about Python, then you can probably test them yourself, and we can help
with getting the code to work, if you need help with that.  If, on the
other hand, machine learning is new to you, you will need to understand
more about that first, and will probably need a textbook.  The Russell and
Norvig book is very good, but there are other good ones out there.

Laura Creighton



More information about the Tutor mailing list