gt.minimize_nested_blockmodel_dl - verbose=True - UnicodeEncodeError: 'ascii' codec can't encode character u'\u0394' in position 150: ordinal not in range(128)
Hi Tiago,
Running the following piece of code:
import graph_tool.all as gt
import timeit, os
import cPickle as pickle
import numpy as np
g = gt.load_graph('graph_no_multi_reac_type.gt')
gt.remove_parallel_edges(g)
print 'minimising state'
state = gt.minimize_nested_blockmodel_dl(g, deg_corr=True,verbose=True)
I receive a UnicodeEncodeError. The traceback is as follows:
Traceback (most recent call last):
File "num_groups_marg_prob.py", line 19, in <module>
state = gt.minimize_nested_blockmodel_dl(g, deg_corr=True,verbose=True)
File "/usr/lib/python2.7/dist-packages/graph_tool/inference/minimize.py", line 515, in minimize_nested_blockmodel_dl
["B_max", "B_min", "bisection_args", "verbose"]))
File "/usr/lib/python2.7/dist-packages/graph_tool/inference/nested_blockmodel.py", line 756, in hierarchy_minimize
b_min=b_min, b_max=b_max)
File "/usr/lib/python2.7/dist-packages/graph_tool/inference/nested_blockmodel.py", line 485, in find_new_level
state = bisection_minimize([min_state, max_state], **bisection_args)
File "/usr/lib/python2.7/dist-packages/graph_tool/inference/bisection.py", line 157, in bisection_minimize
f_mid = get_state_dl(B=mid_B, **kwargs)
File "/usr/lib/python2.7/dist-packages/graph_tool/inference/bisection.py", line 85, in get_state_dl
(B, B_prev)))))
File "/usr/lib/python2.7/dist-packages/graph_tool/inference/mcmc.py", line 375, in mcmc_multilevel
state.B))))
File "/usr/lib/python2.7/dist-packages/graph_tool/inference/mcmc.py", line 181, in mcmc_equilibrate
str(extra) if len(extra) > 0 else ""))
UnicodeEncodeError: 'ascii' codec can't encode character u'\u0394' in position 150: ordinal not in range(128)
I am running version 2.20 (commit f6ef9990, Fri Jan 27 16:40:08 2017 +0000)
from apt-get on Ubuntu 16.04. Is there any further information you require from me or am I causing this issue by configuring something incorrectly?