如何在Weka中实现AdaBoostM1?

时间:2016-03-18 09:09:13

标签: java weka

我正在使用Weka 3.6.13(发布时最新),我似乎无法让AdaBoostM1选择分类器。我想包括AdaBoostM1和基本分类器的选项。但是函数setClassifier()似乎不存在于JAR中,但存在于Docs中。

$scope.b = '';
$scope.a = $scope.b;
$scope.b = 10;
console.log($scope.a);// It gives blank value

我做错了吗?如何解决这个问题?任何人都可以解释或至少提供Java中的示例AdaBoostM1-Weka代码的链接吗?

1 个答案:

答案 0 :(得分:1)

正在使用CGRectGetWidth(self.frame)类。这是extension CALayer { func addBorder(edge: UIRectEdge, color: UIColor, thickness: CGFloat) { let border = CALayer(); switch edge { case UIRectEdge.Top: border.frame = CGRectMake(0, 0, CGRectGetWidth(self.frame), thickness); break case UIRectEdge.Bottom: border.frame = CGRectMake(0, CGRectGetHeight(self.frame) - thickness, CGRectGetWidth(self.frame), thickness) break case UIRectEdge.Left: border.frame = CGRectMake(0, 0, thickness, CGRectGetHeight(self.frame)) break case UIRectEdge.Right: border.frame = CGRectMake(CGRectGetWidth(self.frame) - thickness, 0, thickness, CGRectGetHeight(self.frame)) break default: break } border.backgroundColor = color.CGColor; self.addSublayer(border) } } Classifier分类器的基类。因此,您无法访问AdaBoostM1方法,因为它来自RandomForest派生的类。

更改此行

selectClassifier()

Classifier

解决了这个问题。