Starting step 0, epsilon=0.5
Running 50.0 particles on 4 processors
step took 1.03605414629 minutes.
Starting step 1, epsilon=0.412453051083
Running 50.0 particles on 4 processors
Process ABCProcess-10:
Process ABCProcess-11:
Process ABCProcess-12:
Process ABCProcess-1:
Process ABCProcess-9:
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
Traceback (most recent call last):
File "/home/tdm/anaconda2/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
File "/home/tdm/anaconda2/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
File "/home/tdm/anaconda2/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
File "/home/tdm/anaconda2/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
File "/home/tdm/anaconda2/lib/python2.7/multiprocessing/process.py", line 258, in _bootstrap
self.run()
self.run()
self.run()
self.run()
self.run()
File "../simpleabc/simple_abc.py", line 24, in run
File "../simpleabc/simple_abc.py", line 24, in run
File "../simpleabc/simple_abc.py", line 24, in run
File "../simpleabc/simple_abc.py", line 24, in run
self._target(*self._args, **self._kwargs)
self._target(*self._args, **self._kwargs)
self._target(*self._args, **self._kwargs)
self._target(*self._args, **self._kwargs)
File "../simpleabc/simple_abc.py", line 599, in parallel_basic_abc
File "../simpleabc/simple_abc.py", line 599, in parallel_basic_abc
File "../simpleabc/simple_abc.py", line 599, in parallel_basic_abc
File "../simpleabc/simple_abc.py", line 599, in parallel_basic_abc
output.put(basic_abc(data, model, **kwds))
output.put(basic_abc(data, model, **kwds))
output.put(basic_abc(data, model, **kwds))
output.put(basic_abc(data, model, **kwds))
File "../simpleabc/simple_abc.py", line 242, in basic_abc
File "../simpleabc/simple_abc.py", line 242, in basic_abc
File "../simpleabc/simple_abc.py", line 242, in basic_abc
File "../simpleabc/simple_abc.py", line 242, in basic_abc
synthetic_data = model.generate_data(theta)
synthetic_data = model.generate_data(theta)
synthetic_data = model.generate_data(theta)
synthetic_data = model.generate_data(theta)
File "<ipython-input-2-fd2a3ba05e22>", line 39, in generate_data
File "<ipython-input-2-fd2a3ba05e22>", line 39, in generate_data
File "<ipython-input-2-fd2a3ba05e22>", line 39, in generate_data
File "<ipython-input-2-fd2a3ba05e22>", line 39, in generate_data
return self.population.observe(new=True, regr_trap=True).observe(self.eff)
return self.population.observe(new=True, regr_trap=True).observe(self.eff)
return self.population.observe(new=True, regr_trap=True).observe(self.eff)
File "exosyspop/populations.py", line 880, in observe
File "exosyspop/populations.py", line 879, in observe
File "exosyspop/populations.py", line 712, in observe
catalog['noise_sec'] = self.get_noise(catalog.host, catalog.T14_sec)
catalog['noise_pri'] = self.get_noise(catalog.host, catalog.T14_pri)
self._generate_binaries(use_ic=use_ic)
return self.population.observe(new=True, regr_trap=True).observe(self.eff)
File "exosyspop/populations.py", line 1314, in get_noise
File "exosyspop/populations.py", line 1305, in get_noise
File "exosyspop/populations.py", line 468, in _generate_binaries
y = y0 + (y1 - y0)*(T - x0)/(x1 - x0)
y0 = np.diag(s[col0])
qR = self._qR_pipeline.predict(X)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/ops.py", line 572, in wrapper
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/frame.py", line 1963, in __getitem__
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/utils/metaestimators.py", line 37, in <lambda>
def wrapper(left, right, name=name, na_op=na_op):
return self._getitem_array(key)
out = lambda *args, **kwargs: self.fn(obj, *args, **kwargs)
KeyboardInterrupt
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/frame.py", line 2008, in _getitem_array
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/pipeline.py", line 204, in predict
return self.steps[-1][-1].predict(Xt)
return self.take(indexer, axis=1, convert=True)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/ensemble/forest.py", line 658, in predict
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/generic.py", line 1371, in take
convert=True, verify=True)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 3628, in take
axis=axis, allow_dups=True)
---------------------------------------------------------------------------
KeyboardInterrupt Traceback (most recent call last)
<ipython-input-6-8066295ee66a> in <module>()
1 pmc_posterior = pmc_abc(model, data, epsilon_0=0.5, min_samples=200, steps=20, verbose=True,
----> 2 parallel=True, n_procs=4)
/home/tdm/repositories/simpleabc/simple_abc.pyc in pmc_abc(model, data, epsilon_0, min_samples, steps, resume, parallel, n_procs, sample_only, verbose)
442 p.start()
443 for p in processes:
--> 444 p.join()
445 results = [output.get() for p in processes]
446
/home/tdm/anaconda2/lib/python2.7/multiprocessing/process.pyc in join(self, timeout)
143 assert self._parent_pid == os.getpid(), 'can only join a child process'
144 assert self._popen is not None, 'can only join a started process'
--> 145 res = self._popen.wait(timeout)
146 if res is not None:
147 _current_process._children.discard(self)
/home/tdm/anaconda2/lib/python2.7/multiprocessing/forking.pyc in wait(self, timeout)
152 def wait(self, timeout=None):
153 if timeout is None:
--> 154 return self.poll(0)
155 deadline = time.time() + timeout
156 delay = 0.0005
/home/tdm/anaconda2/lib/python2.7/multiprocessing/forking.pyc in poll(self, flag)
133 while True:
134 try:
--> 135 pid, sts = os.waitpid(self.pid, flag)
136 except os.error as e:
137 if e.errno == errno.EINTR:
KeyboardInterrupt:
File "exosyspop/populations.py", line 712, in observe
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 3519, in reindex_indexer
File "../simpleabc/simple_abc.py", line 24, in run
for e in self.estimators_)
return self.__class__(new_blocks, new_axes)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 2535, in __init__
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 800, in __call__
self._generate_binaries(use_ic=use_ic)
self._target(*self._args, **self._kwargs)
self._rebuild_blknos_and_blklocs()
while self.dispatch_one_batch(iterator):
File "exosyspop/populations.py", line 496, in _generate_binaries
File "../simpleabc/simple_abc.py", line 599, in parallel_basic_abc
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 2625, in _rebuild_blknos_and_blklocs
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 658, in dispatch_one_batch
self._remove_prop(c)
output.put(basic_abc(data, model, **kwds))
if (new_blknos == -1).any():
self._dispatch(tasks)
File "exosyspop/populations.py", line 321, in _remove_prop
File "../simpleabc/simple_abc.py", line 242, in basic_abc
KeyboardInterrupt
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 566, in _dispatch
self.stars.loc[:, prop] = np.nan
synthetic_data = model.generate_data(theta)
job = ImmediateComputeBatch(batch)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/indexing.py", line 117, in __setitem__
File "<ipython-input-2-fd2a3ba05e22>", line 39, in generate_data
return self.population.observe(new=True, regr_trap=True).observe(self.eff)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 180, in __init__
self._setitem_with_indexer(indexer, value)
File "exosyspop/populations.py", line 880, in observe
self.results = batch()
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/indexing.py", line 213, in _setitem_with_indexer
catalog['noise_sec'] = self.get_noise(catalog.host, catalog.T14_sec)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/externals/joblib/parallel.py", line 72, in __call__
take_split_path = self.obj._is_mixed_type
File "exosyspop/populations.py", line 1309, in get_noise
return [func(*args, **kwargs) for func, args, kwargs in self.items]
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/generic.py", line 2438, in _is_mixed_type
y1 = np.diag(s[col1])
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/ensemble/forest.py", line 125, in _parallel_helper
return self._protect_consolidate(f)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/frame.py", line 1963, in __getitem__
return getattr(obj, methodname)(*args, **kwargs)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/generic.py", line 2402, in _protect_consolidate
return self._getitem_array(key)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/sklearn/tree/tree.py", line 405, in predict
result = f()
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/frame.py", line 2008, in _getitem_array
proba = self.tree_.predict(X)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/generic.py", line 2437, in <lambda>
return self.take(indexer, axis=1, convert=True)
KeyboardInterrupt
f = lambda: self._data.is_mixed_type
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/generic.py", line 1371, in take
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 2936, in is_mixed_type
convert=True, verify=True)
self._consolidate_inplace()
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 3628, in take
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 3199, in _consolidate_inplace
axis=axis, allow_dups=True)
self.blocks = tuple(_consolidate(self.blocks))
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 3510, in reindex_indexer
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 4189, in _consolidate
indexer, fill_tuple=(fill_value,))
_can_consolidate=_can_consolidate)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 3591, in _slice_take_blocks_ax0
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 4212, in _merge_blocks
new_mgr_locs=mgr_locs, fill_tuple=None))
new_values = new_values[argsort]
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/internals.py", line 984, in take_nd
KeyboardInterrupt
allow_fill=False)
File "/home/tdm/anaconda2/lib/python2.7/site-packages/pandas/core/common.py", line 787, in take_nd
out = np.empty(out_shape, dtype=dtype)
KeyboardInterrupt