AdaBoostClassifier
public class AdaBoostClassifier
Undocumented
-
decision stumps for the booster
Declaration
Swift
public var stumps: [DecisionTree] -
weights computed during boosting
Declaration
Swift
public var weights: [Float] -
alphas stored during boosting
Declaration
Swift
public var alphas: [Float] -
errors used during boosting
Declaration
Swift
public var errors: [Float] -
number of stumps to be created
Declaration
Swift
public var iterations: Int -
training data
Declaration
Swift
public var data: [[String]] -
K value for boosting
Declaration
Swift
public var K: Float -
column number of target var
Declaration
Swift
public var target: Int -
choice of regression vs. classification
Declaration
Swift
public var using: String -
initializer for AdaBoost Classifier
Declaration
Swift
public init(data: [[String]], target: Int, till: Int, using: String)Parameters
datadata with labels
targetcolumn number of the labels
tillnumber of stumps to be generated
usinginfo gain or gini Impurity
-
Creates the stumps and fills weights
Declaration
Swift
public func boost()Return Value
None
-
Computes Error for a given stump
Declaration
Swift
public func computeError(stump: DecisionTree)Parameters
stumpDecision Tree for which error needs to be computed
Return Value
Nothing
-
Returns new dataset with wieghted sampling based on previous errors
Declaration
Swift
public func getWeightSampledData(from: [[String]]) -> [[String]]Parameters
fromdata to sample from
Return Value
sampled data
-
Classfies an example by getting all stump classification and weighing them
Declaration
Swift
public func classify(this: [[String]]) -> StringReturn Value
classification as a stringß
-
Scores the booster’s accuracy on test data
Declaration
Swift
public func score(testData: [[String]]) -> (Float, [String])Parameters
testDatatest data as a 2D string array with feature header
Return Value
- accuracy of classifications as float
- classifications as string array
AdaBoostClassifier Class Reference