我有两个矩阵,prob
和totalHigh
都是形状axbxcxd
。a
和b
是坐标。以下是两个示例:
In [77]: prob[1,1,:]
Out[77]:
array([[ 0.09, 0.01, 0. , 0. , 0. ],
[ 0.81, 0.09, 0. , 0. , 0. ],
[ 0. , 0. , 0. , 0. , 0. ]])
In [78]: totalHigh[1,1,:]
Out[78]:
array([[0, 1, 2, 3, 4],
[1, 2, 3, 4, 5],
[2, 3, 4, 5, 6]])
totalHigh
包含关于结果的信息,不幸的是在两个维度上。相应地,prob
包含了这些结果的概率。例如,在坐标1,1
处,结果1
的总概率是0.01+0.81
。你知道吗
如何删除冗余维度?你知道吗
simplifiedHigh[1,1,:]
array([0, 1, 2, 3, 4, 5, 6])
simplifiedProb[1,1,:]
array([0.09, 0.82, 0.09, 0, 0, 0, 0])
我怎样才能以最有效的方式得到它?你知道吗
可以使用^{} 和^{} -
样本运行-
相关问题 更多 >
编程相关推荐