初级
更新分类器测试
未完成
初级参考
完整示例代码供参考,建议自己理解后重新输入
def test_classifier(classifier, data, verbose=False): #1
true_positives = 0 #2
true_negatives = 0
false_positives = 0
false_negatives = 0
for mileage, price, is_bmw in data:
predicted = classifier(mileage,price)
if predicted and is_bmw: #3
true_positives += 1
elif predicted:
false_positives += 1
elif is_bmw:
false_negatives += 1
else:
true_negatives += 1
if verbose:
print("true positives %f" % true_positives) #4
print("true negatives %f" % true_negatives)
print("false positives %f" % false_positives)
print("false negatives %f" % false_negatives)
return (true_positives + true_negatives) / len(data) #5
示例
输入
solve()
期望输出
输出结果
👑
升级 VIP
解锁全部题目,畅通无阻地学习
- ✓ 解锁全部训练包所有题目
- ✓ 查看完整参考代码和提示
- ✓ 浏览器内直接运行 Python 代码
- ✓ 自动批改 + 进度追踪
30天
¥18
1年
¥99
2年
¥158
3年
¥199