Hello,

I am experiencing some problems with minimize_blockmodel_dl. In particular
if I run:

for deg_corr in [True, False]:
        for overlap in [True, False]:
            # Initialize the Markov chain from the "ground state"
            state = gt.minimize_blockmodel_dl(g,
deg_corr=deg_corr,overlap=overlap)

I get the error message:
Traceback (most recent call last):
  File "model_class_selection.py", line 23, in <module>
    state = gt.minimize_blockmodel_dl(g, deg_corr=deg_corr,overlap=overlap)
  File
"/home/pmj27/anaconda2/lib/python2.7/site-packages/graph_tool/inference/minimize.py",
line 298, in minimize_blockmodel_dl
    mcmc_multilevel_args=mcmc_multilevel_args)
  File
"/home/pmj27/anaconda2/lib/python2.7/site-packages/graph_tool/inference/minimize.py",
line 100, in get_states
    max_state = mcmc_multilevel(max_state, B=B_max, **mcmc_multilevel_args)
  File
"/home/pmj27/anaconda2/lib/python2.7/site-packages/graph_tool/inference/mcmc.py",
line 364, in mcmc_multilevel
    state = state.shrink(B=B_next, **shrink_args)
  File
"/home/pmj27/anaconda2/lib/python2.7/site-packages/graph_tool/inference/overlap_blockmodel.py",
line 652, in shrink
    (bstate.get_nonempty_B(), B, self.B))
ValueError: cannot shrink state to a smaller number of groups: 15643 ->
136997 (total: 178096)

If I run:

for deg_corr in [True, False]:
        for overlap in [True, False]:
            for layers in [True, False]:
                # Initialize the Markov chain from the "ground state"
                state = gt.minimize_blockmodel_dl(g,
deg_corr=deg_corr,overlap=overlap,layers=layers)

I get:

Traceback (most recent call last):
  File "model_class_selection.py", line 20, in <module>
    state = gt.minimize_blockmodel_dl(g,
deg_corr=deg_corr,overlap=overlap,layers=layers)
  File
"/home/pmj27/anaconda2/lib/python2.7/site-packages/graph_tool/inference/minimize.py",
line 298, in minimize_blockmodel_dl
    mcmc_multilevel_args=mcmc_multilevel_args)
  File
"/home/pmj27/anaconda2/lib/python2.7/site-packages/graph_tool/inference/minimize.py",
line 94, in get_states
    **dmask(state_args, ["B", "b", "deg_corr", "clabel"]))
TypeError: __init__() takes at least 3 arguments (6 given)

Does anybody know what this is being caused by?

Best wishes,

Philipp



--
View this message in context: 
http://main-discussion-list-for-the-graph-tool-project.982480.n3.nabble.com/Problems-with-minimise-blockmodel-tp4027134.html
Sent from the Main discussion list for the graph-tool project mailing list 
archive at Nabble.com.
_______________________________________________
graph-tool mailing list
[email protected]
https://lists.skewed.de/mailman/listinfo/graph-tool

Reply via email to