小编pra*_*ner的帖子

从给定的字典创建一棵树

我有一个 python 字典,我想用它创建一棵树。字典是这样的:

dict_={"2":{'parent': "1"},"1":{'parent': None},"3":{'parent': "2"}}
Run Code Online (Sandbox Code Playgroud)

在这种情况下,根是“1”

我尝试使用 treelib 库,但是当我在字典上迭代并创建一个节点时出现问题,它的父节点尚未创建。例如,如果我想为“2”创建一个节点,它的父节点(“1”)还没有创建,所以不能这样做。任何的想法?

python tree dictionary

5
推荐指数
1
解决办法
5407
查看次数

scikit学习中的cohen kappa分数

根据 scikit learn 文档,cohen kappa 分数可以计算如下:

from sklearn.metrics import cohen_kappa_score
y_true = [1, 0, 1, 1, 1, 1]
y_pred = [1, 0, 1, 1, 1, 1]
print(cohen_kappa_score(y_true, y_pred)
1
Run Code Online (Sandbox Code Playgroud)

其中 0 和 1 是注释者分配的标签。

然而,如果两个注释者都没有分配第二个标签(例如 0),那么分数是 nan !这应该是 1(如果我没记错的话),因为两个注释者都同意。

from sklearn.metrics import cohen_kappa_score
y_true = [1, 1, 1, 1, 1, 1]
y_pred = [1, 1, 1, 1, 1, 1]
print(cohen_kappa_score(y_true, y_pred)
Run Code Online (Sandbox Code Playgroud)
packages/sklearn/metrics/_classification.py:604: RuntimeWarning: invalid value encountered in true_divide
  k = np.sum(w_mat * confusion) / np.sum(w_mat * expected)
nan
Run Code Online (Sandbox Code Playgroud)

我错过了什么?

更新:我在 …

python scikit-learn

5
推荐指数
1
解决办法
984
查看次数

列表中的元组交集 - python

我有一个像这样的元组列表:

all_tuples=[(92, 242),(355, 403),(355, 436),(355, 489),(403, 436),(436, 489),(515, 517),(517, 859),(634, 775),(701, 859),(775, 859)]
Run Code Online (Sandbox Code Playgroud)

我需要采取所有元组的交集并将它们联合起来.

The desired result = [{92, 242},{355, 403,436,489},{515, 517,859,701,775,634}]
Run Code Online (Sandbox Code Playgroud)

那就是交叉的元组是迭代的联合.

我试图将元组转换为集合,然后采取交集,但没有工作.任何的想法?

python set python-3.x

3
推荐指数
1
解决办法
426
查看次数

标签 统计

python ×3

dictionary ×1

python-3.x ×1

scikit-learn ×1

set ×1

tree ×1