MATLAB File Help: prtDecisionBinarySpecifiedPd
prtDecisionBinarySpecifiedPd
  prtDecisionBinarySpecifiedPd Decision object for a specified Pd
 
  prtDec = prtDecisionBinarySpecifiedPd creates a prtDecisionBinarySpecifiedPd
  object, which can be used find a decision threshold in a binary
  classification problem for a specific probability of detection Pd.
 
  A prtDecisionBinarySpecifiedPd has the following member:
 
  pd - The specified probability of detection, 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 = prtDecisionBinarySpecifiedPd;
  dec.pd = .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
prtDecisionBinarySpecifiedPd Decision object for a specified Pd 
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 SpecifiedPd 
nameAbbreviation SpecPd 
pd The desired probability of detection 
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  
  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.