小编Mel*_*Mel的帖子

Python 从列表中删除大于阈值的元素

我想从列表中删除大于阈值的元素。

例如,一个包含元素的列表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)

python

6
推荐指数
2
解决办法
1万
查看次数

混淆矩阵中的 Scikit-learn 变化阈值

对于二元分类器,我需要在不同的阈值处有多个混淆矩阵。

我到处查找,但找不到一个简单的实现。

谁能提供一种方法来设置 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)

谢谢!

python machine-learning confusion-matrix scikit-learn

2
推荐指数
1
解决办法
1850
查看次数