我想从列表中删除大于阈值的元素。
例如,一个包含元素的列表a = [1,9,2,10,3,6]。
我想删除所有大于 5 的元素。
回报应该是 [1,2,3]。
我尝试使用 enumerate 和 pop 但它不起作用。
for i,x in enumerate(a):
if x > 5:
a.pop(i)
Run Code Online (Sandbox Code Playgroud) 对于二元分类器,我需要在不同的阈值处有多个混淆矩阵。
我到处查找,但找不到一个简单的实现。
谁能提供一种方法来设置 scikit-learn 的混淆矩阵阈值?
我了解 scikit-learn 的混淆矩阵使用 0.5 作为阈值。
model = LogisticRegression(random_state=0).fit(X_train, y_train)
y_pred = model.predict(X_test)
confusion_matrix(y_test, y_pred)
Output: array([[24705, 8],
[ 718, 0]])
Run Code Online (Sandbox Code Playgroud)
谢谢!