Click or drag to resize
BinaryClassification Class
Classifies patterns into two classes.
Inheritance Hierarchy
SystemObject
  Imsl.DataMining.NeuralBinaryClassification

Namespace: Imsl.DataMining.Neural
Assembly: ImslCS (in ImslCS.dll) Version: 6.5.2.0
Syntax
[SerializableAttribute]
public class BinaryClassification

The BinaryClassification type exposes the following members.

Constructors
  NameDescription
Public methodBinaryClassification
Creates a binary classifier.
Top
Methods
  NameDescription
Public methodComputeStatistics
Computes the classification error statistics for the supplied network patterns and their associated classifications.
Public methodEquals
Determines whether the specified object is equal to the current object.
(Inherited from Object.)
Protected methodFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from Object.)
Public methodGetHashCode
Serves as a hash function for a particular type.
(Inherited from Object.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Protected methodMemberwiseClone
Creates a shallow copy of the current Object.
(Inherited from Object.)
Public methodPredictedClass
Calculates the classification probablities for the input pattern x, and returns either 0 or 1 identifying the class with the highest probability.
Public methodProbabilities
Returns classification probabilities for the input pattern x.
Public methodToString
Returns a string that represents the current object.
(Inherited from Object.)
Public methodTrain
Trains the classification neural network using supplied trainer and patterns.
Top
Properties
  NameDescription
Public propertyError
Returns the error function for use by QuasiNewtonTrainer for training a binary classification network.
Public propertyNetwork
The network being used for classification.
Top
Remarks

Uses a FeedForwardNetwork to solve binary classification problems. In these problems, the target output for the network is the probability that the pattern falls into one of two classes. The first class, P(C_1), is usually equal to one and the second class, P(C_2) equal to zero. These probabilities are then used to assign patterns to one of the two classes. Typical applications include determining whether a credit applicant is a good or bad credit risk, and determining whether a person should or should not receive a particular treatment based upon their physical, clinical and laboratory information. This class signals that network training will minimize the binary cross-entropy error, and that network output is the probability that the pattern belongs to the first class, P(C_1). Which is calculated by applying the logistic activation function to the potential of the single output. The probability for the second class is calculated by P(C_2) = 1 - P(C_1).

See Also