Graph-инструмент Собрать Vertex Marginals - размер pv - PullRequest
0 голосов
/ 10 июня 2019

Я бегал

gt.mcmc_equilibrate (состояние, force_niter = 300, mcmc_args = dict (niter = 10), callback = collect_vertex_marginals)

И я получил карту свойств (назовем это pv) вершинных маргиналов. PV дает массив для каждой вершины, скажем, [0.0, 0.0, 0.0, 299.0], который, как я понимаю, подсчитывает, сколько раз вершина была в блоке (в этом случае все подсчеты были бы в блоке 3) Таким образом, вершина назначается блоку 3, так как она имеет наибольшую вероятность быть там.

Итак ... это то, что n-й элемент в массиве также является n-ным блоком?

Я думал, что это так, но получил pv [некоторую вершину], у которого размеры массива были меньше, чем номер блока.

Итак ... как мне интерпретировать карту свойств vertex_marginals? Ваша помощь очень ценится ...

1 Ответ

2 голосов
/ 10 июня 2019

Размеры массивов изменяются по требованию, чтобы избежать ненужного использования памяти.Для каждой несуществующей записи можно предположить, что соответствующее значение равно нулю.

...