Метод 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)

источник: ответ от разработчика

Другие вопросы по тегам