我正在使用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代码的链接吗?
答案 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
解决了这个问题。