The OC1 decision tree software system
OC1 (Oblique Classifier 1) is a decision tree induction system
designed for applications where the instances have numeric
(continuous) feature values. OC1 builds decision trees that contain
linear combinations of one or more attributes at each internal node;
these trees then partition the space of examples with both oblique and
axis-parallel hyperplanes. OC1 has been used for classification of
data representing diverse problem domains, including astronomy (a paper is
available here), DNA sequence analysis (a paper
is available here),
and others. A detailed technical decription of OC1
can be found in our 1994 paper
in the Journal of
Artificial Intelligence Research . A postscript version of this
paper is provided with the OC1 software package.
OC1 is written in ANSI C, and incorporates a number of features
intended to support flexible experimentation on a variety of types of
data. We have provided support for cross validation experiments,
generation of artificial data, and graphical display of data sets and
decision trees. The OC1 software allows the user to create both
standard, axis-parallel decision trees and oblique (multivariate)
trees. OC1 has been used on Suns, SGIs and DECs in UNIX environements
and on PCs under Linux and DOS environements.
(The DOS version
was ported by Betak Juraz and is available separately from the ML-Archive at GMD.)
OC1 has been available free of charge for research purposes since 1993
from the Johns
Hopkins University Computer Science Department. About 1500 users from
over 35 countries have retrieved OC1 from this site (as of September
1995).
Commercial users are required to obtain a license for OC1. The
license is required for any use of OC1 in a profit-making
enterprise, and it gives you all rights to any discoveries or
inventions made with OC1. There is a modest fee for this license.
Contact Steven Salzberg, salzberg@cs.jhu.edu, for details.
You can get a copy of OC1
by anonymous FTP from
ftp.cs.jhu.edu, in the directory pub/oc1. The directory contains a
plain-text version of this announcement, a compressed tar file
containing all of OC1's source code and documentation (oc1.tar.gz) and
a compressed postscript file containing the above-mentioned JAIR
paper. (Remember to transfer the compressed files in binary mode!)
After retrieving oc1.tar.gz, place it in a directory named OC1 and do
the following:
UNIX_prompt > gunzip oc1.tar.gz
UNIX_prompt > tar -xvf oc1.tar
This will create a subdirectory with the current version number for the
software, and loads all files. Read the file "README", to get cues to
other documentation files, and to compile and run the software.
OC1 IS INTENDED FOR NON-COMMERCIAL PURPOSES ONLY.
OC1 may be used, copied, and modified freely for research or other
non-profit uses. Re-distribution of OC1 is prohibited. Any
commercial use of OC1 is strictly prohibited without the express
written consent of Sreerama K. Murthy, Simon Kasif, or Steven
Salzberg, at the Department of Computer Science, Johns Hopkins
University. For licensing information send email to Steven
Salzberg.
Send comments, questions or suggestions
to:
Sreerama K. Murthy or
Steven Salzberg or
Simon Kasif
Department of Computer Science
The Johns Hopkins University
Baltimore, MD 21218, USA.
Email: murthy@cs.jhu.edu,salzberg@cs.jhu.edu,kasif@cs.jhu.edu