When I am trying to partition the petric data using docker petric2 (local is mac-arm) my kernel crashes.
It crashes inside the partitioner.data_partition, at this line: https://github.com/SyneRBI/SIRF-Contribs/blob/d62593f98c966b601f660808247a682757f80e3c/src/Python/sirf/contrib/partitioner/partitioner.py#L156
import os import logging from pathlib import Path import petric import math import numpy as np import matplotlib.pyplot as plt from cil.optimisation.algorithms import Algorithm from cil.optimisation.functions import SVRGFunction from cil.optimisation.utilities import Sampler, callbacks, StepSizeRule, Preconditioner import sirf.STIR as STIR import sirf from sirf.contrib.partitioner import partitioner from sirf.contrib.partitioner.partitioner import _default_acq_model STIR.AcquisitionData.set_storage_scheme("memory") STIR.set_max_omp_threads(8) # limits Vision600 RAM use dataset_name = "NeuroLF_Hoffman_Dataset" data_dir = Path(f"/home/jovyan/work/local_petric/PETData/{dataset_name}") data = petric.get_data(srcdir=data_dir, outdir=None, sirf_verbosity=0, read_sinos=True) num_subsets = 2 x0 = data.OSEM_image.copy() _, _, obj_funs = partitioner.data_partition( data.acquired_data, data.additive_term, data.mult_factors, num_subsets, initial_image=x0, mode="staggered", create_acq_model=_default_acq_model)
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.![]()