Метод Python-igraph community_infomap каждый раз дает разные результаты кластера
Когда я бегу community_infomap
с помощью python-igraph
Пакет, это дает разные результаты сообщества каждый раз. Я знаю, что это относится к параметру, который генерируется случайным образом в этом алгоритме. Поэтому мне интересно, если этот метод обеспечивает параметр для установки этого результата может быть стабильным каждый раз? Например, семя.
Я искал это в документации, но кажется, что он предоставляет только три параметра:edge_weights
- имя атрибута ребра или список, содержащий веса ребер.vertex_weights
- имя атрибута вершины или список, содержащий веса вершин. а также trials
- количество попыток разбиения сети.
Что я могу сделать, чтобы достичь этого? большое спасибо
0 ответов
Короткий ответ: community_infomap
от python-igraph
стохастический алгоритм по своей природе. Чтобы получить воспроизводимый вывод для него (и, возможно, других стохастических алгоритмов, таких как генерация графа), вы можете инициализировать генератор случайных чисел с помощью встроенного в Python RNG
In [1]: import random
In [2]: random.seed(11)
источник: ответ от разработчика