def create_optimizer(args): '''returns configured bluepyopt.optimisations.DEAPOptimisation''' if args.ipyparallel or os.getenv('L5PCBENCHMARK_USEIPYP'): from ipyparallel import Client rc = Client(profile=os.getenv('IPYTHON_PROFILE')) logger.debug('Using ipyparallel with %d engines', len(rc)) lview = rc.load_balanced_view() def mapper(func, it): start_time = datetime.now() ret = lview.map_sync(func, it) logger.debug('Generation took %s', datetime.now() - start_time) return ret map_function = mapper else: map_function = None evaluator = l5pc_evaluator.create() seed = os.getenv('BLUEPYOPT_SEED', args.seed) opt = bluepyopt.optimisations.DEAPOptimisation(evaluator=evaluator, map_function=map_function, seed=seed) return opt
def create_optimizer(args): '''returns configured bluepyopt.optimisations.DEAPOptimisation''' if args.ipyparallel or os.getenv('L5PCBENCHMARK_USEIPYP'): from ipyparallel import Client rc = Client(profile=os.getenv('IPYTHON_PROFILE')) logger.debug('Using ipyparallel with %d engines', len(rc)) lview = rc.load_balanced_view() def mapper(func, it): start_time = datetime.now() ret = lview.map_sync(func, it) logger.debug('Generation took %s', datetime.now() - start_time) return ret map_function = mapper else: map_function = None evaluator = l5pc_evaluator.create() seed = os.getenv('BLUEPYOPT_SEED', args.seed) opt = bluepyopt.optimisations.DEAPOptimisation( evaluator=evaluator, map_function=map_function, seed=seed) return opt
def setup(self): """Set up class""" import l5pc_evaluator # NOQA self.l5pc_evaluator = l5pc_evaluator.create() nt.assert_is_instance(self.l5pc_evaluator, bluepyopt.ephys.evaluators.CellEvaluator)
def setup(self): """Set up class""" import l5pc_evaluator # NOQA self.l5pc_evaluator = l5pc_evaluator.create() nt.assert_is_instance( self.l5pc_evaluator, bluepyopt.ephys.evaluators.CellEvaluator)
def __init__(self): self.evaluator = l5pc_evaluator.create() self.evaluator.fitness_protocols.pop('bAP', None) self.evaluator.fitness_protocols.pop('Step3', None) self.evaluator.fitness_protocols.pop('Step2', None) self.evaluator.NU = None self.evaluator.NU = True self.run_params = {} self.default_params = pickle.load(open('test_params.p', 'rb')) self.test_params = self.default_params
import argparse # pylint: disable=R0914 import logging logging.basicConfig(stream=sys.stdout) logger = logging.getLogger() logger.setLevel(logging.DEBUG) import bluepyopt # TODO store definition dicts in json # TODO add functionality to read settings of every object from config format import l5pc_evaluator evaluator = l5pc_evaluator.create() def evaluate(parameter_array): """Global evaluate function""" return evaluator.evaluate(parameter_array) if os.getenv('L5PCBENCHMARK_USEIPYP') == '1': from ipyparallel import Client rc = Client(profile=os.getenv('IPYTHON_PROFILE')) lview = rc.load_balanced_view() map_function = lview.map_sync else: map_function = None