deephyper.search.nas package¶
Subpackages¶
- deephyper.search.nas.baselines package
- Subpackages
- deephyper.search.nas.baselines.a2c package
- deephyper.search.nas.baselines.acer package
- deephyper.search.nas.baselines.acktr package
- deephyper.search.nas.baselines.bench package
- deephyper.search.nas.baselines.common package
- Subpackages
- deephyper.search.nas.baselines.common.tests package
- Subpackages
- Submodules
- deephyper.search.nas.baselines.common.tests.test_cartpole module
- deephyper.search.nas.baselines.common.tests.test_doc_examples module
- deephyper.search.nas.baselines.common.tests.test_env_after_learn module
- deephyper.search.nas.baselines.common.tests.test_fetchreach module
- deephyper.search.nas.baselines.common.tests.test_fixed_sequence module
- deephyper.search.nas.baselines.common.tests.test_identity module
- deephyper.search.nas.baselines.common.tests.test_mnist module
- deephyper.search.nas.baselines.common.tests.test_schedules module
- deephyper.search.nas.baselines.common.tests.test_segment_tree module
- deephyper.search.nas.baselines.common.tests.test_serialization module
- deephyper.search.nas.baselines.common.tests.test_tf_util module
- deephyper.search.nas.baselines.common.tests.test_with_mpi module
- deephyper.search.nas.baselines.common.tests.util module
- Module contents
- deephyper.search.nas.baselines.common.vec_env package
- Submodules
- deephyper.search.nas.baselines.common.vec_env.dummy_vec_env module
- deephyper.search.nas.baselines.common.vec_env.shmem_vec_env module
- deephyper.search.nas.baselines.common.vec_env.subproc_vec_env module
- deephyper.search.nas.baselines.common.vec_env.test_vec_env module
- deephyper.search.nas.baselines.common.vec_env.test_video_recorder module
- deephyper.search.nas.baselines.common.vec_env.util module
- deephyper.search.nas.baselines.common.vec_env.vec_env module
- deephyper.search.nas.baselines.common.vec_env.vec_frame_stack module
- deephyper.search.nas.baselines.common.vec_env.vec_monitor module
- deephyper.search.nas.baselines.common.vec_env.vec_normalize module
- deephyper.search.nas.baselines.common.vec_env.vec_remove_dict_obs module
- deephyper.search.nas.baselines.common.vec_env.vec_video_recorder module
- Module contents
- deephyper.search.nas.baselines.common.tests package
- Submodules
- deephyper.search.nas.baselines.common.atari_wrappers module
- deephyper.search.nas.baselines.common.cg module
- deephyper.search.nas.baselines.common.cmd_util module
- deephyper.search.nas.baselines.common.console_util module
- deephyper.search.nas.baselines.common.dataset module
- deephyper.search.nas.baselines.common.distributions module
- deephyper.search.nas.baselines.common.input module
- deephyper.search.nas.baselines.common.math_util module
- deephyper.search.nas.baselines.common.misc_util module
- deephyper.search.nas.baselines.common.models module
- deephyper.search.nas.baselines.common.mpi_adam module
- deephyper.search.nas.baselines.common.mpi_adam_optimizer module
- deephyper.search.nas.baselines.common.mpi_fork module
- deephyper.search.nas.baselines.common.mpi_moments module
- deephyper.search.nas.baselines.common.mpi_running_mean_std module
- deephyper.search.nas.baselines.common.mpi_util module
- deephyper.search.nas.baselines.common.plot_util module
- deephyper.search.nas.baselines.common.policies module
- deephyper.search.nas.baselines.common.retro_wrappers module
- deephyper.search.nas.baselines.common.runners module
- deephyper.search.nas.baselines.common.running_mean_std module
- deephyper.search.nas.baselines.common.schedules module
- deephyper.search.nas.baselines.common.segment_tree module
- deephyper.search.nas.baselines.common.test_mpi_util module
- deephyper.search.nas.baselines.common.tf_util module
- deephyper.search.nas.baselines.common.tile_images module
- deephyper.search.nas.baselines.common.wrappers module
- Module contents
- Subpackages
- deephyper.search.nas.baselines.ddpg package
- Submodules
- deephyper.search.nas.baselines.ddpg.ddpg module
- deephyper.search.nas.baselines.ddpg.ddpg_learner module
- deephyper.search.nas.baselines.ddpg.memory module
- deephyper.search.nas.baselines.ddpg.models module
- deephyper.search.nas.baselines.ddpg.noise module
- deephyper.search.nas.baselines.ddpg.test_smoke module
- Module contents
- deephyper.search.nas.baselines.deepq package
- Subpackages
- deephyper.search.nas.baselines.deepq.experiments package
- Submodules
- deephyper.search.nas.baselines.deepq.experiments.custom_cartpole module
- deephyper.search.nas.baselines.deepq.experiments.enjoy_cartpole module
- deephyper.search.nas.baselines.deepq.experiments.enjoy_mountaincar module
- deephyper.search.nas.baselines.deepq.experiments.enjoy_pong module
- deephyper.search.nas.baselines.deepq.experiments.train_cartpole module
- deephyper.search.nas.baselines.deepq.experiments.train_mountaincar module
- deephyper.search.nas.baselines.deepq.experiments.train_pong module
- Module contents
- deephyper.search.nas.baselines.deepq.experiments package
- Submodules
- deephyper.search.nas.baselines.deepq.build_graph module
- deephyper.search.nas.baselines.deepq.deepq module
- deephyper.search.nas.baselines.deepq.defaults module
- deephyper.search.nas.baselines.deepq.models module
- deephyper.search.nas.baselines.deepq.replay_buffer module
- deephyper.search.nas.baselines.deepq.utils module
- Module contents
- Subpackages
- deephyper.search.nas.baselines.gail package
- Subpackages
- Submodules
- deephyper.search.nas.baselines.gail.adversary module
- deephyper.search.nas.baselines.gail.behavior_clone module
- deephyper.search.nas.baselines.gail.gail-eval module
- deephyper.search.nas.baselines.gail.mlp_policy module
- deephyper.search.nas.baselines.gail.run_mujoco module
- deephyper.search.nas.baselines.gail.statistics module
- deephyper.search.nas.baselines.gail.trpo_mpi module
- Module contents
- deephyper.search.nas.baselines.her package
- Subpackages
- Submodules
- deephyper.search.nas.baselines.her.actor_critic module
- deephyper.search.nas.baselines.her.ddpg module
- deephyper.search.nas.baselines.her.her module
- deephyper.search.nas.baselines.her.her_sampler module
- deephyper.search.nas.baselines.her.normalizer module
- deephyper.search.nas.baselines.her.replay_buffer module
- deephyper.search.nas.baselines.her.rollout module
- deephyper.search.nas.baselines.her.util module
- Module contents
- deephyper.search.nas.baselines.ppo1 package
- Submodules
- deephyper.search.nas.baselines.ppo1.cnn_policy module
- deephyper.search.nas.baselines.ppo1.mlp_policy module
- deephyper.search.nas.baselines.ppo1.pposgd_simple module
- deephyper.search.nas.baselines.ppo1.run_atari module
- deephyper.search.nas.baselines.ppo1.run_humanoid module
- deephyper.search.nas.baselines.ppo1.run_mujoco module
- deephyper.search.nas.baselines.ppo1.run_robotics module
- Module contents
- deephyper.search.nas.baselines.ppo2 package
- Submodules
- deephyper.search.nas.baselines.ppo2.defaults module
- deephyper.search.nas.baselines.ppo2.layers module
- deephyper.search.nas.baselines.ppo2.microbatched_model module
- deephyper.search.nas.baselines.ppo2.model module
- deephyper.search.nas.baselines.ppo2.policies module
- deephyper.search.nas.baselines.ppo2.ppo2 module
- deephyper.search.nas.baselines.ppo2.runner module
- deephyper.search.nas.baselines.ppo2.test_microbatches module
- Module contents
- deephyper.search.nas.baselines.trpo_mpi package
- Submodules
- deephyper.search.nas.baselines.logger module
- deephyper.search.nas.baselines.results_plotter module
- deephyper.search.nas.baselines.run module
- Module contents
- Subpackages
- deephyper.search.nas.envs package
- deephyper.search.nas.model package
- deephyper.search.nas.optimizer package
Submodules¶
deephyper.search.nas.ambs module¶
-
class
deephyper.search.nas.ambs.
AMBNeuralArchitectureSearch
(problem, run, evaluator, surrogate_model='RF', liar_strategy='cl_max', acq_func='gp_hedge', n_jobs=- 1, **kwargs)[source]¶ Bases:
deephyper.search.nas.NeuralArchitectureSearch
Asynchronous Model-Based Search.
- Parameters
problem (str) – python attribute import of the
NaProblem
instance (e.g.mypackage.mymodule.myproblem
).run (str) – python attribute import of the run function (e.g.
mypackage.mymodule.myrunfunction
).evaluator (str) – the name of the evaluator to use.
surrogate_model (str, optional) – Choices are [“RF”, “ET”, “GBRT”, “DUMMY”, “GP”].
RF
is Random Forest,ET
is Extra Trees,GBRT
is Gradient Boosting Regression Trees,DUMMY
is random,GP
is Gaussian process. Defaults to “RF”.liar_strategy (str, optional) – [“cl_max”, “cl_min”, “cl_mean”]. Defaults to “cl_max”.
acq_func (str, optional) – Acquisition function, choices are [“gp_hedge”, “LCB”, “EI”, “PI”]. Defaults to “gp_hedge”.
n_jobs (int, optional) – Number of parallel jobs to distribute the surrogate model (learner). Defaults to -1, means as many as the number of logical cores.
deephyper.search.nas.full_random module¶
-
class
deephyper.search.nas.random.
Random
(problem, run, evaluator, **kwargs)[source]¶ Bases:
deephyper.search.nas.NeuralArchitectureSearch
Search class to run a full random neural architecture search. The search is filling every available nodes as soon as they are detected. The master job is using only 1 MPI rank.
- Parameters
problem (str) – Module path to the Problem instance you want to use for the search (e.g. deephyper.benchmark.nas.linearReg.Problem).
run (str) – Module path to the run function you want to use for the search (e.g. deephyper.nas.run.quick).
evaluator (str) – value in [‘balsam’, ‘subprocess’, ‘processPool’, ‘threadPool’].
-
deephyper.search.nas.random.
random
() → x in the interval [0, 1).¶
deephyper.search.nas.regevo module¶
-
class
deephyper.search.nas.regevo.
RegularizedEvolution
(problem, run, evaluator, population_size=100, sample_size=10, **kwargs)[source]¶ Bases:
deephyper.search.nas.NeuralArchitectureSearch
Regularized evolution.
https://arxiv.org/abs/1802.01548
- Parameters
problem (str) – Module path to the Problem instance you want to use for the search (e.g. deephyper.benchmark.nas.linearReg.Problem).
run (str) – Module path to the run function you want to use for the search (e.g. deephyper.nas.run.quick).
evaluator (str) – value in [‘balsam’, ‘subprocess’, ‘processPool’, ‘threadPool’].
population_size (int, optional) – the number of individuals to keep in the population. Defaults to 100.
sample_size (int, optional) – the number of individuals that should participate in each tournament. Defaults to 10.