- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
考虑以下数据框:
A B C
1 A1 B1 C1
2 A2 B2 C2
3 A3 B1 C1
4 A1 B1 C2
5 A2 B1 C1
6 A1 B4 C2
其中 A
、B
和 C
表示属性。我希望推断出 A
、B
和 C
之间的最有可能 层次结构。通过这个,我的意思是找到 {A,B,C}
的顺序,该顺序产生一个层次结构,该层次结构具有最少数量的节点且具有多个父节点。
例如,让我们考虑一种分层可能性:
A->B->C
我们注意到它有多个父节点。为了看到这一点,我们观察到 A1
与 B1
和 B4
在 A1 组合中同时出现B1 C1
和 A1 B4 C1
。但是,A3
也与 B1
在 3
行中同时出现,与 A3 B1 C1
.
换句话说,只关注图的这一部分,如果我们假设层次结构A->B->C
,我们将有一个节点B1
两位家长:
因此,问题是,给定一个像上面那样的任意数据框,我如何才能找到产生最少数量且具有多个父节点的列的层次结构排序?
这个问题有更多变体,例如
解决这些变体中的任何一个都会很棒。
最佳答案
这是带有数据框的无向图。 Edge (x,y) 表示有一些数据行使得 x,y 都被提及。
例如 - 最后一行 "A1,B4,C2"添加边 (A1,B4), (B4,C2), (A1,C2)
现在可以根据您的意愿对 A、B、C 进行排序。
Finding the hierarchy with the least number of (extra) multi-parent edges
我们可以暴力破解所有排列(对于 N = 8..10 来说相当快)并找到最便宜(最小、最短)的排列。这种树(下图)中的边成本可以通过上图计算。
Mb 可能有一些贪婪的方法,比如“在当前步骤中选择最便宜的”,我现在不确定,但我很确定这种问题表示是有前瞻性的。
关于python - 找到最能解释数据的树状层次结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26999331/
我正在尝试将多个水平链接的 Button 和 TextView 垂直链接为 View 集,但仍保持平面 View 层次结构。这是我的初始布局和代码:
到目前为止,我已经在Google BigQuery上训练了几种模型,目前我需要查看模型的外观(即架构,损失函数等)。 有没有办法获取这些信息? 最佳答案 仔细阅读文档后,我可以说该功能尚不存在。我什至
本文实例讲述了PHP实现二叉树深度优先遍历(前序、中序、后序)和广度优先遍历(层次)。分享给大家供大家参考,具体如下: 前言: 深度优先遍历:对每一个可能的分支路径深入到不能再深入为止,而且每个
我是一名优秀的程序员,十分优秀!