Generating Parameter Sweeps

Once you have your environment set up, you can easily run parameter sweeps using the built-in sweep framework.

Warning

This is a work in progress. Some parts of this module are not very elegant, but we are working on this!

Base Functionality

class somo.sweep.BatchSimulation
load_run_list(todo_filename='runs_todo.yaml', recalculate=False)
run(run_function, parallel=True, num_processes=None)
class somo.sweep.DataLabeler(label_functions)
process_all(config_file, label_function=None, **kwargs)

Process all datasets within a config file

set_global_scale(scale)
class somo.sweep.RunGenerator
from_file(config_file, todo_filename='runs_todo.yaml')

Generate a set of runs from a config file

generate_params(config)

Generate all permutations of a given set of sweep parameters

make_2d_slices(config)

Make a simple set of runs using all permutations of sweep parameters

make_simple(config, save_todo=True)

Make a simple set of runs using all permutations of sweep parameters

Experimental Classes

Warning

These classes enable experimental functionality. Use at your own risk.

class somo.sweep.ContourPlotter(config_file)
make_plots(labels=None, show=False, recalculate=False, num_bins=12)
plot_one(success_filename, labels=None, show=False, replace=False, aux_savepath=None)

Make a plot of the grasp type/success rate of 2D sweep data.

set_axes_equal(in_set)
set_colors(status_colors=None)
set_status_colors(label_set=None, color_set=None, color_labels=None)
set_status_colors_dict(label_list)
set_status_colors_label(label_name='default', color_set=None)
class somo.sweep.GridPlotter(config_file)
make_plots(labels=None, show=False, recalculate=False)
plot_one(success_filename, labels=None, show=False, replace=False, aux_savepath=None)

Make a plot of the grasp type/success rate of 2D sweep data.

set_axes_equal(in_set)
set_colors(status_colors=None, fingertip=None)
set_fingertip(state)
set_status_colors(label_set=None, color_set=None, color_labels=None)
set_status_colors_dict(label_list)
set_status_colors_label(label_name='default', color_set=None)