是否有可能从sklearn的svm实施中获得Z分数?
所以,如果它将输入X分类为[0,1,0,1,1,1,0,0,0],你能得到输出:[0.5,0.78,0.95,0.11,0.34,。 ..],这些是学习者在预测中的估计置信度?
如果我自己实施,我是否可以提取此信息,还是会变成一个巨大的项目?
答案 0 :(得分:3)
据我所知,SVM没有封闭形式的Z分数,但是如果你使用参数probability=True
创建predict_proba
,它将包含一个使用交叉验证构建的概率模型,您可以使用override func viewDidLoad() {
var lit = [b0o,b1o,b2o,b3o,b4o,b5o,b6o,b7o,b8o]
var litIndex = 0
super.viewDidLoad()
for i in 1...10{
print(randomIndex)
print(computerChoices)
var buttonChoice = lit[randomIndex]
randomIndex = Int(arc4random_uniform(UInt32(lit.count)))
computerChoices[i] = randomIndex
print("yoyoyo")
self.view.setNeedsDisplay()
timer = NSTimer.scheduledTimerWithTimeInterval(1, target: self, selector: Selector("flashingButtons"), userInfo: nil, repeats: true)
}
}
func flashingButtons(){
var lit = [b0o,b1o,b2o,b3o,b4o,b5o,b6o,b7o,b8o]
one = computerChoices[pcChoice]
lit[one].setImage(UIImage(named: "redb.png"), forState: UIControlState.Normal)
pcChoice += 1
if pcChoice == 10{
timer.invalidate()
}
}
访问该模型,以估计预测的置信度。