(zip containing only the executable).
News
October 19, 2005: The XTC library (eXtended & Typed Controls for wxHaskell) is available for download: XTC.hs, documentation.
July 19, 2005: The paper "Haskell Ready to
Dazzle the Real World" (pdf, bib) has been
accepted to appear on the Haskell
Workshop.
May 18, 2005: new version with
- Compute sensitivity and
specificity in confusion matrix
- Change the order of values
- New file format (XML)
- Bugfix: having minimized
windows at application close no longer moves these windows out of screen
at the next startup
- Sensitivity analysis (not
finished yet)
April 12, 2005: new version with:
- Substitute 0 by some
user-specific number in the probability tables of a learned classifier
- Confusion matrix also shows
accuracy
- Ten-fold cross validation:
generates 10 confusion matrices with accuracies and computes average
accuracy
- Window positions and sizes
are remembered between sessions
- Windows can be made smaller
than before
February 28, 2005: new version with:
- Loopy propagation
- Updated user manual
- Test selection experiments
- More intuitive user
interface
- Case browser and data
analyser have been merged
- Fix for saving a file to a
full disk
- Compute relation in data browser:
create a probability table based on a data set
- Select nodes for viewing
inside the data browser
- Nodes that are shown in
posteriors pane are saved to disk
- Floating-point numbers are
rounded to 6 decimals
- Numbers in posterior charts
are rounded to 1 decimal
- Several bug fixes
January 20, 2005: new version with:
- numbers in the posteriors
charts
- confusion matrix
- learning classifiers
- lots of small improvements
December 7, 2004: new version with unlimited
undo/redo in network and case browser; export probability tables
About
Dazzle is a tool for editing and analysing Bayesian networks
and is being developed at the decision support group of the institute of
information and computing sciences of Utrecht
University.
Implementation
Dazzle is implemented in the Haskell programming language.
Visit the Haskell website for more
information on this powerful language.
For probabilistic inference we use the efficient SMILE framework of the
Decision Systems Laboratory (University
Of Pittsburgh). From the
website
SMILE [Structural Modeling, Inference, and Learning
Engine] is a fully platform independent library of C++ classes implementing
graphical probabilistic and decision-theoretic models, such as Bayesian
networks, influence diagrams, and structural equation models.
Visit the SMILE website website
library for more information.
Features
Screenshot on Windows XP

- Build networks with few
clicks
- Import and export networks
in Hugin (.net) and Genie (.dsl) format
- Allow cycles while
designing the network
- Specify dimensions of
network in centimeters (useful for including networks in a paper)
- Unlimited undo and redo in
both the network editor and the case browser
- Names with funny characters
are supported in node names and value/state names, e.g.
"5<x<10" as a value name
- State-of-the-art test
selection (research only at the moment)
- Labels can appear above and
below nodes
- Case browser (see screenshot)
- Look at separate
cases showing input (evidence) and output (posteriors)
- Vertical bar charts
for posteriors you are interested in
- Probabilities as
numbers with three significant digits above the bars
- Add and delete cases
- Open and save case
files
- Compute confusion
matrix
- Probability table window
- View and edit
probability tables without opening dialogs
- Probabilities that
have not been entered yet are indicated by a minus as opposed to
inventing some distribution as other tools do
- Save networks with
incomplete tables
- Save probability
table(s) to disk
- Data browser
- Learn classifiers
from data
- Naive, TAN and k-DB
classifiers can be learned
- Feature selection:
backward elimination, forward selection or a full classifier
- Compute the relation
between a node and some (virtual) parents w.r.t. the data set
- Compute confusion
matrices
- Compute the MDL score
of a network
- Logic sampling
- Print networks
Contact
Arjan van
IJzendoorn (afie@cs.uu.nl)
Martijn Schrage (martijn@cs.uu.nl)