MATLAB File Help: prtDecisionBinarySpecifiedPf
prtDecisionBinarySpecifiedPf
  prtDecisionBinarySpecifiedPd Decision object for a specified Pf
 
  prtDec = prtDecisionBinarySpecifiedPf creates a prtDecisionBinarySpecifiedPf
  object, which can be used find a decision threshold in a binary
  classification problem for a specific probability of false alarm Pf.
 
  A prtDecisionBinarySpecifiedPf has the following member:
 
  pf - The specified probability of false alarm, which must be between 0
  and 1.
 
  prtDecision objects are intended to be used either as members of
  prtAlgorithm or prtClass objects.
 
  Example 1:
 
  ds = prtDataGenBimodal;              % Load a data set
  classifier = prtClassKnn;            % Create a clasifier
  classifier = classifier.train(ds);   % Train the classifier
  yOutClassifier = classifier.run(ds); % Run the classifier
 
  % Construct a prtAlgorithm object consisting of a prtClass object and
  % a prtDecision object
  dec = prtDecisionBinarySpecifiedPf;
  dec.pf = .7;   % Set the desired probility of detection.
  algo = prtClassKnn + dec;
 
  algo = algo.train(ds);        % Train the algorithm
  yOutAlgorithm = algo.run(ds); % Run the algorithm
 
  % Plot and compare the results
  subplot(2,1,1); stem(yOutClassifier.getObservations); title('KNN Output');
  subplot(2,1,2); stem(yOutAlgorithm.getObservations); title('KNN + Decision Output');
 
  Example 2:
 
  ds = prtDataGenBimodal;              % Load a data set
  classifier = prtClassKnn;            % Create a clasifier
  classifier = classifier.train(ds);   % Train the classifier
 
  % Plot the trained classifier
  subplot(2,1,1); plot(classifier); title('KNN');
 
  % Set the classifiers internealDecider to be a prtDecsion object
  classifier.internalDecider = dec;
 
  classifier = classifier.train(ds); % Train the classifier
  subplot(2,1,2); plot(classifier); title('KNN + Decision');
See also
Class Details
Superclasses prtDecisionBinary
Sealed false
Construct on load false
Constructor Summary
prtDecisionBinarySpecifiedPf prtDecisionBinarySpecifiedPd Decision object for a specified Pf 
Property Summary
classList  
dataSet The training prtDataSet, only stored if verboseStorage is true.  
dataSetSummary Structure that summarizes prtDataSet. 
isCrossValidateValid True 
isSupervised False 
isTrained Indicates if prtAction object has been trained. 
name SpecifiedPf 
nameAbbreviation SpecPf 
pf The desired probability of false alarm 
showProgressBar  
userData User specified data 
verboseStorage Specifies whether or not to store the training prtDataset. 
Method Summary
  crossValidate Cross validate prtAction using prtDataSet and cross validation keys. 
  get get the object properties 
  getThreshold THRESH = getThreshold returns the objects threshold 
  kfolds Perform K-folds cross-validation of prtAction 
  optimize Optimize action parameter by exhaustive function maximization. 
  run Run a prtAction object on a prtDataSet object. 
  set set the object properties 
  train Train a prtAction object using training a prtDataSet object.