ASPN ActiveState Programmer Network
ActiveState
/ Home / Perl / PHP / Python / Tcl / XSLT /
/ Safari / My ASPN /
Cookbooks | Documentation | Mailing Lists | Modules | News Feeds | Products | User Groups


Recent Messages
List Archives
About the List
List Leaders
Subscription Options

View Subscriptions
Help

View by Topic
ActiveState
.NET Framework
Open Source
Perl
PHP
Python
Tcl
Web Services
XML & XSLT

View by Category
Database
General
SOAP
System Administration
Tools
User Interfaces
Web Programming
XML Programming


MyASPN >> Mail Archive >> perl-AI
perl-AI
ANNOUNCE: AI::DecisionTree 0.05 -> CPAN
by Ken Williams other posts by this author
Sep 12 2002 5:29AM messages near this date
ANNOUNCE: AI::DecisionTree 0.06 -> CPAN | ANNOUNCE: AI::DecisionTree 0.03 -> CPAN
Hi,

The uploaded file

     AI-DecisionTree-0.05.tar.gz

has entered CPAN as

   file: $CPAN/authors/id/K/KW/KWILLIAMS/AI-DecisionTree-0.05.tar.gz
   size: 22968 bytes
    md5: 6098fea5db6d21507cb85cfdd70abf62


Changes since 0.03:


0.05  Thu Sep 12 01:22:34 AEST 2002

  - Fixed a concurrency problem that occurred when making more than one
    decision tree.  All tree data is now stored as member data, not
    class data.

  - DecisionTree.pm is now pure-perl again (though Instance.pm still
    has an XS component).

  - Fixed a one-off bug in the Instance.xs code that could create
    garbage data.

  - Handles "sparse" data better.  Sparse data means that every
    attribute doesn't have to be defined for every training/test
    instance.  This can now be a meaningful property - the absence of a
    value is currently equivalent to a special "<undef> " value.

  - Don't trigger warnings when undefined attribute values are
    encountered (as happens with sparse data).

  - Added documentation for the 'prune' parameter to new()

  - More consistent with memory allocation in Instance.xs - uses the
    perl memory macros/functions from `perldoc perlclib` instead of raw
    malloc/realloc/free.

  - Catches possible infinite loop situations when growing the tree
    (which shouldn't usually happen, but other mistakes can cause it)

  - The Instance class now has a numeric-only interface, without string
    translation.  String translation is done in the main DecisionTree
    class.  This isn't really a user-visible change.

0.04  Wed Sep  4 19:52:23 AEST 2002

  - Now uses regular XS instead of Inline for the C code parts. [patch
    by Matt Sergeant]

  - Converted the inner loop of the best_attr() method to C code,
    because it was spending a lot of time in accessor methods for the C
    structures it was using.  Don't worry, I'm not going C-crazy.  I
    won't be making many (any?) more of these kinds of changes, but
    these ones were probably necessary.

  - Removed a bit of debugging code that I left in for 0.03.


  -Ken

Privacy Policy | Email Opt-out | Feedback | Syndication
© 2004 ActiveState, a division of Sophos All rights reserved