如何在没有for循环的字典中搜索张量的ID的ID

how to search id of a tensor in a dictionary without for loop

提问人:sariii 提问时间:3/16/2020 最后编辑:sariii 更新时间:3/16/2020 访问量:119

问:

我有一个这样的张量:

idx = [[1, 2, 3], 
       [8, 0, 10]]

我有这样的字典:

docs = {'computer': {'1': 1, '3': 5, '8': 2},
        'politics':{'0': 2, '1': 2, '3': 1}}

我想创建一个这样的字典:idxdocs

mydic ={'1': 3, '1_2': 0, '1_3': 2, '2': 0,'2_3':0, '3':6,
        '8':2, '8_0':0, '8_10': 0, '0':2, '0_10':0, '10':0}

如何在不遍历张量的情况下做到这一点?

如果我想解释这里发生的事情,例如,每个维度中的每个元素,我研究,我通过求和每个元素的值(作为求和)来计算频率。我还考虑了共现。 是 dict 的字典,每个字典代表一个文档。我用 显示 1 和 2 的共现。[1,2,3]docs13docs1_2

在不遍历张量的情况下执行此操作是否可行?如果是这样,如何。 我做了一些事情,但它使用了for循环。

Python TensorFlow 切片

评论

1赞 AMC 3/16/2020
Docs 是 dict 的 dict在您共享的示例中,是一组。请说明您要执行的操作。docs
0赞 sariii 3/16/2020
@AMC 谢谢你关注我的问题。你能告诉我我在哪里提到过吗?是二维张量,但是一个字典。setidxdocs
1赞 AMC 3/16/2020
docs 是一个字典在您的代码中可能是这种情况,但在您上面共享的内容中并非如此。我检查了一下,只是为了确定。type()
0赞 sariii 3/16/2020
@AMC 非常感谢您指出这一点。我的错误。我刚刚更新了它
1赞 MαπμQμαπkγVπ.0 3/17/2020
请提供完整的源代码和您使用的循环解决方案。

答: 暂无答案