From 10b808156bff157d401b5b999a215d16715a1018 Mon Sep 17 00:00:00 2001 From: José Fonseca Date: Tue, 31 Mar 2009 16:38:03 +0100 Subject: python/test: Dump a classification tree of the results when finished testing. --- src/gallium/state_trackers/python/tests/tree.py | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 src/gallium/state_trackers/python/tests/tree.py (limited to 'src/gallium/state_trackers/python/tests/tree.py') diff --git a/src/gallium/state_trackers/python/tests/tree.py b/src/gallium/state_trackers/python/tests/tree.py new file mode 100644 index 0000000000..14b3599c6d --- /dev/null +++ b/src/gallium/state_trackers/python/tests/tree.py @@ -0,0 +1,21 @@ +#!/usr/bin/env python +# +# See also: +# http://www.ailab.si/orange/doc/ofb/c_otherclass.htm + +import os.path +import sys + +import orange +import orngTree + +for arg in sys.argv[1:]: + name, ext = os.path.splitext(arg) + + data = orange.ExampleTable(arg) + + tree = orngTree.TreeLearner(data, sameMajorityPruning=1, mForPruning=2) + + orngTree.printTxt(tree) + + orngTree.printDot(tree, fileName=name+'.dot', nodeShape='ellipse', leafShape='box') -- cgit v1.2.3 From fee78c0c1fcfc308c84ab8da1efcc98ed8afc889 Mon Sep 17 00:00:00 2001 From: José Fonseca Date: Tue, 31 Mar 2009 18:02:27 +0100 Subject: python/test: Set executable permission bit. --- src/gallium/state_trackers/python/tests/base.py | 0 src/gallium/state_trackers/python/tests/texture_sample.py | 0 src/gallium/state_trackers/python/tests/texture_transfer.py | 0 src/gallium/state_trackers/python/tests/tree.py | 0 4 files changed, 0 insertions(+), 0 deletions(-) mode change 100644 => 100755 src/gallium/state_trackers/python/tests/base.py mode change 100644 => 100755 src/gallium/state_trackers/python/tests/texture_sample.py mode change 100644 => 100755 src/gallium/state_trackers/python/tests/texture_transfer.py mode change 100644 => 100755 src/gallium/state_trackers/python/tests/tree.py (limited to 'src/gallium/state_trackers/python/tests/tree.py') diff --git a/src/gallium/state_trackers/python/tests/base.py b/src/gallium/state_trackers/python/tests/base.py old mode 100644 new mode 100755 diff --git a/src/gallium/state_trackers/python/tests/texture_sample.py b/src/gallium/state_trackers/python/tests/texture_sample.py old mode 100644 new mode 100755 diff --git a/src/gallium/state_trackers/python/tests/texture_transfer.py b/src/gallium/state_trackers/python/tests/texture_transfer.py old mode 100644 new mode 100755 diff --git a/src/gallium/state_trackers/python/tests/tree.py b/src/gallium/state_trackers/python/tests/tree.py old mode 100644 new mode 100755 -- cgit v1.2.3 From f784906eb96ccda2062b53867a5d4bc52653396d Mon Sep 17 00:00:00 2001 From: José Fonseca Date: Tue, 31 Mar 2009 18:38:48 +0100 Subject: python/test: Dump classification tree to text file too. --- src/gallium/state_trackers/python/tests/base.py | 2 ++ src/gallium/state_trackers/python/tests/tree.py | 2 ++ 2 files changed, 4 insertions(+) (limited to 'src/gallium/state_trackers/python/tests/tree.py') diff --git a/src/gallium/state_trackers/python/tests/base.py b/src/gallium/state_trackers/python/tests/base.py index 6b2e702955..1fa7fe6f3b 100755 --- a/src/gallium/state_trackers/python/tests/base.py +++ b/src/gallium/state_trackers/python/tests/base.py @@ -331,4 +331,6 @@ class TestResult: orngTree.printTxt(tree, maxDepth=4) + file(name+'.txt', 'wt').write(orngTree.dumpTree(tree)) + orngTree.printDot(tree, fileName=name+'.dot', nodeShape='ellipse', leafShape='box') diff --git a/src/gallium/state_trackers/python/tests/tree.py b/src/gallium/state_trackers/python/tests/tree.py index 14b3599c6d..0c1bcda4cf 100755 --- a/src/gallium/state_trackers/python/tests/tree.py +++ b/src/gallium/state_trackers/python/tests/tree.py @@ -18,4 +18,6 @@ for arg in sys.argv[1:]: orngTree.printTxt(tree) + file(name+'.txt', 'wt').write(orngTree.dumpTree(tree) + '\n') + orngTree.printDot(tree, fileName=name+'.dot', nodeShape='ellipse', leafShape='box') -- cgit v1.2.3