Bayesian Neural Network (VI) for regression

Zhenwen Dai (2018-8-21)

In [1]:
import mxfusion as mf
import mxnet as mx
import numpy as np
import mxnet.gluon.nn as nn
import mxfusion.components
import mxfusion.inference
/Users/zhenwend/anaconda3/lib/python3.6/site-packages/h5py/__init__.py:36: FutureWarning: Conversion of the second argument of issubdtype from `float` to `np.floating` is deprecated. In future, it will be treated as `np.float64 == np.dtype(float).type`.
  from ._conv import register_converters as _register_converters

Generate Synthetic Data

In [2]:
import GPy
%matplotlib inline
from pylab import *

k = GPy.kern.RBF(1, lengthscale=0.1)
x = np.random.rand(1000,1)
y = np.random.multivariate_normal(mean=np.zeros((1000,)), cov=k.K(x), size=(1,)).T
plot(x[:,0], y[:,0], '.')
Out[2]:
[<matplotlib.lines.Line2D at 0x1097ed358>]
../../_images/examples_notebooks_bnn_regression_3_1.png

Model definition

In [3]:
D = 50
net = nn.HybridSequential(prefix='nn_')
with net.name_scope():
    net.add(nn.Dense(D, activation="tanh"))
    net.add(nn.Dense(D, activation="tanh"))
    net.add(nn.Dense(1, flatten=True))
net.initialize(mx.init.Xavier(magnitude=3))
_=net(mx.nd.array(x))
In [4]:
from mxfusion.components.var_trans import PositiveTransformation
from mxfusion.inference import VariationalPosteriorForwardSampling
In [5]:
m = mf.core.Model()
m.N = mf.components.Variable()
m.f = mf.components.functions.MXFusionGluonFunction(net, nOutputs=1,broadcastable=False)
m.x = mf.components.Variable(shape=(m.N,1))
m.v = mf.components.Variable(shape=(1,), transformation=PositiveTransformation(), initial_value=mx.nd.array([0.01]))
#m.prior_variance = mf.core.Variable(shape=(1,), transformation=PositiveTransformation())
m.r = m.f(m.x)
for _,v in m.r.factor.block_variables:
    v.set_prior(mf.components.distributions.Normal(mean=mx.nd.array([0]),variance=mx.nd.array([1.])))
m.y = mf.components.distributions.Normal.define_variable(mean=m.r, variance=m.v, shape=(m.N,1))
m.show()
Variable(24825) ~ Normal(mean=Variable(3706e), variance=Variable(78c3f))
Variable(1f4c5) ~ Normal(mean=Variable(d8e05), variance=Variable(b73d6))
Variable(1dbe9) ~ Normal(mean=Variable(6e428), variance=Variable(ee4e8))
Variable(9abb8) ~ Normal(mean=Variable(f8cb1), variance=Variable(73d44))
Variable(cdf2a) ~ Normal(mean=Variable(b4c6f), variance=Variable(5f593))
Variable(e28f4) ~ Normal(mean=Variable(528e0), variance=Variable(c17f7))
r = GluonFunctionEvaluation(nn_dense0_weight=Variable(e28f4), nn_dense0_bias=Variable(cdf2a), nn_dense1_weight=Variable(9abb8), nn_dense1_bias=Variable(1dbe9), nn_dense2_weight=Variable(1f4c5), nn_dense2_bias=Variable(24825), nn_input_0=x)
y ~ Normal(mean=r, variance=v)

Inference with Meanfield

In [7]:
from mxfusion.inference import BatchInferenceLoop, create_Gaussian_meanfield, GradBasedInference, StochasticVariationalInference
In [9]:
observed = [m.y, m.x]
q = create_Gaussian_meanfield(model=m, observed=observed)
alg = StochasticVariationalInference(num_samples=3, model=m, posterior=q, observed=observed)
infr = GradBasedInference(inference_algorithm=alg, grad_loop=BatchInferenceLoop())
In [10]:
infr.initialize(y=mx.nd.array(y), x=mx.nd.array(x))
 /Users/zhenwend/mxfusion/src/MXFusion/mxfusion/inference/inference_parameters.py:52: UserWarning:InferenceParameters has already been initialized.  The existing one will be overwritten.
In [13]:
for v_name, v in m.r.factor.block_variables:
    uuid = v.uuid
    loc_uuid = infr.inference_algorithm.posterior[uuid].factor.variance.uuid
    a = infr.params.param_dict[loc_uuid].data().asnumpy()
    a[:] = 1e-6
    infr.params[infr.inference_algorithm.posterior[uuid].factor.mean] = net.collect_params()[v_name].data()
    infr.params[infr.inference_algorithm.posterior[uuid].factor.variance] = mx.nd.array(a)
In [14]:
infr.run(max_iter=2000, learning_rate=1e-2, y=mx.nd.array(y), x=mx.nd.array(x), verbose=True)
 /Users/zhenwend/mxfusion/src/MXFusion/mxfusion/inference/inference.py:111: UserWarning:Trying to initialize the inference twice, skipping.
Iteration 1 logL: -18724.296875
Iteration 2 logL: -18879.15234375
Iteration 3 logL: -18698.25390625
Iteration 4 logL: -18668.005859375
Iteration 5 logL: -18671.970703125
Iteration 6 logL: -18630.625
Iteration 7 logL: -18567.974609375
Iteration 8 logL: -18527.23828125
Iteration 9 logL: -18513.171875
Iteration 10 logL: -18510.267578125
Iteration 11 logL: -18485.630859375
Iteration 12 logL: -18485.716796875
Iteration 13 logL: -18449.76171875
Iteration 14 logL: -18451.197265625
Iteration 15 logL: -18420.908203125
Iteration 16 logL: -18443.97265625
Iteration 17 logL: -18436.333984375
Iteration 18 logL: -18369.080078125
Iteration 19 logL: -18323.1171875
Iteration 20 logL: -18373.0546875
Iteration 21 logL: -18356.80078125
Iteration 22 logL: -18305.6015625
Iteration 23 logL: -18291.322265625
Iteration 24 logL: -18300.39453125
Iteration 25 logL: -18290.212890625
Iteration 26 logL: -18276.2734375
Iteration 27 logL: -18230.921875
Iteration 28 logL: -18253.62109375
Iteration 29 logL: -18226.80078125
Iteration 30 logL: -18193.107421875
Iteration 31 logL: -18209.59765625
Iteration 32 logL: -18201.8828125
Iteration 33 logL: -18127.078125
Iteration 34 logL: -18173.607421875
Iteration 35 logL: -18148.5703125
Iteration 36 logL: -18167.46484375
Iteration 37 logL: -18109.1640625
Iteration 38 logL: -18074.185546875
Iteration 39 logL: -18067.34765625
Iteration 40 logL: -18076.150390625
Iteration 41 logL: -18047.53515625
Iteration 42 logL: -18040.08984375
Iteration 43 logL: -17991.134765625
Iteration 44 logL: -18030.783203125
Iteration 45 logL: -18033.91796875
Iteration 46 logL: -17993.0703125
Iteration 47 logL: -17993.548828125
Iteration 48 logL: -17983.955078125
Iteration 49 logL: -17946.30859375
Iteration 50 logL: -17986.93359375
Iteration 51 logL: -17938.982421875
Iteration 52 logL: -17913.875
Iteration 53 logL: -17902.4921875
Iteration 54 logL: -17902.658203125
Iteration 55 logL: -17895.572265625
Iteration 56 logL: -17857.169921875
Iteration 57 logL: -17830.033203125
Iteration 58 logL: -17831.1875
Iteration 59 logL: -17793.84375
Iteration 60 logL: -17835.37890625
Iteration 61 logL: -17800.48046875
Iteration 62 logL: -17820.24609375
Iteration 63 logL: -17780.37890625
Iteration 64 logL: -17789.62890625
Iteration 65 logL: -17734.970703125
Iteration 66 logL: -17708.875
Iteration 67 logL: -17703.9453125
Iteration 68 logL: -17700.3359375
Iteration 69 logL: -17677.841796875
Iteration 70 logL: -17666.9609375
Iteration 71 logL: -17661.4296875
Iteration 72 logL: -17669.91015625
Iteration 73 logL: -17585.5234375
Iteration 74 logL: -17579.001953125
Iteration 75 logL: -17597.921875
Iteration 76 logL: -17540.326171875
Iteration 77 logL: -17575.01171875
Iteration 78 logL: -17566.11328125
Iteration 79 logL: -17541.087890625
Iteration 80 logL: -17548.095703125
Iteration 81 logL: -17512.7890625
Iteration 82 logL: -17494.10546875
Iteration 83 logL: -17494.640625
Iteration 84 logL: -17483.634765625
Iteration 85 logL: -17498.158203125
Iteration 86 logL: -17482.9140625
Iteration 87 logL: -17428.267578125
Iteration 88 logL: -17422.775390625
Iteration 89 logL: -17429.705078125
Iteration 90 logL: -17399.8671875
Iteration 91 logL: -17373.126953125
Iteration 92 logL: -17375.6796875
Iteration 93 logL: -17409.5546875
Iteration 94 logL: -17340.95703125
Iteration 95 logL: -17325.294921875
Iteration 96 logL: -17306.501953125
Iteration 97 logL: -17302.525390625
Iteration 98 logL: -17244.1640625
Iteration 99 logL: -17309.853515625
Iteration 100 logL: -17225.26171875
Iteration 101 logL: -17266.6015625
Iteration 102 logL: -17237.40625
Iteration 103 logL: -17256.572265625
Iteration 104 logL: -17197.884765625
Iteration 105 logL: -17218.955078125
Iteration 106 logL: -17202.572265625
Iteration 107 logL: -17167.3359375
Iteration 108 logL: -17175.16796875
Iteration 109 logL: -17166.728515625
Iteration 110 logL: -17121.45703125
Iteration 111 logL: -17120.2734375
Iteration 112 logL: -17070.46875
Iteration 113 logL: -17085.6953125
Iteration 114 logL: -17067.580078125
Iteration 115 logL: -17064.08203125
Iteration 116 logL: -17076.90625
Iteration 117 logL: -17001.203125
Iteration 118 logL: -17006.65234375
Iteration 119 logL: -17031.591796875
Iteration 120 logL: -16974.060546875
Iteration 121 logL: -16972.890625
Iteration 122 logL: -16949.654296875
Iteration 123 logL: -16929.5078125
Iteration 124 logL: -16937.5078125
Iteration 125 logL: -16895.7734375
Iteration 126 logL: -16890.56640625
Iteration 127 logL: -16884.060546875
Iteration 128 logL: -16840.822265625
Iteration 129 logL: -16881.421875
Iteration 130 logL: -16888.201171875
Iteration 131 logL: -16851.03515625
Iteration 132 logL: -16822.5234375
Iteration 133 logL: -16805.794921875
Iteration 134 logL: -16784.021484375
Iteration 135 logL: -16775.666015625
Iteration 136 logL: -16762.06640625
Iteration 137 logL: -16766.9609375
Iteration 138 logL: -16751.0
Iteration 139 logL: -16740.703125
Iteration 140 logL: -16692.806640625
Iteration 141 logL: -16703.171875
Iteration 142 logL: -16675.4453125
Iteration 143 logL: -16677.59375
Iteration 144 logL: -16631.57421875
Iteration 145 logL: -16644.7109375
Iteration 146 logL: -16621.47265625
Iteration 147 logL: -16644.17578125
Iteration 148 logL: -16604.015625
Iteration 149 logL: -16585.9296875
Iteration 150 logL: -16612.5234375
Iteration 151 logL: -16569.328125
Iteration 152 logL: -16540.49609375
Iteration 153 logL: -16559.5859375
Iteration 154 logL: -16507.060546875
Iteration 155 logL: -16526.455078125
Iteration 156 logL: -16501.70703125
Iteration 157 logL: -16468.87890625
Iteration 158 logL: -16516.203125
Iteration 159 logL: -16430.58203125
Iteration 160 logL: -16456.365234375
Iteration 161 logL: -16441.638671875
Iteration 162 logL: -16376.8232421875
Iteration 163 logL: -16450.390625
Iteration 164 logL: -16357.951171875
Iteration 165 logL: -16370.08984375
Iteration 166 logL: -16355.0078125
Iteration 167 logL: -16343.19140625
Iteration 168 logL: -16293.0400390625
Iteration 169 logL: -16315.7119140625
Iteration 170 logL: -16316.177734375
Iteration 171 logL: -16303.376953125
Iteration 172 logL: -16262.73828125
Iteration 173 logL: -16268.08984375
Iteration 174 logL: -16257.134765625
Iteration 175 logL: -16230.8056640625
Iteration 176 logL: -16249.55859375
Iteration 177 logL: -16217.859375
Iteration 178 logL: -16235.423828125
Iteration 179 logL: -16164.564453125
Iteration 180 logL: -16165.8466796875
Iteration 181 logL: -16159.5302734375
Iteration 182 logL: -16132.087890625
Iteration 183 logL: -16112.3212890625
Iteration 184 logL: -16146.755859375
Iteration 185 logL: -16114.96484375
Iteration 186 logL: -16080.3515625
Iteration 187 logL: -16062.87109375
Iteration 188 logL: -16100.3974609375
Iteration 189 logL: -16025.275390625
Iteration 190 logL: -16014.99609375
Iteration 191 logL: -16050.162109375
Iteration 192 logL: -16017.828125
Iteration 193 logL: -15968.619140625
Iteration 194 logL: -15986.4677734375
Iteration 195 logL: -15952.431640625
Iteration 196 logL: -15970.521484375
Iteration 197 logL: -15929.3388671875
Iteration 198 logL: -15922.251953125
Iteration 199 logL: -15956.8154296875
Iteration 200 logL: -15898.8701171875
Iteration 201 logL: -15884.9345703125
Iteration 202 logL: -15919.515625
Iteration 203 logL: -15854.3046875
Iteration 204 logL: -15803.6787109375
Iteration 205 logL: -15834.8544921875
Iteration 206 logL: -15821.4169921875
Iteration 207 logL: -15797.1015625
Iteration 208 logL: -15764.2578125
Iteration 209 logL: -15789.982421875
Iteration 210 logL: -15710.556640625
Iteration 211 logL: -15786.0546875
Iteration 212 logL: -15704.74609375
Iteration 213 logL: -15755.013671875
Iteration 214 logL: -15728.6328125
Iteration 215 logL: -15689.291015625
Iteration 216 logL: -15717.2080078125
Iteration 217 logL: -15675.439453125
Iteration 218 logL: -15646.2705078125
Iteration 219 logL: -15684.91015625
Iteration 220 logL: -15603.919921875
Iteration 221 logL: -15598.0166015625
Iteration 222 logL: -15608.3369140625
Iteration 223 logL: -15613.9365234375
Iteration 224 logL: -15621.728515625
Iteration 225 logL: -15539.240234375
Iteration 226 logL: -15559.958984375
Iteration 227 logL: -15563.345703125
Iteration 228 logL: -15517.5625
Iteration 229 logL: -15474.046875
Iteration 230 logL: -15483.8427734375
Iteration 231 logL: -15477.732421875
Iteration 232 logL: -15464.599609375
Iteration 233 logL: -15416.734375
Iteration 234 logL: -15404.48046875
Iteration 235 logL: -15434.705078125
Iteration 236 logL: -15392.3662109375
Iteration 237 logL: -15370.064453125
Iteration 238 logL: -15381.0703125
Iteration 239 logL: -15363.296875
Iteration 240 logL: -15302.9853515625
Iteration 241 logL: -15333.3662109375
Iteration 242 logL: -15291.2158203125
Iteration 243 logL: -15268.6103515625
Iteration 244 logL: -15222.4453125
Iteration 245 logL: -15184.7666015625
Iteration 246 logL: -15210.71484375
Iteration 247 logL: -15176.96875
Iteration 248 logL: -15098.1201171875
Iteration 249 logL: -15127.9873046875
Iteration 250 logL: -15105.546875
Iteration 251 logL: -15101.3056640625
Iteration 252 logL: -15055.7470703125
Iteration 253 logL: -15006.4853515625
Iteration 254 logL: -15020.3115234375
Iteration 255 logL: -14973.791015625
Iteration 256 logL: -14951.224609375
Iteration 257 logL: -14918.6015625
Iteration 258 logL: -14914.896484375
Iteration 259 logL: -14910.78515625
Iteration 260 logL: -14870.5048828125
Iteration 261 logL: -14838.1015625
Iteration 262 logL: -14849.94140625
Iteration 263 logL: -14783.716796875
Iteration 264 logL: -14784.94921875
Iteration 265 logL: -14826.849609375
Iteration 266 logL: -14770.3994140625
Iteration 267 logL: -14783.13671875
Iteration 268 logL: -14736.634765625
Iteration 269 logL: -14735.66796875
Iteration 270 logL: -14714.548828125
Iteration 271 logL: -14684.767578125
Iteration 272 logL: -14677.47265625
Iteration 273 logL: -14670.1484375
Iteration 274 logL: -14689.033203125
Iteration 275 logL: -14625.1708984375
Iteration 276 logL: -14618.494140625
Iteration 277 logL: -14611.953125
Iteration 278 logL: -14602.982421875
Iteration 279 logL: -14599.5107421875
Iteration 280 logL: -14534.3681640625
Iteration 281 logL: -14578.837890625
Iteration 282 logL: -14568.205078125
Iteration 283 logL: -14560.39453125
Iteration 284 logL: -14507.1904296875
Iteration 285 logL: -14457.572265625
Iteration 286 logL: -14519.8466796875
Iteration 287 logL: -14471.111328125
Iteration 288 logL: -14444.412109375
Iteration 289 logL: -14447.892578125
Iteration 290 logL: -14415.537109375
Iteration 291 logL: -14445.47265625
Iteration 292 logL: -14430.458984375
Iteration 293 logL: -14357.8017578125
Iteration 294 logL: -14363.615234375
Iteration 295 logL: -14324.3271484375
Iteration 296 logL: -14360.486328125
Iteration 297 logL: -14336.716796875
Iteration 298 logL: -14328.787109375
Iteration 299 logL: -14285.6396484375
Iteration 300 logL: -14297.033203125
Iteration 301 logL: -14277.7119140625
Iteration 302 logL: -14263.6650390625
Iteration 303 logL: -14270.134765625
Iteration 304 logL: -14249.5703125
Iteration 305 logL: -14223.5625
Iteration 306 logL: -14236.5244140625
Iteration 307 logL: -14187.0439453125
Iteration 308 logL: -14192.380859375
Iteration 309 logL: -14183.572265625
Iteration 310 logL: -14122.916015625
Iteration 311 logL: -14112.1806640625
Iteration 312 logL: -14130.890625
Iteration 313 logL: -14094.8515625
Iteration 314 logL: -14065.419921875
Iteration 315 logL: -14069.4033203125
Iteration 316 logL: -14092.4521484375
Iteration 317 logL: -14052.1767578125
Iteration 318 logL: -14037.353515625
Iteration 319 logL: -14007.392578125
Iteration 320 logL: -13996.2666015625
Iteration 321 logL: -14020.9921875
Iteration 322 logL: -14010.9091796875
Iteration 323 logL: -13950.482421875
Iteration 324 logL: -13954.7060546875
Iteration 325 logL: -13945.5439453125
Iteration 326 logL: -13891.216796875
Iteration 327 logL: -13904.3828125
Iteration 328 logL: -13922.8408203125
Iteration 329 logL: -13861.212890625
Iteration 330 logL: -13867.7392578125
Iteration 331 logL: -13853.892578125
Iteration 332 logL: -13851.076171875
Iteration 333 logL: -13825.45703125
Iteration 334 logL: -13807.490234375
Iteration 335 logL: -13760.224609375
Iteration 336 logL: -13814.10546875
Iteration 337 logL: -13739.6455078125
Iteration 338 logL: -13743.478515625
Iteration 339 logL: -13767.3759765625
Iteration 340 logL: -13725.15625
Iteration 341 logL: -13686.541015625
Iteration 342 logL: -13723.982421875
Iteration 343 logL: -13691.625
Iteration 344 logL: -13643.236328125
Iteration 345 logL: -13652.939453125
Iteration 346 logL: -13637.693359375
Iteration 347 logL: -13645.2841796875
Iteration 348 logL: -13639.3994140625
Iteration 349 logL: -13589.154296875
Iteration 350 logL: -13558.333984375
Iteration 351 logL: -13571.357421875
Iteration 352 logL: -13570.7763671875
Iteration 353 logL: -13563.939453125
Iteration 354 logL: -13499.6806640625
Iteration 355 logL: -13529.0576171875
Iteration 356 logL: -13499.02734375
Iteration 357 logL: -13464.775390625
Iteration 358 logL: -13461.4140625
Iteration 359 logL: -13439.3408203125
Iteration 360 logL: -13457.806640625
Iteration 361 logL: -13429.4609375
Iteration 362 logL: -13407.4013671875
Iteration 363 logL: -13420.458984375
Iteration 364 logL: -13361.3349609375
Iteration 365 logL: -13370.328125
Iteration 366 logL: -13349.671875
Iteration 367 logL: -13315.1796875
Iteration 368 logL: -13331.03515625
Iteration 369 logL: -13287.126953125
Iteration 370 logL: -13295.1953125
Iteration 371 logL: -13289.986328125
Iteration 372 logL: -13265.892578125
Iteration 373 logL: -13234.046875
Iteration 374 logL: -13232.55078125
Iteration 375 logL: -13227.5029296875
Iteration 376 logL: -13198.287109375
Iteration 377 logL: -13203.33984375
Iteration 378 logL: -13177.259765625
Iteration 379 logL: -13207.76953125
Iteration 380 logL: -13200.208984375
Iteration 381 logL: -13154.46875
Iteration 382 logL: -13100.6953125
Iteration 383 logL: -13092.6171875
Iteration 384 logL: -13080.6474609375
Iteration 385 logL: -13095.82421875
Iteration 386 logL: -13060.03125
Iteration 387 logL: -13081.5224609375
Iteration 388 logL: -13029.5029296875
Iteration 389 logL: -13000.671875
Iteration 390 logL: -13028.10546875
Iteration 391 logL: -12991.958984375
Iteration 392 logL: -12986.70703125
Iteration 393 logL: -12969.55078125
Iteration 394 logL: -12914.26953125
Iteration 395 logL: -12929.560546875
Iteration 396 logL: -12948.0146484375
Iteration 397 logL: -12921.8115234375
Iteration 398 logL: -12929.3818359375
Iteration 399 logL: -12870.3544921875
Iteration 400 logL: -12879.7373046875
Iteration 401 logL: -12888.7177734375
Iteration 402 logL: -12882.2373046875
Iteration 403 logL: -12822.31640625
Iteration 404 logL: -12800.3349609375
Iteration 405 logL: -12845.8671875
Iteration 406 logL: -12820.65234375
Iteration 407 logL: -12772.267578125
Iteration 408 logL: -12772.3681640625
Iteration 409 logL: -12727.240234375
Iteration 410 logL: -12727.609375
Iteration 411 logL: -12694.7607421875
Iteration 412 logL: -12709.646484375
Iteration 413 logL: -12707.3330078125
Iteration 414 logL: -12670.7265625
Iteration 415 logL: -12684.259765625
Iteration 416 logL: -12661.3857421875
Iteration 417 logL: -12647.03515625
Iteration 418 logL: -12644.1142578125
Iteration 419 logL: -12626.138671875
Iteration 420 logL: -12615.04296875
Iteration 421 logL: -12565.3623046875
Iteration 422 logL: -12585.7890625
Iteration 423 logL: -12535.427734375
Iteration 424 logL: -12588.8046875
Iteration 425 logL: -12558.8818359375
Iteration 426 logL: -12509.9521484375
Iteration 427 logL: -12496.037109375
Iteration 428 logL: -12517.509765625
Iteration 429 logL: -12479.228515625
Iteration 430 logL: -12462.359375
Iteration 431 logL: -12460.54296875
Iteration 432 logL: -12412.59375
Iteration 433 logL: -12452.04296875
Iteration 434 logL: -12422.56640625
Iteration 435 logL: -12421.1787109375
Iteration 436 logL: -12368.994140625
Iteration 437 logL: -12385.1943359375
Iteration 438 logL: -12326.5
Iteration 439 logL: -12366.515625
Iteration 440 logL: -12352.5
Iteration 441 logL: -12282.357421875
Iteration 442 logL: -12325.5703125
Iteration 443 logL: -12283.7763671875
Iteration 444 logL: -12261.728515625
Iteration 445 logL: -12294.96875
Iteration 446 logL: -12255.701171875
Iteration 447 logL: -12232.212890625
Iteration 448 logL: -12240.703125
Iteration 449 logL: -12199.4609375
Iteration 450 logL: -12230.5361328125
Iteration 451 logL: -12208.7119140625
Iteration 452 logL: -12175.228515625
Iteration 453 logL: -12133.08203125
Iteration 454 logL: -12151.5849609375
Iteration 455 logL: -12122.2265625
Iteration 456 logL: -12118.208984375
Iteration 457 logL: -12128.814453125
Iteration 458 logL: -12068.8720703125
Iteration 459 logL: -12024.6826171875
Iteration 460 logL: -12086.60546875
Iteration 461 logL: -12035.1630859375
Iteration 462 logL: -12037.7109375
Iteration 463 logL: -12021.326171875
Iteration 464 logL: -11985.955078125
Iteration 465 logL: -11957.1865234375
Iteration 466 logL: -11995.3720703125
Iteration 467 logL: -11987.763671875
Iteration 468 logL: -11944.2412109375
Iteration 469 logL: -11955.6025390625
Iteration 470 logL: -11907.923828125
Iteration 471 logL: -11899.19140625
Iteration 472 logL: -11902.8916015625
Iteration 473 logL: -11851.23828125
Iteration 474 logL: -11881.828125
Iteration 475 logL: -11845.001953125
Iteration 476 logL: -11847.9765625
Iteration 477 logL: -11839.4658203125
Iteration 478 logL: -11865.8076171875
Iteration 479 logL: -11792.619140625
Iteration 480 logL: -11792.583984375
Iteration 481 logL: -11756.107421875
Iteration 482 logL: -11794.072265625
Iteration 483 logL: -11759.0078125
Iteration 484 logL: -11708.3642578125
Iteration 485 logL: -11745.6328125
Iteration 486 logL: -11721.7900390625
Iteration 487 logL: -11693.2900390625
Iteration 488 logL: -11651.837890625
Iteration 489 logL: -11702.6884765625
Iteration 490 logL: -11654.45703125
Iteration 491 logL: -11640.984375
Iteration 492 logL: -11601.8974609375
Iteration 493 logL: -11629.23046875
Iteration 494 logL: -11602.34375
Iteration 495 logL: -11609.783203125
Iteration 496 logL: -11579.3115234375
Iteration 497 logL: -11542.3017578125
Iteration 498 logL: -11592.162109375
Iteration 499 logL: -11571.619140625
Iteration 500 logL: -11508.8828125
Iteration 501 logL: -11502.94921875
Iteration 502 logL: -11478.609375
Iteration 503 logL: -11506.30078125
Iteration 504 logL: -11504.892578125
Iteration 505 logL: -11475.0517578125
Iteration 506 logL: -11427.1220703125
Iteration 507 logL: -11434.119140625
Iteration 508 logL: -11394.5322265625
Iteration 509 logL: -11430.517578125
Iteration 510 logL: -11402.44140625
Iteration 511 logL: -11371.01953125
Iteration 512 logL: -11353.78515625
Iteration 513 logL: -11333.9892578125
Iteration 514 logL: -11290.52734375
Iteration 515 logL: -11346.5751953125
Iteration 516 logL: -11312.45703125
Iteration 517 logL: -11262.630859375
Iteration 518 logL: -11305.216796875
Iteration 519 logL: -11255.810546875
Iteration 520 logL: -11224.05078125
Iteration 521 logL: -11252.6162109375
Iteration 522 logL: -11239.716796875
Iteration 523 logL: -11242.396484375
Iteration 524 logL: -11201.576171875
Iteration 525 logL: -11195.59765625
Iteration 526 logL: -11192.0361328125
Iteration 527 logL: -11153.4453125
Iteration 528 logL: -11142.826171875
Iteration 529 logL: -11125.490234375
Iteration 530 logL: -11121.55078125
Iteration 531 logL: -11132.361328125
Iteration 532 logL: -11073.4599609375
Iteration 533 logL: -11095.46484375
Iteration 534 logL: -11063.0703125
Iteration 535 logL: -11039.3642578125
Iteration 536 logL: -11064.798828125
Iteration 537 logL: -10993.8251953125
Iteration 538 logL: -11016.6796875
Iteration 539 logL: -11024.9765625
Iteration 540 logL: -10999.3828125
Iteration 541 logL: -10956.189453125
Iteration 542 logL: -10996.0634765625
Iteration 543 logL: -10940.951171875
Iteration 544 logL: -10955.734375
Iteration 545 logL: -10877.4853515625
Iteration 546 logL: -10909.06640625
Iteration 547 logL: -10855.9697265625
Iteration 548 logL: -10892.7470703125
Iteration 549 logL: -10860.56640625
Iteration 550 logL: -10862.7001953125
Iteration 551 logL: -10828.95703125
Iteration 552 logL: -10817.82421875
Iteration 553 logL: -10834.794921875
Iteration 554 logL: -10794.822265625
Iteration 555 logL: -10801.373046875
Iteration 556 logL: -10763.212890625
Iteration 557 logL: -10783.5361328125
Iteration 558 logL: -10700.751953125
Iteration 559 logL: -10694.4072265625
Iteration 560 logL: -10740.7529296875
Iteration 561 logL: -10708.08984375
Iteration 562 logL: -10703.017578125
Iteration 563 logL: -10703.154296875
Iteration 564 logL: -10689.9375
Iteration 565 logL: -10663.6396484375
Iteration 566 logL: -10667.341796875
Iteration 567 logL: -10647.71875
Iteration 568 logL: -10627.951171875
Iteration 569 logL: -10612.609375
Iteration 570 logL: -10555.623046875
Iteration 571 logL: -10582.03125
Iteration 572 logL: -10549.6005859375
Iteration 573 logL: -10507.9189453125
Iteration 574 logL: -10516.3203125
Iteration 575 logL: -10513.064453125
Iteration 576 logL: -10536.09375
Iteration 577 logL: -10514.9951171875
Iteration 578 logL: -10475.8076171875
Iteration 579 logL: -10491.5615234375
Iteration 580 logL: -10434.8095703125
Iteration 581 logL: -10428.953125
Iteration 582 logL: -10424.9423828125
Iteration 583 logL: -10404.70703125
Iteration 584 logL: -10373.0654296875
Iteration 585 logL: -10386.2724609375
Iteration 586 logL: -10315.74609375
Iteration 587 logL: -10332.6962890625
Iteration 588 logL: -10327.48046875
Iteration 589 logL: -10305.947265625
Iteration 590 logL: -10332.01171875
Iteration 591 logL: -10273.9892578125
Iteration 592 logL: -10294.041015625
Iteration 593 logL: -10237.146484375
Iteration 594 logL: -10278.087890625
Iteration 595 logL: -10239.181640625
Iteration 596 logL: -10246.458984375
Iteration 597 logL: -10217.6943359375
Iteration 598 logL: -10227.6494140625
Iteration 599 logL: -10223.2001953125
Iteration 600 logL: -10168.8515625
Iteration 601 logL: -10129.9541015625
Iteration 602 logL: -10179.0771484375
Iteration 603 logL: -10139.896484375
Iteration 604 logL: -10116.0107421875
Iteration 605 logL: -10128.21484375
Iteration 606 logL: -10079.7421875
Iteration 607 logL: -10081.2802734375
Iteration 608 logL: -10072.419921875
Iteration 609 logL: -10054.6171875
Iteration 610 logL: -10003.2890625
Iteration 611 logL: -9988.310546875
Iteration 612 logL: -10015.2138671875
Iteration 613 logL: -9984.119140625
Iteration 614 logL: -9968.505859375
Iteration 615 logL: -9977.9375
Iteration 616 logL: -9939.8427734375
Iteration 617 logL: -9991.857421875
Iteration 618 logL: -9962.375
Iteration 619 logL: -9918.2607421875
Iteration 620 logL: -9921.2841796875
Iteration 621 logL: -9918.177734375
Iteration 622 logL: -9891.302734375
Iteration 623 logL: -9898.2109375
Iteration 624 logL: -9815.314453125
Iteration 625 logL: -9836.0595703125
Iteration 626 logL: -9865.3583984375
Iteration 627 logL: -9756.5029296875
Iteration 628 logL: -9764.224609375
Iteration 629 logL: -9733.7890625
Iteration 630 logL: -9755.650390625
Iteration 631 logL: -9689.388671875
Iteration 632 logL: -9783.068359375
Iteration 633 logL: -9682.283203125
Iteration 634 logL: -9714.6630859375
Iteration 635 logL: -9733.58203125
Iteration 636 logL: -9708.2001953125
Iteration 637 logL: -9687.3359375
Iteration 638 logL: -9706.2587890625
Iteration 639 logL: -9779.482421875
Iteration 640 logL: -9642.357421875
Iteration 641 logL: -9660.1123046875
Iteration 642 logL: -9646.74609375
Iteration 643 logL: -9589.115234375
Iteration 644 logL: -9621.4482421875
Iteration 645 logL: -9568.0947265625
Iteration 646 logL: -9567.658203125
Iteration 647 logL: -9538.1962890625
Iteration 648 logL: -9524.53125
Iteration 649 logL: -9515.146484375
Iteration 650 logL: -9477.513671875
Iteration 651 logL: -9463.25
Iteration 652 logL: -9491.9541015625
Iteration 653 logL: -9436.9853515625
Iteration 654 logL: -9419.7392578125
Iteration 655 logL: -9447.1005859375
Iteration 656 logL: -9413.6640625
Iteration 657 logL: -9399.037109375
Iteration 658 logL: -9376.6484375
Iteration 659 logL: -9368.125
Iteration 660 logL: -9394.6865234375
Iteration 661 logL: -9361.73046875
Iteration 662 logL: -9343.4052734375
Iteration 663 logL: -9357.5703125
Iteration 664 logL: -9317.212890625
Iteration 665 logL: -9281.421875
Iteration 666 logL: -9294.4912109375
Iteration 667 logL: -9313.1650390625
Iteration 668 logL: -9270.7177734375
Iteration 669 logL: -9208.640625
Iteration 670 logL: -9259.134765625
Iteration 671 logL: -9222.314453125
Iteration 672 logL: -9220.609375
Iteration 673 logL: -9179.2861328125
Iteration 674 logL: -9196.2099609375
Iteration 675 logL: -9156.9462890625
Iteration 676 logL: -9145.26171875
Iteration 677 logL: -9209.81640625
Iteration 678 logL: -9178.5380859375
Iteration 679 logL: -9094.908203125
Iteration 680 logL: -9131.052734375
Iteration 681 logL: -9160.609375
Iteration 682 logL: -9112.94921875
Iteration 683 logL: -9121.34375
Iteration 684 logL: -9083.6015625
Iteration 685 logL: -9035.9833984375
Iteration 686 logL: -9029.7548828125
Iteration 687 logL: -9050.2734375
Iteration 688 logL: -9002.6201171875
Iteration 689 logL: -8982.1328125
Iteration 690 logL: -8963.421875
Iteration 691 logL: -8984.2265625
Iteration 692 logL: -8943.1953125
Iteration 693 logL: -8918.7822265625
Iteration 694 logL: -8964.2978515625
Iteration 695 logL: -8906.81640625
Iteration 696 logL: -8910.5419921875
Iteration 697 logL: -8926.953125
Iteration 698 logL: -8921.685546875
Iteration 699 logL: -8878.154296875
Iteration 700 logL: -8839.798828125
Iteration 701 logL: -8859.958984375
Iteration 702 logL: -8786.5087890625
Iteration 703 logL: -8824.2568359375
Iteration 704 logL: -8824.8349609375
Iteration 705 logL: -8788.0986328125
Iteration 706 logL: -8800.716796875
Iteration 707 logL: -8746.3515625
Iteration 708 logL: -8755.919921875
Iteration 709 logL: -8762.5986328125
Iteration 710 logL: -8706.1494140625
Iteration 711 logL: -8727.3046875
Iteration 712 logL: -8653.17578125
Iteration 713 logL: -8668.775390625
Iteration 714 logL: -8680.857421875
Iteration 715 logL: -8690.7734375
Iteration 716 logL: -8638.8505859375
Iteration 717 logL: -8623.494140625
Iteration 718 logL: -8626.19921875
Iteration 719 logL: -8558.3671875
Iteration 720 logL: -8604.634765625
Iteration 721 logL: -8612.78125
Iteration 722 logL: -8523.640625
Iteration 723 logL: -8531.16015625
Iteration 724 logL: -8601.5166015625
Iteration 725 logL: -8471.853515625
Iteration 726 logL: -8493.767578125
Iteration 727 logL: -8475.365234375
Iteration 728 logL: -8539.34765625
Iteration 729 logL: -8488.150390625
Iteration 730 logL: -8433.6796875
Iteration 731 logL: -8467.142578125
Iteration 732 logL: -8437.9404296875
Iteration 733 logL: -8422.39453125
Iteration 734 logL: -8361.837890625
Iteration 735 logL: -8469.3212890625
Iteration 736 logL: -8342.935546875
Iteration 737 logL: -8343.53125
Iteration 738 logL: -8295.1279296875
Iteration 739 logL: -8337.2763671875
Iteration 740 logL: -8306.3642578125
Iteration 741 logL: -8271.2109375
Iteration 742 logL: -8271.75390625
Iteration 743 logL: -8241.068359375
Iteration 744 logL: -8221.61328125
Iteration 745 logL: -8188.70947265625
Iteration 746 logL: -8239.107421875
Iteration 747 logL: -8187.53125
Iteration 748 logL: -8164.658203125
Iteration 749 logL: -8139.17822265625
Iteration 750 logL: -8192.0419921875
Iteration 751 logL: -8071.515625
Iteration 752 logL: -8201.7958984375
Iteration 753 logL: -8111.5087890625
Iteration 754 logL: -8134.3173828125
Iteration 755 logL: -8073.03125
Iteration 756 logL: -8048.5400390625
Iteration 757 logL: -8068.103515625
Iteration 758 logL: -8055.40625
Iteration 759 logL: -7978.666015625
Iteration 760 logL: -8036.0
Iteration 761 logL: -7969.6396484375
Iteration 762 logL: -7964.5634765625
Iteration 763 logL: -7946.99267578125
Iteration 764 logL: -7950.478515625
Iteration 765 logL: -7891.880859375
Iteration 766 logL: -7907.69873046875
Iteration 767 logL: -7957.05322265625
Iteration 768 logL: -7836.63232421875
Iteration 769 logL: -7930.71728515625
Iteration 770 logL: -7836.96630859375
Iteration 771 logL: -7810.02685546875
Iteration 772 logL: -7885.12646484375
Iteration 773 logL: -7862.35009765625
Iteration 774 logL: -7744.42431640625
Iteration 775 logL: -7866.4716796875
Iteration 776 logL: -7834.2548828125
Iteration 777 logL: -7691.76611328125
Iteration 778 logL: -7773.9501953125
Iteration 779 logL: -7771.55810546875
Iteration 780 logL: -7766.4716796875
Iteration 781 logL: -7735.197265625
Iteration 782 logL: -7626.1591796875
Iteration 783 logL: -7755.8466796875
Iteration 784 logL: -7614.72412109375
Iteration 785 logL: -7574.087890625
Iteration 786 logL: -7600.1591796875
Iteration 787 logL: -7636.025390625
Iteration 788 logL: -7542.7373046875
Iteration 789 logL: -7521.84375
Iteration 790 logL: -7603.2197265625
Iteration 791 logL: -7561.4267578125
Iteration 792 logL: -7509.86474609375
Iteration 793 logL: -7461.5419921875
Iteration 794 logL: -7529.482421875
Iteration 795 logL: -7447.4033203125
Iteration 796 logL: -7410.080078125
Iteration 797 logL: -7456.56298828125
Iteration 798 logL: -7369.05615234375
Iteration 799 logL: -7465.28466796875
Iteration 800 logL: -7381.0849609375
Iteration 801 logL: -7495.50048828125
Iteration 802 logL: -7467.953125
Iteration 803 logL: -7350.7138671875
Iteration 804 logL: -7273.73095703125
Iteration 805 logL: -8084.58251953125
Iteration 806 logL: -7237.16748046875
Iteration 807 logL: -7544.828125
Iteration 808 logL: -7457.611328125
Iteration 809 logL: -7298.30859375
Iteration 810 logL: -7256.14453125
Iteration 811 logL: -7418.9169921875
Iteration 812 logL: -7136.7734375
Iteration 813 logL: -7278.841796875
Iteration 814 logL: -7332.6083984375
Iteration 815 logL: -7325.67919921875
Iteration 816 logL: -7132.04345703125
Iteration 817 logL: -7285.85546875
Iteration 818 logL: -7216.5009765625
Iteration 819 logL: -7128.44921875
Iteration 820 logL: -7097.2568359375
Iteration 821 logL: -7130.74755859375
Iteration 822 logL: -7192.951171875
Iteration 823 logL: -7109.15380859375
Iteration 824 logL: -7095.8076171875
Iteration 825 logL: -7066.76953125
Iteration 826 logL: -6934.7080078125
Iteration 827 logL: -6959.1142578125
Iteration 828 logL: -6942.7626953125
Iteration 829 logL: -6937.025390625
Iteration 830 logL: -7138.7216796875
Iteration 831 logL: -7503.6728515625
Iteration 832 logL: -6873.77734375
Iteration 833 logL: -7072.93017578125
Iteration 834 logL: -7290.123046875
Iteration 835 logL: -7176.7529296875
Iteration 836 logL: -6790.55859375
Iteration 837 logL: -6894.95166015625
Iteration 838 logL: -7084.5390625
Iteration 839 logL: -7109.8837890625
Iteration 840 logL: -6832.216796875
Iteration 841 logL: -6867.46484375
Iteration 842 logL: -6893.484375
Iteration 843 logL: -6700.130859375
Iteration 844 logL: -6767.677734375
Iteration 845 logL: -6769.08984375
Iteration 846 logL: -6627.248046875
Iteration 847 logL: -6747.0546875
Iteration 848 logL: -6674.31201171875
Iteration 849 logL: -6828.298828125
Iteration 850 logL: -6738.11181640625
Iteration 851 logL: -6817.3095703125
Iteration 852 logL: -6709.8828125
Iteration 853 logL: -6802.15087890625
Iteration 854 logL: -6807.88671875
Iteration 855 logL: -6888.70263671875
Iteration 856 logL: -6592.5576171875
Iteration 857 logL: -6586.490234375
Iteration 858 logL: -6773.0888671875
Iteration 859 logL: -6627.2119140625
Iteration 860 logL: -6633.7626953125
Iteration 861 logL: -6613.7587890625
Iteration 862 logL: -6600.3408203125
Iteration 863 logL: -6602.0595703125
Iteration 864 logL: -6641.068359375
Iteration 865 logL: -6507.02978515625
Iteration 866 logL: -6466.43603515625
Iteration 867 logL: -6658.087890625
Iteration 868 logL: -6478.8662109375
Iteration 869 logL: -6388.6435546875
Iteration 870 logL: -6382.322265625
Iteration 871 logL: -6392.30224609375
Iteration 872 logL: -6265.9658203125
Iteration 873 logL: -6340.640625
Iteration 874 logL: -6363.34765625
Iteration 875 logL: -6349.79296875
Iteration 876 logL: -6406.12353515625
Iteration 877 logL: -6457.5595703125
Iteration 878 logL: -6255.2470703125
Iteration 879 logL: -6496.4970703125
Iteration 880 logL: -6310.33203125
Iteration 881 logL: -6182.740234375
Iteration 882 logL: -6108.1318359375
Iteration 883 logL: -6253.62353515625
Iteration 884 logL: -6080.7578125
Iteration 885 logL: -6143.8984375
Iteration 886 logL: -6169.0283203125
Iteration 887 logL: -6206.8310546875
Iteration 888 logL: -6286.1318359375
Iteration 889 logL: -6105.7060546875
Iteration 890 logL: -6220.1357421875
Iteration 891 logL: -6091.55078125
Iteration 892 logL: -6136.7939453125
Iteration 893 logL: -6095.728515625
Iteration 894 logL: -5973.1923828125
Iteration 895 logL: -5949.7998046875
Iteration 896 logL: -6132.755859375
Iteration 897 logL: -6044.1689453125
Iteration 898 logL: -5895.63623046875
Iteration 899 logL: -6002.69970703125
Iteration 900 logL: -6025.7265625
Iteration 901 logL: -6125.97998046875
Iteration 902 logL: -6044.61328125
Iteration 903 logL: -5929.60986328125
Iteration 904 logL: -5962.2998046875
Iteration 905 logL: -6055.421875
Iteration 906 logL: -6345.9287109375
Iteration 907 logL: -6035.169921875
Iteration 908 logL: -5919.2724609375
Iteration 909 logL: -5894.68408203125
Iteration 910 logL: -5944.14453125
Iteration 911 logL: -5822.15234375
Iteration 912 logL: -6138.86572265625
Iteration 913 logL: -5811.5712890625
Iteration 914 logL: -6203.0830078125
Iteration 915 logL: -6201.388671875
Iteration 916 logL: -5840.1748046875
Iteration 917 logL: -5772.6005859375
Iteration 918 logL: -6065.7646484375
Iteration 919 logL: -6123.12158203125
Iteration 920 logL: -5810.6298828125
Iteration 921 logL: -5651.958984375
Iteration 922 logL: -5878.81689453125
Iteration 923 logL: -6384.916015625
Iteration 924 logL: -5783.3564453125
Iteration 925 logL: -5630.8798828125
Iteration 926 logL: -5804.8818359375
Iteration 927 logL: -5720.53955078125
Iteration 928 logL: -6159.7958984375
Iteration 929 logL: -5737.958984375
Iteration 930 logL: -5582.4921875
Iteration 931 logL: -5546.17333984375
Iteration 932 logL: -5753.5771484375
Iteration 933 logL: -5701.69921875
Iteration 934 logL: -5619.6630859375
Iteration 935 logL: -5631.33203125
Iteration 936 logL: -5472.2021484375
Iteration 937 logL: -5567.48828125
Iteration 938 logL: -5637.1376953125
Iteration 939 logL: -5596.400390625
Iteration 940 logL: -5696.048828125
Iteration 941 logL: -5428.2578125
Iteration 942 logL: -5435.07177734375
Iteration 943 logL: -5649.953125
Iteration 944 logL: -5803.3134765625
Iteration 945 logL: -5342.697265625
Iteration 946 logL: -5489.1103515625
Iteration 947 logL: -5286.79736328125
Iteration 948 logL: -5433.88525390625
Iteration 949 logL: -5474.21484375
Iteration 950 logL: -5503.6787109375
Iteration 951 logL: -5564.46630859375
Iteration 952 logL: -5372.56201171875
Iteration 953 logL: -5285.521484375
Iteration 954 logL: -5434.37890625
Iteration 955 logL: -5526.681640625
Iteration 956 logL: -5499.0498046875
Iteration 957 logL: -5232.873046875
Iteration 958 logL: -5285.06298828125
Iteration 959 logL: -5297.06689453125
Iteration 960 logL: -5507.53466796875
Iteration 961 logL: -5319.330078125
Iteration 962 logL: -5137.255859375
Iteration 963 logL: -5404.34814453125
Iteration 964 logL: -5156.2021484375
Iteration 965 logL: -5067.1533203125
Iteration 966 logL: -5419.8759765625
Iteration 967 logL: -5284.595703125
Iteration 968 logL: -5114.994140625
Iteration 969 logL: -5107.8662109375
Iteration 970 logL: -5045.2041015625
Iteration 971 logL: -4924.28466796875
Iteration 972 logL: -4961.044921875
Iteration 973 logL: -5088.001953125
Iteration 974 logL: -4968.68017578125
Iteration 975 logL: -4924.9462890625
Iteration 976 logL: -4898.9384765625
Iteration 977 logL: -5048.2548828125
Iteration 978 logL: -5025.77880859375
Iteration 979 logL: -4756.1650390625
Iteration 980 logL: -4786.67578125
Iteration 981 logL: -5014.28125
Iteration 982 logL: -4881.173828125
Iteration 983 logL: -4967.2880859375
Iteration 984 logL: -4760.8271484375
Iteration 985 logL: -4737.5439453125
Iteration 986 logL: -4843.4716796875
Iteration 987 logL: -4685.263671875
Iteration 988 logL: -4719.29541015625
Iteration 989 logL: -4741.88525390625
Iteration 990 logL: -4791.91015625
Iteration 991 logL: -4678.41015625
Iteration 992 logL: -4687.28955078125
Iteration 993 logL: -4803.90234375
Iteration 994 logL: -4764.78125
Iteration 995 logL: -4550.07861328125
Iteration 996 logL: -4606.3837890625
Iteration 997 logL: -4655.45703125
Iteration 998 logL: -4631.99951171875
Iteration 999 logL: -4435.37255859375
Iteration 1000 logL: -4361.21337890625
Iteration 1001 logL: -4599.857421875
Iteration 1002 logL: -4757.986328125
Iteration 1003 logL: -4391.6904296875
Iteration 1004 logL: -4550.43017578125
Iteration 1005 logL: -4967.2919921875
Iteration 1006 logL: -4544.5283203125
Iteration 1007 logL: -4652.2470703125
Iteration 1008 logL: -4758.7138671875
Iteration 1009 logL: -4489.74267578125
Iteration 1010 logL: -4516.1591796875
Iteration 1011 logL: -4519.2880859375
Iteration 1012 logL: -4393.939453125
Iteration 1013 logL: -4975.9541015625
Iteration 1014 logL: -4429.96484375
Iteration 1015 logL: -4571.923828125
Iteration 1016 logL: -4728.4873046875
Iteration 1017 logL: -4301.2607421875
Iteration 1018 logL: -5350.1435546875
Iteration 1019 logL: -4811.67529296875
Iteration 1020 logL: -4452.41796875
Iteration 1021 logL: -4163.38232421875
Iteration 1022 logL: -4310.0048828125
Iteration 1023 logL: -5092.3818359375
Iteration 1024 logL: -4989.4736328125
Iteration 1025 logL: -4412.96240234375
Iteration 1026 logL: -4709.4130859375
Iteration 1027 logL: -4903.78662109375
Iteration 1028 logL: -4942.1162109375
Iteration 1029 logL: -4644.24560546875
Iteration 1030 logL: -4320.79638671875
Iteration 1031 logL: -4738.05517578125
Iteration 1032 logL: -4887.06298828125
Iteration 1033 logL: -4461.46728515625
Iteration 1034 logL: -4203.02001953125
Iteration 1035 logL: -4154.072265625
Iteration 1036 logL: -4293.73974609375
Iteration 1037 logL: -4408.07470703125
Iteration 1038 logL: -4334.740234375
Iteration 1039 logL: -4237.8935546875
Iteration 1040 logL: -4116.56787109375
Iteration 1041 logL: -4158.826171875
Iteration 1042 logL: -4306.8046875
Iteration 1043 logL: -4029.239990234375
Iteration 1044 logL: -4224.74755859375
Iteration 1045 logL: -4157.94921875
Iteration 1046 logL: -4009.492431640625
Iteration 1047 logL: -4009.404541015625
Iteration 1048 logL: -4165.5390625
Iteration 1049 logL: -4152.9892578125
Iteration 1050 logL: -4055.03125
Iteration 1051 logL: -4019.0673828125
Iteration 1052 logL: -4207.72412109375
Iteration 1053 logL: -4243.7724609375
Iteration 1054 logL: -4216.3583984375
Iteration 1055 logL: -3962.40234375
Iteration 1056 logL: -4190.505859375
Iteration 1057 logL: -3987.20068359375
Iteration 1058 logL: -4181.720703125
Iteration 1059 logL: -4248.052734375
Iteration 1060 logL: -4448.80078125
Iteration 1061 logL: -4196.05810546875
Iteration 1062 logL: -3996.36962890625
Iteration 1063 logL: -3989.151123046875
Iteration 1064 logL: -4271.7744140625
Iteration 1065 logL: -4408.59033203125
Iteration 1066 logL: -4031.7373046875
Iteration 1067 logL: -4127.57470703125
Iteration 1068 logL: -3894.702880859375
Iteration 1069 logL: -4227.20751953125
Iteration 1070 logL: -4221.73388671875
Iteration 1071 logL: -3973.160888671875
Iteration 1072 logL: -3887.02978515625
Iteration 1073 logL: -3824.8037109375
Iteration 1074 logL: -3902.9404296875
Iteration 1075 logL: -3806.489501953125
Iteration 1076 logL: -3865.654052734375
Iteration 1077 logL: -4042.7763671875
Iteration 1078 logL: -3876.6748046875
Iteration 1079 logL: -3720.94873046875
Iteration 1080 logL: -3834.37939453125
Iteration 1081 logL: -3806.0576171875
Iteration 1082 logL: -4041.0888671875
Iteration 1083 logL: -3675.787353515625
Iteration 1084 logL: -3642.779541015625
Iteration 1085 logL: -3818.5087890625
Iteration 1086 logL: -3899.248779296875
Iteration 1087 logL: -3822.533935546875
Iteration 1088 logL: -3926.136474609375
Iteration 1089 logL: -3904.84765625
Iteration 1090 logL: -3713.929443359375
Iteration 1091 logL: -3956.45068359375
Iteration 1092 logL: -3858.43701171875
Iteration 1093 logL: -3693.076171875
Iteration 1094 logL: -3509.55712890625
Iteration 1095 logL: -3695.112060546875
Iteration 1096 logL: -3709.49365234375
Iteration 1097 logL: -3508.514892578125
Iteration 1098 logL: -3675.20166015625
Iteration 1099 logL: -3576.557373046875
Iteration 1100 logL: -4130.212890625
Iteration 1101 logL: -3660.2744140625
Iteration 1102 logL: -3415.10546875
Iteration 1103 logL: -3508.38427734375
Iteration 1104 logL: -3898.27880859375
Iteration 1105 logL: -3842.91015625
Iteration 1106 logL: -3481.013671875
Iteration 1107 logL: -3530.695556640625
Iteration 1108 logL: -3451.71875
Iteration 1109 logL: -3416.2529296875
Iteration 1110 logL: -3334.884521484375
Iteration 1111 logL: -3614.9580078125
Iteration 1112 logL: -3404.63427734375
Iteration 1113 logL: -3345.651123046875
Iteration 1114 logL: -3351.63525390625
Iteration 1115 logL: -3349.2763671875
Iteration 1116 logL: -3474.748046875
Iteration 1117 logL: -3288.562744140625
Iteration 1118 logL: -3463.14892578125
Iteration 1119 logL: -3436.834228515625
Iteration 1120 logL: -3411.611572265625
Iteration 1121 logL: -3277.4609375
Iteration 1122 logL: -3397.420654296875
Iteration 1123 logL: -3211.050048828125
Iteration 1124 logL: -3383.0078125
Iteration 1125 logL: -3363.18115234375
Iteration 1126 logL: -3279.631103515625
Iteration 1127 logL: -3661.919677734375
Iteration 1128 logL: -3359.66796875
Iteration 1129 logL: -3269.910400390625
Iteration 1130 logL: -3196.595947265625
Iteration 1131 logL: -3404.35791015625
Iteration 1132 logL: -3286.587158203125
Iteration 1133 logL: -3175.717041015625
Iteration 1134 logL: -3751.96240234375
Iteration 1135 logL: -3222.361328125
Iteration 1136 logL: -3090.076171875
Iteration 1137 logL: -3323.45068359375
Iteration 1138 logL: -3384.003173828125
Iteration 1139 logL: -3106.176025390625
Iteration 1140 logL: -3244.28466796875
Iteration 1141 logL: -3295.09765625
Iteration 1142 logL: -3373.354736328125
Iteration 1143 logL: -3604.62158203125
Iteration 1144 logL: -2997.947021484375
Iteration 1145 logL: -3138.3828125
Iteration 1146 logL: -3470.816650390625
Iteration 1147 logL: -3404.827880859375
Iteration 1148 logL: -3152.863525390625
Iteration 1149 logL: -3132.96142578125
Iteration 1150 logL: -3394.03564453125
Iteration 1151 logL: -3419.419677734375
Iteration 1152 logL: -3118.311279296875
Iteration 1153 logL: -3702.74951171875
Iteration 1154 logL: -3494.944091796875
Iteration 1155 logL: -2969.537841796875
Iteration 1156 logL: -3136.345703125
Iteration 1157 logL: -3167.41162109375
Iteration 1158 logL: -3357.986083984375
Iteration 1159 logL: -3184.684326171875
Iteration 1160 logL: -3088.1298828125
Iteration 1161 logL: -2873.75634765625
Iteration 1162 logL: -3251.76123046875
Iteration 1163 logL: -3068.23291015625
Iteration 1164 logL: -3066.56103515625
Iteration 1165 logL: -2956.0029296875
Iteration 1166 logL: -2994.2666015625
Iteration 1167 logL: -3225.078369140625
Iteration 1168 logL: -3009.1845703125
Iteration 1169 logL: -2998.830078125
Iteration 1170 logL: -2940.505859375
Iteration 1171 logL: -2990.271240234375
Iteration 1172 logL: -3473.5244140625
Iteration 1173 logL: -3115.8515625
Iteration 1174 logL: -3021.552001953125
Iteration 1175 logL: -3080.023681640625
Iteration 1176 logL: -3098.281494140625
Iteration 1177 logL: -2848.409912109375
Iteration 1178 logL: -2859.49462890625
Iteration 1179 logL: -3028.299072265625
Iteration 1180 logL: -2962.333740234375
Iteration 1181 logL: -2986.6357421875
Iteration 1182 logL: -2745.250244140625
Iteration 1183 logL: -2683.600341796875
Iteration 1184 logL: -2913.44873046875
Iteration 1185 logL: -3005.700927734375
Iteration 1186 logL: -3196.783447265625
Iteration 1187 logL: -3054.088623046875
Iteration 1188 logL: -2869.123779296875
Iteration 1189 logL: -3245.860107421875
Iteration 1190 logL: -2892.712646484375
Iteration 1191 logL: -2884.71533203125
Iteration 1192 logL: -3065.6376953125
Iteration 1193 logL: -3081.58544921875
Iteration 1194 logL: -2825.65673828125
Iteration 1195 logL: -3053.335205078125
Iteration 1196 logL: -2825.814697265625
Iteration 1197 logL: -2684.968505859375
Iteration 1198 logL: -3195.7705078125
Iteration 1199 logL: -2653.782958984375
Iteration 1200 logL: -2881.01513671875
Iteration 1201 logL: -2594.373046875
Iteration 1202 logL: -3186.290771484375
Iteration 1203 logL: -2669.77001953125
Iteration 1204 logL: -2681.761962890625
Iteration 1205 logL: -2778.9091796875
Iteration 1206 logL: -2771.330810546875
Iteration 1207 logL: -3045.22509765625
Iteration 1208 logL: -2528.1962890625
Iteration 1209 logL: -2505.445068359375
Iteration 1210 logL: -2668.7626953125
Iteration 1211 logL: -2642.599853515625
Iteration 1212 logL: -2868.640380859375
Iteration 1213 logL: -2564.613037109375
Iteration 1214 logL: -2587.291259765625
Iteration 1215 logL: -2991.3310546875
Iteration 1216 logL: -2990.892578125
Iteration 1217 logL: -2573.41357421875
Iteration 1218 logL: -2680.608154296875
Iteration 1219 logL: -2518.35302734375
Iteration 1220 logL: -3112.60498046875
Iteration 1221 logL: -3123.86572265625
Iteration 1222 logL: -2724.184814453125
Iteration 1223 logL: -2557.393310546875
Iteration 1224 logL: -2791.5908203125
Iteration 1225 logL: -2433.333251953125
Iteration 1226 logL: -2912.706298828125
Iteration 1227 logL: -2720.118896484375
Iteration 1228 logL: -2365.4248046875
Iteration 1229 logL: -2536.8916015625
Iteration 1230 logL: -2597.728759765625
Iteration 1231 logL: -2620.397216796875
Iteration 1232 logL: -3119.343505859375
Iteration 1233 logL: -2704.538818359375
Iteration 1234 logL: -2825.074462890625
Iteration 1235 logL: -2842.80712890625
Iteration 1236 logL: -2599.98779296875
Iteration 1237 logL: -2385.271484375
Iteration 1238 logL: -2523.34814453125
Iteration 1239 logL: -2555.826904296875
Iteration 1240 logL: -2489.4208984375
Iteration 1241 logL: -2637.805908203125
Iteration 1242 logL: -2376.208984375
Iteration 1243 logL: -2416.0732421875
Iteration 1244 logL: -2779.931640625
Iteration 1245 logL: -2476.144287109375
Iteration 1246 logL: -2508.439208984375
Iteration 1247 logL: -2821.218994140625
Iteration 1248 logL: -2250.033935546875
Iteration 1249 logL: -3003.495849609375
Iteration 1250 logL: -2359.261962890625
Iteration 1251 logL: -2547.18505859375
Iteration 1252 logL: -2528.8505859375
Iteration 1253 logL: -2630.987060546875
Iteration 1254 logL: -2542.70556640625
Iteration 1255 logL: -2649.642578125
Iteration 1256 logL: -2706.236328125
Iteration 1257 logL: -2255.3623046875
Iteration 1258 logL: -2462.779052734375
Iteration 1259 logL: -2408.765380859375
Iteration 1260 logL: -2431.61865234375
Iteration 1261 logL: -2578.74365234375
Iteration 1262 logL: -2339.771728515625
Iteration 1263 logL: -2373.67626953125
Iteration 1264 logL: -2914.001953125
Iteration 1265 logL: -2697.147705078125
Iteration 1266 logL: -2364.197021484375
Iteration 1267 logL: -2254.84033203125
Iteration 1268 logL: -2482.595458984375
Iteration 1269 logL: -2362.504638671875
Iteration 1270 logL: -2476.61962890625
Iteration 1271 logL: -2158.739013671875
Iteration 1272 logL: -2202.883544921875
Iteration 1273 logL: -2221.578857421875
Iteration 1274 logL: -2235.981201171875
Iteration 1275 logL: -2337.4052734375
Iteration 1276 logL: -2310.697509765625
Iteration 1277 logL: -2376.33154296875
Iteration 1278 logL: -2203.706787109375
Iteration 1279 logL: -2352.3720703125
Iteration 1280 logL: -2237.9541015625
Iteration 1281 logL: -2394.78857421875
Iteration 1282 logL: -2343.3349609375
Iteration 1283 logL: -2094.46826171875
Iteration 1284 logL: -2216.79296875
Iteration 1285 logL: -2404.307373046875
Iteration 1286 logL: -2081.377685546875
Iteration 1287 logL: -2507.8740234375
Iteration 1288 logL: -2229.82568359375
Iteration 1289 logL: -2205.24072265625
Iteration 1290 logL: -2184.66552734375
Iteration 1291 logL: -2052.580078125
Iteration 1292 logL: -1996.965576171875
Iteration 1293 logL: -2213.884521484375
Iteration 1294 logL: -2263.972412109375
Iteration 1295 logL: -2260.785400390625
Iteration 1296 logL: -2083.482421875
Iteration 1297 logL: -2264.184814453125
Iteration 1298 logL: -2069.980712890625
Iteration 1299 logL: -2263.10888671875
Iteration 1300 logL: -2107.623046875
Iteration 1301 logL: -2171.81640625
Iteration 1302 logL: -2559.289794921875
Iteration 1303 logL: -1943.68115234375
Iteration 1304 logL: -2152.36279296875
Iteration 1305 logL: -2334.0869140625
Iteration 1306 logL: -1985.1239013671875
Iteration 1307 logL: -2255.921630859375
Iteration 1308 logL: -2206.647216796875
Iteration 1309 logL: -2155.489013671875
Iteration 1310 logL: -2141.217529296875
Iteration 1311 logL: -2005.884033203125
Iteration 1312 logL: -2068.6787109375
Iteration 1313 logL: -2141.31884765625
Iteration 1314 logL: -2141.726806640625
Iteration 1315 logL: -2270.521484375
Iteration 1316 logL: -2157.947265625
Iteration 1317 logL: -1904.255615234375
Iteration 1318 logL: -2106.03857421875
Iteration 1319 logL: -2391.640625
Iteration 1320 logL: -2068.9599609375
Iteration 1321 logL: -2022.915771484375
Iteration 1322 logL: -2372.29541015625
Iteration 1323 logL: -2280.930419921875
Iteration 1324 logL: -2435.249267578125
Iteration 1325 logL: -1866.242431640625
Iteration 1326 logL: -1939.09765625
Iteration 1327 logL: -2532.3876953125
Iteration 1328 logL: -2327.2529296875
Iteration 1329 logL: -1980.422607421875
Iteration 1330 logL: -2005.8568115234375
Iteration 1331 logL: -2215.61279296875
Iteration 1332 logL: -2194.27783203125
Iteration 1333 logL: -2557.77099609375
Iteration 1334 logL: -2421.5693359375
Iteration 1335 logL: -1892.5177001953125
Iteration 1336 logL: -2038.3154296875
Iteration 1337 logL: -2469.393798828125
Iteration 1338 logL: -2282.8388671875
Iteration 1339 logL: -2071.3798828125
Iteration 1340 logL: -2266.095947265625
Iteration 1341 logL: -2383.323974609375
Iteration 1342 logL: -1980.119384765625
Iteration 1343 logL: -2199.6904296875
Iteration 1344 logL: -1928.39453125
Iteration 1345 logL: -2262.67578125
Iteration 1346 logL: -1975.611572265625
Iteration 1347 logL: -1961.2841796875
Iteration 1348 logL: -2014.4932861328125
Iteration 1349 logL: -2338.93408203125
Iteration 1350 logL: -2150.32421875
Iteration 1351 logL: -1841.7650146484375
Iteration 1352 logL: -1846.023681640625
Iteration 1353 logL: -1997.0467529296875
Iteration 1354 logL: -2061.569091796875
Iteration 1355 logL: -2134.61865234375
Iteration 1356 logL: -1864.1640625
Iteration 1357 logL: -2076.2958984375
Iteration 1358 logL: -1975.04345703125
Iteration 1359 logL: -2155.977783203125
Iteration 1360 logL: -2397.01513671875
Iteration 1361 logL: -2151.866943359375
Iteration 1362 logL: -2528.355712890625
Iteration 1363 logL: -1940.532958984375
Iteration 1364 logL: -1806.6131591796875
Iteration 1365 logL: -2124.21142578125
Iteration 1366 logL: -2439.08056640625
Iteration 1367 logL: -2179.723388671875
Iteration 1368 logL: -2853.701171875
Iteration 1369 logL: -1885.2803955078125
Iteration 1370 logL: -2280.45751953125
Iteration 1371 logL: -1804.5162353515625
Iteration 1372 logL: -2049.10009765625
Iteration 1373 logL: -1822.34130859375
Iteration 1374 logL: -2229.55322265625
Iteration 1375 logL: -2237.5185546875
Iteration 1376 logL: -1841.512939453125
Iteration 1377 logL: -1957.8353271484375
Iteration 1378 logL: -2063.21923828125
Iteration 1379 logL: -1903.84765625
Iteration 1380 logL: -1870.502197265625
Iteration 1381 logL: -1802.6282958984375
Iteration 1382 logL: -1928.4954833984375
Iteration 1383 logL: -2085.740478515625
Iteration 1384 logL: -2060.250244140625
Iteration 1385 logL: -1849.54833984375
Iteration 1386 logL: -1761.095458984375
Iteration 1387 logL: -2043.841064453125
Iteration 1388 logL: -1955.5052490234375
Iteration 1389 logL: -1913.1424560546875
Iteration 1390 logL: -1740.4129638671875
Iteration 1391 logL: -1918.1048583984375
Iteration 1392 logL: -1945.115234375
Iteration 1393 logL: -1826.45751953125
Iteration 1394 logL: -1926.200439453125
Iteration 1395 logL: -2111.3984375
Iteration 1396 logL: -1819.70751953125
Iteration 1397 logL: -2028.692138671875
Iteration 1398 logL: -1822.5328369140625
Iteration 1399 logL: -1863.4000244140625
Iteration 1400 logL: -1637.2442626953125
Iteration 1401 logL: -1799.9224853515625
Iteration 1402 logL: -1783.120361328125
Iteration 1403 logL: -1730.0948486328125
Iteration 1404 logL: -1722.510009765625
Iteration 1405 logL: -1840.315673828125
Iteration 1406 logL: -1861.749755859375
Iteration 1407 logL: -1974.2847900390625
Iteration 1408 logL: -1611.9000244140625
Iteration 1409 logL: -1592.41357421875
Iteration 1410 logL: -1659.760986328125
Iteration 1411 logL: -1708.6917724609375
Iteration 1412 logL: -1791.63330078125
Iteration 1413 logL: -1982.625
Iteration 1414 logL: -1746.8988037109375
Iteration 1415 logL: -1587.4288330078125
Iteration 1416 logL: -1707.8338623046875
Iteration 1417 logL: -1558.8341064453125
Iteration 1418 logL: -1807.6337890625
Iteration 1419 logL: -1855.7430419921875
Iteration 1420 logL: -1612.2431640625
Iteration 1421 logL: -1496.451904296875
Iteration 1422 logL: -1634.6871337890625
Iteration 1423 logL: -1699.23876953125
Iteration 1424 logL: -1433.310546875
Iteration 1425 logL: -2087.545654296875
Iteration 1426 logL: -1778.0235595703125
Iteration 1427 logL: -1630.5809326171875
Iteration 1428 logL: -1741.54931640625
Iteration 1429 logL: -2053.89501953125
Iteration 1430 logL: -1629.916015625
Iteration 1431 logL: -1899.0697021484375
Iteration 1432 logL: -1566.3096923828125
Iteration 1433 logL: -1769.9688720703125
Iteration 1434 logL: -1726.865966796875
Iteration 1435 logL: -1372.5416259765625
Iteration 1436 logL: -1572.54296875
Iteration 1437 logL: -1625.1290283203125
Iteration 1438 logL: -1616.625244140625
Iteration 1439 logL: -1503.3514404296875
Iteration 1440 logL: -1725.6246337890625
Iteration 1441 logL: -1632.8486328125
Iteration 1442 logL: -1770.5526123046875
Iteration 1443 logL: -1538.2828369140625
Iteration 1444 logL: -1591.120361328125
Iteration 1445 logL: -1755.9793701171875
Iteration 1446 logL: -1510.6171875
Iteration 1447 logL: -1461.1795654296875
Iteration 1448 logL: -1988.814453125
Iteration 1449 logL: -1436.876953125
Iteration 1450 logL: -2046.894287109375
Iteration 1451 logL: -1446.7579345703125
Iteration 1452 logL: -2000.81396484375
Iteration 1453 logL: -1787.935302734375
Iteration 1454 logL: -1621.5318603515625
Iteration 1455 logL: -1751.6385498046875
Iteration 1456 logL: -1657.4967041015625
Iteration 1457 logL: -2053.25341796875
Iteration 1458 logL: -2077.7216796875
Iteration 1459 logL: -1547.28125
Iteration 1460 logL: -1536.0279541015625
Iteration 1461 logL: -2059.982421875
Iteration 1462 logL: -1694.4859619140625
Iteration 1463 logL: -1587.8292236328125
Iteration 1464 logL: -1544.15234375
Iteration 1465 logL: -1474.68310546875
Iteration 1466 logL: -2005.8447265625
Iteration 1467 logL: -1611.0162353515625
Iteration 1468 logL: -1949.4326171875
Iteration 1469 logL: -1775.4090576171875
Iteration 1470 logL: -1642.955810546875
Iteration 1471 logL: -1543.5574951171875
Iteration 1472 logL: -1507.2550048828125
Iteration 1473 logL: -1962.774658203125
Iteration 1474 logL: -1951.442626953125
Iteration 1475 logL: -1543.9195556640625
Iteration 1476 logL: -1537.17919921875
Iteration 1477 logL: -2000.9818115234375
Iteration 1478 logL: -1628.2855224609375
Iteration 1479 logL: -2019.587158203125
Iteration 1480 logL: -1864.6142578125
Iteration 1481 logL: -1631.5311279296875
Iteration 1482 logL: -1745.202392578125
Iteration 1483 logL: -1681.5196533203125
Iteration 1484 logL: -1547.250732421875
Iteration 1485 logL: -1698.892333984375
Iteration 1486 logL: -1725.587890625
Iteration 1487 logL: -1513.69091796875
Iteration 1488 logL: -1722.861572265625
Iteration 1489 logL: -1812.584228515625
Iteration 1490 logL: -1699.245849609375
Iteration 1491 logL: -1800.2274169921875
Iteration 1492 logL: -1457.4163818359375
Iteration 1493 logL: -1580.4862060546875
Iteration 1494 logL: -1708.2337646484375
Iteration 1495 logL: -1851.9249267578125
Iteration 1496 logL: -1803.3653564453125
Iteration 1497 logL: -1695.4095458984375
Iteration 1498 logL: -1402.0606689453125
Iteration 1499 logL: -1353.5106201171875
Iteration 1500 logL: -1806.699462890625
Iteration 1501 logL: -1590.3121337890625
Iteration 1502 logL: -1612.9710693359375
Iteration 1503 logL: -1821.321044921875
Iteration 1504 logL: -1399.794677734375
Iteration 1505 logL: -1445.2486572265625
Iteration 1506 logL: -1864.868896484375
Iteration 1507 logL: -1477.126220703125
Iteration 1508 logL: -1371.7271728515625
Iteration 1509 logL: -1326.0369873046875
Iteration 1510 logL: -1645.328369140625
Iteration 1511 logL: -1518.280517578125
Iteration 1512 logL: -1586.7552490234375
Iteration 1513 logL: -1616.98291015625
Iteration 1514 logL: -1923.52783203125
Iteration 1515 logL: -1654.48681640625
Iteration 1516 logL: -1658.761474609375
Iteration 1517 logL: -1450.9932861328125
Iteration 1518 logL: -1853.2845458984375
Iteration 1519 logL: -1485.3402099609375
Iteration 1520 logL: -1551.3311767578125
Iteration 1521 logL: -1443.622802734375
Iteration 1522 logL: -1636.74853515625
Iteration 1523 logL: -1538.3182373046875
Iteration 1524 logL: -1416.1851806640625
Iteration 1525 logL: -1480.7850341796875
Iteration 1526 logL: -1566.7340087890625
Iteration 1527 logL: -1645.4052734375
Iteration 1528 logL: -1602.4827880859375
Iteration 1529 logL: -1453.347412109375
Iteration 1530 logL: -1614.96044921875
Iteration 1531 logL: -1401.040771484375
Iteration 1532 logL: -1524.4293212890625
Iteration 1533 logL: -1426.799072265625
Iteration 1534 logL: -1697.10400390625
Iteration 1535 logL: -1547.6968994140625
Iteration 1536 logL: -1431.9581298828125
Iteration 1537 logL: -1292.1644287109375
Iteration 1538 logL: -1685.7489013671875
Iteration 1539 logL: -1501.3426513671875
Iteration 1540 logL: -1464.48681640625
Iteration 1541 logL: -1309.6083984375
Iteration 1542 logL: -1425.254638671875
Iteration 1543 logL: -1417.8509521484375
Iteration 1544 logL: -1684.3265380859375
Iteration 1545 logL: -1566.008056640625
Iteration 1546 logL: -1320.541259765625
Iteration 1547 logL: -1593.4884033203125
Iteration 1548 logL: -1413.1441650390625
Iteration 1549 logL: -1666.5958251953125
Iteration 1550 logL: -1596.881103515625
Iteration 1551 logL: -2033.43212890625
Iteration 1552 logL: -1487.9202880859375
Iteration 1553 logL: -1258.6005859375
Iteration 1554 logL: -1513.0421142578125
Iteration 1555 logL: -1532.954345703125
Iteration 1556 logL: -1267.11962890625
Iteration 1557 logL: -1336.03125
Iteration 1558 logL: -1526.9178466796875
Iteration 1559 logL: -1216.7047119140625
Iteration 1560 logL: -1521.1041259765625
Iteration 1561 logL: -1942.0791015625
Iteration 1562 logL: -1336.9322509765625
Iteration 1563 logL: -1308.4619140625
Iteration 1564 logL: -1560.1959228515625
Iteration 1565 logL: -1554.3807373046875
Iteration 1566 logL: -1589.8492431640625
Iteration 1567 logL: -1712.0570068359375
Iteration 1568 logL: -1706.903076171875
Iteration 1569 logL: -1190.98583984375
Iteration 1570 logL: -1395.9580078125
Iteration 1571 logL: -1625.474365234375
Iteration 1572 logL: -1618.5718994140625
Iteration 1573 logL: -1234.91064453125
Iteration 1574 logL: -1581.50244140625
Iteration 1575 logL: -1373.535888671875
Iteration 1576 logL: -1417.5321044921875
Iteration 1577 logL: -1356.541015625
Iteration 1578 logL: -1387.89794921875
Iteration 1579 logL: -1476.1348876953125
Iteration 1580 logL: -1611.224853515625
Iteration 1581 logL: -1585.50390625
Iteration 1582 logL: -1327.4388427734375
Iteration 1583 logL: -1844.7926025390625
Iteration 1584 logL: -1261.28662109375
Iteration 1585 logL: -1229.953125
Iteration 1586 logL: -1522.195068359375
Iteration 1587 logL: -1382.7174072265625
Iteration 1588 logL: -1339.97314453125
Iteration 1589 logL: -1527.83251953125
Iteration 1590 logL: -1491.3065185546875
Iteration 1591 logL: -1320.4254150390625
Iteration 1592 logL: -1310.841064453125
Iteration 1593 logL: -1368.5462646484375
Iteration 1594 logL: -1680.034912109375
Iteration 1595 logL: -1416.6622314453125
Iteration 1596 logL: -1478.2900390625
Iteration 1597 logL: -1340.971923828125
Iteration 1598 logL: -1530.1341552734375
Iteration 1599 logL: -1526.07421875
Iteration 1600 logL: -1351.04736328125
Iteration 1601 logL: -1375.83837890625
Iteration 1602 logL: -1287.29931640625
Iteration 1603 logL: -1401.554931640625
Iteration 1604 logL: -1353.2379150390625
Iteration 1605 logL: -1362.84326171875
Iteration 1606 logL: -1152.98193359375
Iteration 1607 logL: -1396.9176025390625
Iteration 1608 logL: -1176.5584716796875
Iteration 1609 logL: -1308.38427734375
Iteration 1610 logL: -1233.887939453125
Iteration 1611 logL: -1541.0308837890625
Iteration 1612 logL: -1263.168701171875
Iteration 1613 logL: -1354.600830078125
Iteration 1614 logL: -1382.578857421875
Iteration 1615 logL: -1137.2315673828125
Iteration 1616 logL: -1158.908935546875
Iteration 1617 logL: -1446.739990234375
Iteration 1618 logL: -1305.9072265625
Iteration 1619 logL: -1488.6180419921875
Iteration 1620 logL: -1392.830810546875
Iteration 1621 logL: -1195.819091796875
Iteration 1622 logL: -1361.3712158203125
Iteration 1623 logL: -1226.637451171875
Iteration 1624 logL: -1712.0093994140625
Iteration 1625 logL: -1148.0943603515625
Iteration 1626 logL: -1270.4459228515625
Iteration 1627 logL: -1668.4578857421875
Iteration 1628 logL: -1570.2254638671875
Iteration 1629 logL: -1443.7271728515625
Iteration 1630 logL: -1108.245361328125
Iteration 1631 logL: -980.154541015625
Iteration 1632 logL: -1698.7410888671875
Iteration 1633 logL: -1757.3497314453125
Iteration 1634 logL: -1512.923828125
Iteration 1635 logL: -1454.6019287109375
Iteration 1636 logL: -1216.51708984375
Iteration 1637 logL: -1537.007080078125
Iteration 1638 logL: -1231.947509765625
Iteration 1639 logL: -1280.5615234375
Iteration 1640 logL: -1376.691650390625
Iteration 1641 logL: -1262.2015380859375
Iteration 1642 logL: -1357.578857421875
Iteration 1643 logL: -1283.6619873046875
Iteration 1644 logL: -1173.1424560546875
Iteration 1645 logL: -1601.4505615234375
Iteration 1646 logL: -1226.6002197265625
Iteration 1647 logL: -1075.4423828125
Iteration 1648 logL: -1079.093017578125
Iteration 1649 logL: -1268.52294921875
Iteration 1650 logL: -1251.756103515625
Iteration 1651 logL: -1119.5074462890625
Iteration 1652 logL: -1142.4112548828125
Iteration 1653 logL: -1289.8638916015625
Iteration 1654 logL: -1333.725341796875
Iteration 1655 logL: -1064.036376953125
Iteration 1656 logL: -1090.552734375
Iteration 1657 logL: -1201.73193359375
Iteration 1658 logL: -1215.242431640625
Iteration 1659 logL: -1205.101806640625
Iteration 1660 logL: -1190.859619140625
Iteration 1661 logL: -1583.8828125
Iteration 1662 logL: -1381.877197265625
Iteration 1663 logL: -1119.6689453125
Iteration 1664 logL: -1395.594970703125
Iteration 1665 logL: -1469.769287109375
Iteration 1666 logL: -1297.427490234375
Iteration 1667 logL: -1843.0980224609375
Iteration 1668 logL: -1170.1298828125
Iteration 1669 logL: -1132.216064453125
Iteration 1670 logL: -1731.2611083984375
Iteration 1671 logL: -1832.781005859375
Iteration 1672 logL: -1544.6690673828125
Iteration 1673 logL: -1364.1805419921875
Iteration 1674 logL: -1295.0057373046875
Iteration 1675 logL: -1440.8431396484375
Iteration 1676 logL: -1243.4681396484375
Iteration 1677 logL: -1177.9171142578125
Iteration 1678 logL: -1447.6947021484375
Iteration 1679 logL: -1323.152099609375
Iteration 1680 logL: -1220.2193603515625
Iteration 1681 logL: -1355.2041015625
Iteration 1682 logL: -1195.4498291015625
Iteration 1683 logL: -1440.907958984375
Iteration 1684 logL: -985.4444580078125
Iteration 1685 logL: -1490.2255859375
Iteration 1686 logL: -1177.082275390625
Iteration 1687 logL: -1277.21875
Iteration 1688 logL: -1075.8192138671875
Iteration 1689 logL: -1519.3946533203125
Iteration 1690 logL: -1464.6429443359375
Iteration 1691 logL: -1195.5570068359375
Iteration 1692 logL: -1216.995849609375
Iteration 1693 logL: -2036.31787109375
Iteration 1694 logL: -1192.2882080078125
Iteration 1695 logL: -1466.5367431640625
Iteration 1696 logL: -1394.9813232421875
Iteration 1697 logL: -1106.302978515625
Iteration 1698 logL: -1058.5843505859375
Iteration 1699 logL: -1213.614501953125
Iteration 1700 logL: -1297.6826171875
Iteration 1701 logL: -1075.9617919921875
Iteration 1702 logL: -1110.753662109375
Iteration 1703 logL: -1012.0301513671875
Iteration 1704 logL: -1062.61328125
Iteration 1705 logL: -972.349365234375
Iteration 1706 logL: -1149.63916015625
Iteration 1707 logL: -1136.0001220703125
Iteration 1708 logL: -1239.5062255859375
Iteration 1709 logL: -1314.9522705078125
Iteration 1710 logL: -1370.3277587890625
Iteration 1711 logL: -942.014404296875
Iteration 1712 logL: -1538.1478271484375
Iteration 1713 logL: -1420.830810546875
Iteration 1714 logL: -1113.2503662109375
Iteration 1715 logL: -1071.1942138671875
Iteration 1716 logL: -1133.641845703125
Iteration 1717 logL: -1045.2742919921875
Iteration 1718 logL: -1122.6177978515625
Iteration 1719 logL: -983.59765625
Iteration 1720 logL: -1099.0838623046875
Iteration 1721 logL: -1309.4378662109375
Iteration 1722 logL: -1249.0245361328125
Iteration 1723 logL: -1070.9197998046875
Iteration 1724 logL: -1232.697021484375
Iteration 1725 logL: -1232.0894775390625
Iteration 1726 logL: -1573.03173828125
Iteration 1727 logL: -1285.503662109375
Iteration 1728 logL: -1222.336669921875
Iteration 1729 logL: -1338.29736328125
Iteration 1730 logL: -1187.7841796875
Iteration 1731 logL: -1015.5546875
Iteration 1732 logL: -1132.734375
Iteration 1733 logL: -1316.859375
Iteration 1734 logL: -1063.3460693359375
Iteration 1735 logL: -1030.776123046875
Iteration 1736 logL: -1258.1480712890625
Iteration 1737 logL: -1177.28662109375
Iteration 1738 logL: -920.7503662109375
Iteration 1739 logL: -1179.2530517578125
Iteration 1740 logL: -1270.06396484375
Iteration 1741 logL: -1358.6314697265625
Iteration 1742 logL: -1324.02099609375
Iteration 1743 logL: -1041.6455078125
Iteration 1744 logL: -1105.0618896484375
Iteration 1745 logL: -1108.971435546875
Iteration 1746 logL: -1100.663818359375
Iteration 1747 logL: -1301.64111328125
Iteration 1748 logL: -1329.9981689453125
Iteration 1749 logL: -1207.31640625
Iteration 1750 logL: -1187.7232666015625
Iteration 1751 logL: -1354.99951171875
Iteration 1752 logL: -1052.1552734375
Iteration 1753 logL: -1007.591064453125
Iteration 1754 logL: -1387.25537109375
Iteration 1755 logL: -1172.95361328125
Iteration 1756 logL: -1114.8958740234375
Iteration 1757 logL: -1268.288330078125
Iteration 1758 logL: -1042.7626953125
Iteration 1759 logL: -1295.860595703125
Iteration 1760 logL: -1280.3271484375
Iteration 1761 logL: -1251.084228515625
Iteration 1762 logL: -1205.45361328125
Iteration 1763 logL: -1690.6689453125
Iteration 1764 logL: -1081.05322265625
Iteration 1765 logL: -1246.945068359375
Iteration 1766 logL: -1039.462890625
Iteration 1767 logL: -1142.111572265625
Iteration 1768 logL: -1265.45654296875
Iteration 1769 logL: -1281.721923828125
Iteration 1770 logL: -1309.653564453125
Iteration 1771 logL: -1680.562255859375
Iteration 1772 logL: -1293.718994140625
Iteration 1773 logL: -865.4189453125
Iteration 1774 logL: -1144.5948486328125
Iteration 1775 logL: -1170.566162109375
Iteration 1776 logL: -1996.01025390625
Iteration 1777 logL: -1267.449462890625
Iteration 1778 logL: -1196.176025390625
Iteration 1779 logL: -1323.94482421875
Iteration 1780 logL: -1565.8349609375
Iteration 1781 logL: -1299.803955078125
Iteration 1782 logL: -1372.863525390625
Iteration 1783 logL: -1746.3642578125
Iteration 1784 logL: -1097.82568359375
Iteration 1785 logL: -1432.067138671875
Iteration 1786 logL: -1337.90478515625
Iteration 1787 logL: -1412.645751953125
Iteration 1788 logL: -1321.851806640625
Iteration 1789 logL: -1345.647216796875
Iteration 1790 logL: -1445.92724609375
Iteration 1791 logL: -1402.366943359375
Iteration 1792 logL: -1607.05810546875
Iteration 1793 logL: -1393.985595703125
Iteration 1794 logL: -1226.673828125
Iteration 1795 logL: -1044.9970703125
Iteration 1796 logL: -1135.041748046875
Iteration 1797 logL: -1444.684814453125
Iteration 1798 logL: -1373.3154296875
Iteration 1799 logL: -1316.138427734375
Iteration 1800 logL: -1214.371826171875
Iteration 1801 logL: -1363.731689453125
Iteration 1802 logL: -1120.855224609375
Iteration 1803 logL: -1385.364501953125
Iteration 1804 logL: -1125.908447265625
Iteration 1805 logL: -1044.094482421875
Iteration 1806 logL: -1195.940673828125
Iteration 1807 logL: -1424.763671875
Iteration 1808 logL: -1256.38623046875
Iteration 1809 logL: -931.464599609375
Iteration 1810 logL: -1171.986083984375
Iteration 1811 logL: -1136.90380859375
Iteration 1812 logL: -1266.07421875
Iteration 1813 logL: -1316.348876953125
Iteration 1814 logL: -1142.283935546875
Iteration 1815 logL: -1147.531982421875
Iteration 1816 logL: -1013.98046875
Iteration 1817 logL: -1012.45703125
Iteration 1818 logL: -1040.140380859375
Iteration 1819 logL: -1144.924560546875
Iteration 1820 logL: -991.103515625
Iteration 1821 logL: -1134.0400390625
Iteration 1822 logL: -1118.8193359375
Iteration 1823 logL: -1024.966064453125
Iteration 1824 logL: -1317.71630859375
Iteration 1825 logL: -1428.437255859375
Iteration 1826 logL: -1159.018798828125
Iteration 1827 logL: -909.503173828125
Iteration 1828 logL: -1202.47509765625
Iteration 1829 logL: -1545.25634765625
Iteration 1830 logL: -1346.7109375
Iteration 1831 logL: -919.37353515625
Iteration 1832 logL: -1143.79931640625
Iteration 1833 logL: -1081.80712890625
Iteration 1834 logL: -1079.048828125
Iteration 1835 logL: -1599.61181640625
Iteration 1836 logL: -1262.09765625
Iteration 1837 logL: -1176.054931640625
Iteration 1838 logL: -1337.212890625
Iteration 1839 logL: -891.056396484375
Iteration 1840 logL: -1211.4208984375
Iteration 1841 logL: -1020.72265625
Iteration 1842 logL: -1543.94482421875
Iteration 1843 logL: -1057.576416015625
Iteration 1844 logL: -898.874755859375
Iteration 1845 logL: -1209.9482421875
Iteration 1846 logL: -1551.938720703125
Iteration 1847 logL: -1115.676513671875
Iteration 1848 logL: -1101.764892578125
Iteration 1849 logL: -1119.8642578125
Iteration 1850 logL: -1010.772216796875
Iteration 1851 logL: -1057.302734375
Iteration 1852 logL: -1090.306884765625
Iteration 1853 logL: -1407.312255859375
Iteration 1854 logL: -1477.843505859375
Iteration 1855 logL: -1237.176025390625
Iteration 1856 logL: -1005.63037109375
Iteration 1857 logL: -1027.980224609375
Iteration 1858 logL: -1343.48583984375
Iteration 1859 logL: -1054.12548828125
Iteration 1860 logL: -1100.2314453125
Iteration 1861 logL: -940.71484375
Iteration 1862 logL: -1200.455322265625
Iteration 1863 logL: -1142.964111328125
Iteration 1864 logL: -905.65185546875
Iteration 1865 logL: -1021.826416015625
Iteration 1866 logL: -1014.808349609375
Iteration 1867 logL: -1071.56103515625
Iteration 1868 logL: -1333.482177734375
Iteration 1869 logL: -963.418701171875
Iteration 1870 logL: -1064.89697265625
Iteration 1871 logL: -1108.72900390625
Iteration 1872 logL: -1067.771484375
Iteration 1873 logL: -1127.8828125
Iteration 1874 logL: -1081.60302734375
Iteration 1875 logL: -965.2626953125
Iteration 1876 logL: -988.87255859375
Iteration 1877 logL: -1065.111083984375
Iteration 1878 logL: -998.36376953125
Iteration 1879 logL: -987.1142578125
Iteration 1880 logL: -1086.422119140625
Iteration 1881 logL: -1011.31591796875
Iteration 1882 logL: -1096.4521484375
Iteration 1883 logL: -1229.218994140625
Iteration 1884 logL: -1258.369873046875
Iteration 1885 logL: -1353.3291015625
Iteration 1886 logL: -857.21875
Iteration 1887 logL: -1257.5390625
Iteration 1888 logL: -983.54736328125
Iteration 1889 logL: -1463.050048828125
Iteration 1890 logL: -902.812255859375
Iteration 1891 logL: -1015.60205078125
Iteration 1892 logL: -937.58642578125
Iteration 1893 logL: -973.899169921875
Iteration 1894 logL: -1120.499755859375
Iteration 1895 logL: -1576.31640625
Iteration 1896 logL: -1102.259521484375
Iteration 1897 logL: -1324.40478515625
Iteration 1898 logL: -1041.040771484375
Iteration 1899 logL: -1416.749267578125
Iteration 1900 logL: -1493.891357421875
Iteration 1901 logL: -1039.11279296875
Iteration 1902 logL: -1012.100341796875
Iteration 1903 logL: -1212.315673828125
Iteration 1904 logL: -1539.478515625
Iteration 1905 logL: -1077.4384765625
Iteration 1906 logL: -992.618408203125
Iteration 1907 logL: -979.22802734375
Iteration 1908 logL: -1281.15771484375
Iteration 1909 logL: -1554.8798828125
Iteration 1910 logL: -1005.364990234375
Iteration 1911 logL: -899.75537109375
Iteration 1912 logL: -1055.173095703125
Iteration 1913 logL: -1163.792724609375
Iteration 1914 logL: -1157.046142578125
Iteration 1915 logL: -1776.942626953125
Iteration 1916 logL: -1032.344970703125
Iteration 1917 logL: -1102.173095703125
Iteration 1918 logL: -1496.106201171875
Iteration 1919 logL: -1098.893310546875
Iteration 1920 logL: -1040.317138671875
Iteration 1921 logL: -1673.8388671875
Iteration 1922 logL: -1684.88623046875
Iteration 1923 logL: -1116.3251953125
Iteration 1924 logL: -1416.927001953125
Iteration 1925 logL: -987.152587890625
Iteration 1926 logL: -1066.673095703125
Iteration 1927 logL: -1040.917724609375
Iteration 1928 logL: -1074.169921875
Iteration 1929 logL: -1119.952880859375
Iteration 1930 logL: -1414.101806640625
Iteration 1931 logL: -876.994384765625
Iteration 1932 logL: -971.498046875
Iteration 1933 logL: -1136.347412109375
Iteration 1934 logL: -1456.970703125
Iteration 1935 logL: -1219.20166015625
Iteration 1936 logL: -991.05908203125
Iteration 1937 logL: -1131.446044921875
Iteration 1938 logL: -944.871337890625
Iteration 1939 logL: -915.4677734375
Iteration 1940 logL: -1117.62548828125
Iteration 1941 logL: -1233.37841796875
Iteration 1942 logL: -1017.934814453125
Iteration 1943 logL: -832.17529296875
Iteration 1944 logL: -989.371826171875
Iteration 1945 logL: -1345.60302734375
Iteration 1946 logL: -1143.80224609375
Iteration 1947 logL: -1175.467041015625
Iteration 1948 logL: -1102.8701171875
Iteration 1949 logL: -1056.500244140625
Iteration 1950 logL: -951.403564453125
Iteration 1951 logL: -856.87353515625
Iteration 1952 logL: -1007.120849609375
Iteration 1953 logL: -896.989013671875
Iteration 1954 logL: -1194.041259765625
Iteration 1955 logL: -1053.199462890625
Iteration 1956 logL: -865.03466796875
Iteration 1957 logL: -1246.1025390625
Iteration 1958 logL: -1341.726318359375
Iteration 1959 logL: -889.03857421875
Iteration 1960 logL: -1292.580322265625
Iteration 1961 logL: -921.563232421875
Iteration 1962 logL: -1567.103759765625
Iteration 1963 logL: -1208.059814453125
Iteration 1964 logL: -921.08056640625
Iteration 1965 logL: -1033.3154296875
Iteration 1966 logL: -1243.2275390625
Iteration 1967 logL: -1147.265380859375
Iteration 1968 logL: -1195.745361328125
Iteration 1969 logL: -827.04443359375
Iteration 1970 logL: -1138.609375
Iteration 1971 logL: -975.8818359375
Iteration 1972 logL: -1208.3505859375
Iteration 1973 logL: -855.1357421875
Iteration 1974 logL: -957.8818359375
Iteration 1975 logL: -963.307373046875
Iteration 1976 logL: -1086.295166015625
Iteration 1977 logL: -902.845703125
Iteration 1978 logL: -1262.313232421875
Iteration 1979 logL: -1039.027587890625
Iteration 1980 logL: -892.798095703125
Iteration 1981 logL: -943.1220703125
Iteration 1982 logL: -1156.06591796875
Iteration 1983 logL: -1353.580078125
Iteration 1984 logL: -856.92529296875
Iteration 1985 logL: -1020.078857421875
Iteration 1986 logL: -1095.52685546875
Iteration 1987 logL: -1237.697265625
Iteration 1988 logL: -998.10693359375
Iteration 1989 logL: -1152.889892578125
Iteration 1990 logL: -963.375732421875
Iteration 1991 logL: -925.7431640625
Iteration 1992 logL: -906.114013671875
Iteration 1993 logL: -1085.943359375
Iteration 1994 logL: -1247.585693359375
Iteration 1995 logL: -931.400146484375
Iteration 1996 logL: -993.2607421875
Iteration 1997 logL: -1423.531005859375
Iteration 1998 logL: -968.134521484375
Iteration 1999 logL: -927.2412109375
Iteration 2000 logL: -987.966064453125

Use prediction to visualize the resulting BNN

In [15]:
xt = np.linspace(0,1,100)[:,None]
In [16]:
infr2 = VariationalPosteriorForwardSampling(10, [m.x], infr, [m.r])
res = infr2.run(x=mx.nd.array(xt))
 /Users/zhenwend/mxfusion/src/MXFusion/mxfusion/core/factor_graph.py:65: UserWarning:The value N has already been assigned in the model.
 /Users/zhenwend/mxfusion/src/MXFusion/mxfusion/core/factor_graph.py:65: UserWarning:The value y has already been assigned in the model.
 /Users/zhenwend/mxfusion/src/MXFusion/mxfusion/inference/inference_parameters.py:52: UserWarning:InferenceParameters has already been initialized.  The existing one will be overwritten.
In [17]:
yt = res[m.r].asnumpy()
In [18]:
# plot(xt[:,0],yt[:,0])
yt_mean = yt.mean(0)
yt_std = yt.std(0)
#plot(xt[:,0], yt.mean(0)[:,0])
#errorbar(xt[:,0],y=yt_mean[:,0],yerr=yt_std[:,0]*2)
for i in range(yt.shape[0]):
    plot(xt[:,0],yt[i,:,0],'k',alpha=0.2)
plot(x[:,0],y[:,0],'.')
Out[18]:
[<matplotlib.lines.Line2D at 0x1a26059b00>]
../../_images/examples_notebooks_bnn_regression_18_1.png
In [ ]: