SYMBOL INDEX (426 symbols across 25 files) FILE: gqcnn/analysis/analyzer.py class GQCNNAnalyzer (line 53) | class GQCNNAnalyzer(object): method __init__ (line 56) | def __init__(self, config, verbose=True, plot_backend="pdf"): method _parse_config (line 78) | def _parse_config(self): method analyze (line 88) | def analyze(self, model_dir, output_dir, dataset_config=None): method _plot_grasp (line 142) | def _plot_grasp(self, method _run_prediction_single_model (line 189) | def _run_prediction_single_model(self, model_dir, model_output_dir, method _plot (line 576) | def _plot(self, model_dir, model_output_dir, train_result, val_result): FILE: gqcnn/grasping/actions.py class Action (line 40) | class Action(object): method __init__ (line 53) | def __init__(self, q_value=0.0, id=-1, metadata={}): method q_value (line 59) | def q_value(self): method id (line 63) | def id(self): method metadata (line 67) | def metadata(self): class NoAction (line 71) | class NoAction(Action): class GraspAction3D (line 76) | class GraspAction3D(ABC, Action): method __init__ (line 85) | def __init__(self, T_grasp_world, q_value=0.0, id=-1, metadata={}): method project (line 90) | def project(self, camera_intr, T_camera_world): class ParallelJawGrasp3D (line 94) | class ParallelJawGrasp3D(GraspAction3D): method project (line 103) | def project(self, camera_intr, T_camera_world, gripper_width=0.05): class SuctionGrasp3D (line 131) | class SuctionGrasp3D(GraspAction3D): method project (line 140) | def project(self, camera_intr, T_camera_world): class MultiSuctionGrasp3D (line 156) | class MultiSuctionGrasp3D(GraspAction3D): method project (line 165) | def project(self, camera_intr, T_camera_world): FILE: gqcnn/grasping/constraint_fn.py class GraspConstraintFn (line 36) | class GraspConstraintFn(ABC): method __init__ (line 39) | def __init__(self, config): method __call__ (line 43) | def __call__(self, grasp): method satisfies_constraints (line 59) | def satisfies_constraints(self, grasp): class DiscreteApproachGraspConstraintFn (line 75) | class DiscreteApproachGraspConstraintFn(GraspConstraintFn): method __init__ (line 79) | def __init__(self, config): method satisfies_constraints (line 88) | def satisfies_constraints(self, grasp): class GraspConstraintFnFactory (line 119) | class GraspConstraintFnFactory(object): method constraint_fn (line 122) | def constraint_fn(fn_type, config): FILE: gqcnn/grasping/grasp.py class Grasp2D (line 36) | class Grasp2D(object): method __init__ (line 57) | def __init__(self, method axis (line 90) | def axis(self): method approach_axis (line 95) | def approach_axis(self): method approach_angle (line 99) | def approach_angle(self): method frame (line 105) | def frame(self): method width_px (line 113) | def width_px(self): method endpoints (line 129) | def endpoints(self): method feature_vec (line 136) | def feature_vec(self): method from_feature_vec (line 146) | def from_feature_vec(v, width=0.0, camera_intr=None): method pose (line 180) | def pose(self, grasp_approach_dir=None): method image_dist (line 236) | def image_dist(g1, g2, alpha=1.0): class SuctionPoint2D (line 264) | class SuctionPoint2D(object): method __init__ (line 279) | def __init__(self, center, axis=None, depth=1.0, camera_intr=None): method frame (line 310) | def frame(self): method angle (line 317) | def angle(self): method approach_angle (line 331) | def approach_angle(self): method approach_axis (line 338) | def approach_axis(self): method feature_vec (line 342) | def feature_vec(self): method from_feature_vec (line 352) | def from_feature_vec(v, camera_intr=None, depth=None, axis=None): method pose (line 390) | def pose(self): method image_dist (line 431) | def image_dist(g1, g2, alpha=1.0): class MultiSuctionPoint2D (line 460) | class MultiSuctionPoint2D(object): method __init__ (line 473) | def __init__(self, pose, camera_intr=None): method pose (line 493) | def pose(self): method frame (line 497) | def frame(self): method center (line 504) | def center(self): method axis (line 511) | def axis(self): method approach_axis (line 515) | def approach_axis(self): method approach_angle (line 519) | def approach_angle(self): method angle (line 526) | def angle(self): method depth (line 535) | def depth(self): method orientation (line 539) | def orientation(self): method feature_vec (line 554) | def feature_vec(self): method from_feature_vec (line 566) | def from_feature_vec(v, method image_dist (line 625) | def image_dist(g1, g2, alpha=1.0): FILE: gqcnn/grasping/grasp_quality_function.py class GraspQualityFunction (line 47) | class GraspQualityFunction(ABC): method __init__ (line 50) | def __init__(self): method __call__ (line 54) | def __call__(self, state, actions, params=None): method quality (line 59) | def quality(self, state, actions, params=None): class ZeroGraspQualityFunction (line 80) | class ZeroGraspQualityFunction(object): method quality (line 83) | def quality(self, state, actions, params=None): class ParallelJawQualityFunction (line 104) | class ParallelJawQualityFunction(GraspQualityFunction): method __init__ (line 108) | def __init__(self, config): method friction_cone_angle (line 115) | def friction_cone_angle(self, action): method force_closure (line 131) | def force_closure(self, action): class ComForceClosureParallelJawQualityFunction (line 137) | class ComForceClosureParallelJawQualityFunction(ParallelJawQualityFuncti... method __init__ (line 141) | def __init__(self, config): method quality (line 146) | def quality(self, state, actions, params=None): class SuctionQualityFunction (line 209) | class SuctionQualityFunction(GraspQualityFunction): method __init__ (line 213) | def __init__(self, config): method _points_in_window (line 220) | def _points_in_window(self, point_cloud_image, action, segmask=None): method _points_to_matrices (line 239) | def _points_to_matrices(self, points): method _best_fit_plane (line 247) | def _best_fit_plane(self, A, b): method _sum_of_squared_residuals (line 256) | def _sum_of_squared_residuals(self, w, A, z): class BestFitPlanaritySuctionQualityFunction (line 261) | class BestFitPlanaritySuctionQualityFunction(SuctionQualityFunction): method __init__ (line 264) | def __init__(self, config): method quality (line 267) | def quality(self, state, actions, params=None): class ApproachPlanaritySuctionQualityFunction (line 349) | class ApproachPlanaritySuctionQualityFunction(SuctionQualityFunction): method __init__ (line 352) | def __init__(self, config): method _action_to_plane (line 356) | def _action_to_plane(self, point_cloud_image, action): method quality (line 366) | def quality(self, state, actions, params=None): class DiscApproachPlanaritySuctionQualityFunction (line 455) | class DiscApproachPlanaritySuctionQualityFunction(SuctionQualityFunction): method __init__ (line 458) | def __init__(self, config): method _action_to_plane (line 463) | def _action_to_plane(self, point_cloud_image, action): method _points_in_window (line 473) | def _points_in_window(self, point_cloud_image, action, segmask=None): method quality (line 509) | def quality(self, state, actions, params=None): class ComApproachPlanaritySuctionQualityFunction (line 599) | class ComApproachPlanaritySuctionQualityFunction( method __init__ (line 604) | def __init__(self, config): method quality (line 610) | def quality(self, state, actions, params=None): class ComDiscApproachPlanaritySuctionQualityFunction (line 663) | class ComDiscApproachPlanaritySuctionQualityFunction( method __init__ (line 670) | def __init__(self, config): method quality (line 680) | def quality(self, state, actions, params=None): class GaussianCurvatureSuctionQualityFunction (line 744) | class GaussianCurvatureSuctionQualityFunction(SuctionQualityFunction): method __init__ (line 747) | def __init__(self, config): method _points_to_matrices (line 751) | def _points_to_matrices(self, points): method quality (line 761) | def quality(self, state, actions, params=None): class DiscCurvatureSuctionQualityFunction (line 817) | class DiscCurvatureSuctionQualityFunction( method __init__ (line 820) | def __init__(self, config): method _points_in_window (line 825) | def _points_in_window(self, point_cloud_image, action, segmask=None): class ComDiscCurvatureSuctionQualityFunction (line 850) | class ComDiscCurvatureSuctionQualityFunction( method __init__ (line 853) | def __init__(self, config): method quality (line 859) | def quality(self, state, actions, params=None): class GQCnnQualityFunction (line 915) | class GQCnnQualityFunction(GraspQualityFunction): method __init__ (line 917) | def __init__(self, config): method __del__ (line 933) | def __del__(self): method gqcnn (line 941) | def gqcnn(self): method gqcnn_recep_height (line 946) | def gqcnn_recep_height(self): method gqcnn_recep_width (line 950) | def gqcnn_recep_width(self): method gqcnn_stride (line 954) | def gqcnn_stride(self): method config (line 958) | def config(self): method grasps_to_tensors (line 962) | def grasps_to_tensors(self, grasps, state): method quality (line 1025) | def quality(self, state, actions, params): class NoMagicQualityFunction (line 1072) | class NoMagicQualityFunction(GraspQualityFunction): method __init__ (line 1074) | def __init__(self, config): method gqcnn (line 1105) | def gqcnn(self): method config (line 1110) | def config(self): method grasps_to_tensors (line 1114) | def grasps_to_tensors(self, grasps, state): method quality (line 1181) | def quality(self, state, actions, params): class FCGQCnnQualityFunction (line 1236) | class FCGQCnnQualityFunction(GraspQualityFunction): method __init__ (line 1238) | def __init__(self, config): method __del__ (line 1255) | def __del__(self): method gqcnn (line 1263) | def gqcnn(self): method config (line 1268) | def config(self): method quality (line 1272) | def quality(self, images, depths, params=None): class GraspQualityFunctionFactory (line 1276) | class GraspQualityFunctionFactory(object): method quality_function (line 1280) | def quality_function(metric_type, config): FILE: gqcnn/grasping/image_grasp_sampler.py function force_closure (line 49) | def force_closure(p1, p2, n1, n2, mu): class DepthSamplingMode (line 65) | class DepthSamplingMode(object): class ImageGraspSampler (line 72) | class ImageGraspSampler(ABC): method __init__ (line 82) | def __init__(self, config): method sample (line 89) | def sample(self, method _sample (line 142) | def _sample(self, class AntipodalDepthImageGraspSampler (line 176) | class AntipodalDepthImageGraspSampler(ImageGraspSampler): method __init__ (line 222) | def __init__(self, config, gripper_width=np.inf): method _surface_normals (line 264) | def _surface_normals(self, depth_im, edge_pixels): method _sample_depth (line 282) | def _sample_depth(self, min_depth, max_depth): method _sample (line 292) | def _sample(self, method _sample_antipodal_grasps (line 338) | def _sample_antipodal_grasps(self, class DepthImageSuctionPointSampler (line 597) | class DepthImageSuctionPointSampler(ImageGraspSampler): method __init__ (line 628) | def __init__(self, config): method _sample (line 659) | def _sample(self, method _sample_suction_points (line 703) | def _sample_suction_points(self, class DepthImageMultiSuctionPointSampler (line 819) | class DepthImageMultiSuctionPointSampler(ImageGraspSampler): method __init__ (line 850) | def __init__(self, config): method _sample (line 881) | def _sample(self, method _sample_suction_points (line 927) | def _sample_suction_points(self, class ImageGraspSamplerFactory (line 1059) | class ImageGraspSamplerFactory(object): method sampler (line 1063) | def sampler(sampler_type, config): FILE: gqcnn/grasping/policy/enums.py class SamplingMethod (line 33) | class SamplingMethod(object): FILE: gqcnn/grasping/policy/fc_policy.py class FullyConvolutionalGraspingPolicy (line 47) | class FullyConvolutionalGraspingPolicy(GraspingPolicy): method __init__ (line 51) | def __init__(self, cfg, filters=None): method _unpack_state (line 96) | def _unpack_state(self, state): method _mask_predictions (line 102) | def _mask_predictions(self, preds, raw_segmask): method _sample_predictions (line 126) | def _sample_predictions(self, preds, num_actions): method _sample_predictions_flat (line 147) | def _sample_predictions_flat(self, preds_flat, num_samples): method _get_actions (line 175) | def _get_actions(self, preds, ind, images, depths, camera_intr, method _visualize_3d (line 181) | def _visualize_3d(self, actions, wrapped_depth_im, camera_intr, method _visualize_affordance_map (line 187) | def _visualize_affordance_map(self, method _visualize_2d (line 197) | def _visualize_2d(self, method _filter (line 222) | def _filter(self, actions): method _gen_images_and_depths (line 238) | def _gen_images_and_depths(self, depth, segmask): method _action (line 242) | def _action(self, state, num_actions=1): method action_set (line 327) | def action_set(self, state, num_actions): class FullyConvolutionalGraspingPolicyParallelJaw (line 348) | class FullyConvolutionalGraspingPolicyParallelJaw( method __init__ (line 352) | def __init__(self, cfg, filters=None): method _sample_depths (line 371) | def _sample_depths(self, raw_depth_im, raw_seg): method _get_actions (line 390) | def _get_actions(self, preds, ind, images, depths, camera_intr, method _gen_images_and_depths (line 420) | def _gen_images_and_depths(self, depth, segmask): method _visualize_3d (line 426) | def _visualize_3d(self, actions, wrapped_depth_im, camera_intr, method _visualize_affordance_map (line 431) | def _visualize_affordance_map(self, preds, depth_im): class FullyConvolutionalGraspingPolicySuction (line 437) | class FullyConvolutionalGraspingPolicySuction(FullyConvolutionalGrasping... method _get_actions (line 441) | def _get_actions(self, preds, ind, images, depths, camera_intr, method _visualize_affordance_map (line 473) | def _visualize_affordance_map(self, method _gen_images_and_depths (line 510) | def _gen_images_and_depths(self, depth, segmask): method _visualize_3d (line 515) | def _visualize_3d(self, actions, wrapped_depth_im, camera_intr, FILE: gqcnn/grasping/policy/policy.py class RgbdImageState (line 58) | class RgbdImageState(object): method __init__ (line 61) | def __init__(self, method save (line 87) | def save(self, save_dir): method load (line 114) | def load(save_dir): class GraspAction (line 151) | class GraspAction(object): method __init__ (line 155) | def __init__(self, grasp, q_value, image=None, policy_name=None): method save (line 173) | def save(self, save_dir): method load (line 192) | def load(save_dir): class Policy (line 218) | class Policy(ABC): method __call__ (line 221) | def __call__(self, state): method action (line 226) | def action(self, state): class GraspingPolicy (line 231) | class GraspingPolicy(Policy): method __init__ (line 235) | def __init__(self, config, init_sampler=True): method config (line 308) | def config(self): method grasp_sampler (line 319) | def grasp_sampler(self): method grasp_quality_fn (line 330) | def grasp_quality_fn(self): method grasp_constraint_fn (line 341) | def grasp_constraint_fn(self): method gqcnn (line 352) | def gqcnn(self): method set_constraint_fn (line 362) | def set_constraint_fn(self, constraint_fn): method action (line 372) | def action(self, state): method _action (line 409) | def _action(self, state): method show (line 414) | def show(self, filename=None, dpi=100): class UniformRandomGraspingPolicy (line 431) | class UniformRandomGraspingPolicy(GraspingPolicy): method __init__ (line 434) | def __init__(self, config): method _action (line 450) | def _action(self, state): class RobustGraspingPolicy (line 500) | class RobustGraspingPolicy(GraspingPolicy): method __init__ (line 505) | def __init__(self, config, filters=None): method _parse_config (line 532) | def _parse_config(self): method select (line 542) | def select(self, grasps, q_value): method _action (line 590) | def _action(self, state): class CrossEntropyRobustGraspingPolicy (line 673) | class CrossEntropyRobustGraspingPolicy(GraspingPolicy): method __init__ (line 686) | def __init__(self, config, filters=None): method _parse_config (line 727) | def _parse_config(self): method select (line 771) | def select(self, grasps, q_values): method _mask_predictions (line 822) | def _mask_predictions(self, pred_map, segmask): method _gen_grasp_affordance_map (line 833) | def _gen_grasp_affordance_map(self, state, stride=1): method _plot_grasp_affordance_map (line 888) | def _plot_grasp_affordance_map(self, method action_set (line 936) | def action_set(self, state): method _action (line 1269) | def _action(self, state): class QFunctionRobustGraspingPolicy (line 1326) | class QFunctionRobustGraspingPolicy(CrossEntropyRobustGraspingPolicy): method __init__ (line 1365) | def __init__(self, config): method _parse_config (line 1370) | def _parse_config(self): method _setup_gqcnn (line 1377) | def _setup_gqcnn(self): class EpsilonGreedyQFunctionRobustGraspingPolicy (line 1396) | class EpsilonGreedyQFunctionRobustGraspingPolicy(QFunctionRobustGrasping... method __init__ (line 1412) | def __init__(self, config): method _parse_config (line 1416) | def _parse_config(self): method epsilon (line 1421) | def epsilon(self): method epsilon (line 1425) | def epsilon(self, val): method greedy_action (line 1428) | def greedy_action(self, state): method _action (line 1444) | def _action(self, state): class CompositeGraspingPolicy (line 1522) | class CompositeGraspingPolicy(Policy): method __init__ (line 1531) | def __init__(self, policies): method policies (line 1538) | def policies(self): method subpolicy (line 1541) | def subpolicy(self, name): method set_constraint_fn (line 1544) | def set_constraint_fn(self, constraint_fn): class PriorityCompositeGraspingPolicy (line 1549) | class PriorityCompositeGraspingPolicy(CompositeGraspingPolicy): method __init__ (line 1551) | def __init__(self, policies, priority_list): method priority_list (line 1562) | def priority_list(self): method action (line 1565) | def action(self, state, policy_subset=None, min_q_value=-1.0): method action_set (line 1590) | def action_set(self, state, policy_subset=None, min_q_value=-1.0): class GreedyCompositeGraspingPolicy (line 1618) | class GreedyCompositeGraspingPolicy(CompositeGraspingPolicy): method __init__ (line 1620) | def __init__(self, policies): method action (line 1623) | def action(self, state, policy_subset=None, min_q_value=-1.0): method action_set (line 1644) | def action_set(self, state, policy_subset=None, min_q_value=-1.0): FILE: gqcnn/model/__init__.py function get_gqcnn_model (line 33) | def get_gqcnn_model(backend="tf", verbose=True): function get_fc_gqcnn_model (line 63) | def get_fc_gqcnn_model(backend="tf", verbose=True): FILE: gqcnn/model/tf/fc_network_tf.py class FCGQCNNTF (line 41) | class FCGQCNNTF(GQCNNTF): method __init__ (line 50) | def __init__(self, gqcnn_config, fc_config, verbose=True, log_file=None): method load (line 82) | def load(model_dir, fc_config, log_file=None): method _parse_config (line 119) | def _parse_config(self, cfg): method _pack (line 124) | def _pack(self, dim_h, dim_w, data, vector=False): method _build_fully_conv_layer (line 144) | def _build_fully_conv_layer(self, method _build_fully_conv_merge_layer (line 193) | def _build_fully_conv_merge_layer(self, input_node_im, input_node_pose, method _build_im_stream (line 249) | def _build_im_stream(self, method _build_merge_stream (line 326) | def _build_merge_stream(self, input_stream_1, input_stream_2, fan_in_1, FILE: gqcnn/model/tf/network_tf.py class GQCNNWeights (line 50) | class GQCNNWeights(object): method __init__ (line 53) | def __init__(self): class GQCNNTF (line 57) | class GQCNNTF(object): method __init__ (line 60) | def __init__(self, gqcnn_config, verbose=True, log_file=None): method load (line 84) | def load(model_dir, verbose=True, log_file=None): method init_mean_and_std (line 225) | def init_mean_and_std(self, model_dir): method set_base_network (line 284) | def set_base_network(self, model_dir): method init_weights_file (line 360) | def init_weights_file(self, ckpt_file): method _parse_config (line 388) | def _parse_config(self, gqcnn_config): method initialize_network (line 494) | def initialize_network(self, method open_session (line 556) | def open_session(self): method close_session (line 572) | def close_session(self): method __del__ (line 582) | def __del__(self): method input_depth_mode (line 589) | def input_depth_mode(self): method batch_size (line 593) | def batch_size(self): method im_height (line 597) | def im_height(self): method im_width (line 601) | def im_width(self): method num_channels (line 605) | def num_channels(self): method pose_dim (line 609) | def pose_dim(self): method gripper_mode (line 613) | def gripper_mode(self): method input_im_node (line 617) | def input_im_node(self): method input_pose_node (line 621) | def input_pose_node(self): method input_drop_rate_node (line 625) | def input_drop_rate_node(self): method output (line 629) | def output(self): method weights (line 633) | def weights(self): method tf_graph (line 637) | def tf_graph(self): method sess (line 641) | def sess(self): method angular_bins (line 645) | def angular_bins(self): method max_angle (line 649) | def max_angle(self): method stride (line 653) | def stride(self): method filters (line 661) | def filters(self): method set_batch_size (line 687) | def set_batch_size(self, batch_size): method set_im_mean (line 697) | def set_im_mean(self, im_mean): method get_im_mean (line 707) | def get_im_mean(self): method set_im_std (line 717) | def set_im_std(self, im_std): method get_im_std (line 728) | def get_im_std(self): method set_pose_mean (line 739) | def set_pose_mean(self, pose_mean): method get_pose_mean (line 749) | def get_pose_mean(self): method set_pose_std (line 760) | def set_pose_std(self, pose_std): method get_pose_std (line 771) | def get_pose_std(self): method set_im_depth_sub_mean (line 782) | def set_im_depth_sub_mean(self, im_depth_sub_mean): method set_im_depth_sub_std (line 793) | def set_im_depth_sub_std(self, im_depth_sub_std): method add_softmax_to_output (line 804) | def add_softmax_to_output(self): method add_sigmoid_to_output (line 820) | def add_sigmoid_to_output(self): method update_batch_size (line 826) | def update_batch_size(self, batch_size): method _predict (line 836) | def _predict(self, image_arr, pose_arr, verbose=False): method predict (line 919) | def predict(self, image_arr, pose_arr, verbose=False): method featurize (line 935) | def featurize(self, method _leaky_relu (line 1023) | def _leaky_relu(self, x, alpha=.1): method _build_conv_layer (line 1026) | def _build_conv_layer(self, method _build_fc_layer (line 1100) | def _build_fc_layer(self, method _build_pc_layer (line 1153) | def _build_pc_layer(self, input_node, fan_in, out_size, name): method _build_fc_merge (line 1186) | def _build_fc_merge(self, input_fc_node_1, input_fc_node_2, fan_in_1, method _build_im_stream (line 1227) | def _build_im_stream(self, method _build_pose_stream (line 1305) | def _build_pose_stream(self, input_node, fan_in, layers): method _build_merge_stream (line 1328) | def _build_merge_stream(self, input_stream_1, input_stream_2, fan_in_1, method _build_network (line 1377) | def _build_network(self, input_im_node, input_pose_node, FILE: gqcnn/search/enums.py class TrialConstants (line 33) | class TrialConstants(object): class SearchConstants (line 44) | class SearchConstants(object): FILE: gqcnn/search/resource_manager.py class ResourceManager (line 50) | class ResourceManager(object): method __init__ (line 52) | def __init__(self, method cpu_cores (line 93) | def cpu_cores(self): method _get_cpu_load (line 96) | def _get_cpu_load(self): method _get_gpu_stats (line 105) | def _get_gpu_stats(self): method _build_gpu_list (line 130) | def _build_gpu_list(self, max_possible_trials_per_device): method num_trials_to_schedule (line 141) | def num_trials_to_schedule(self, num_pending_trials): FILE: gqcnn/search/search.py class GQCNNSearch (line 52) | class GQCNNSearch(object): method __init__ (line 54) | def __init__(self, method search (line 139) | def search(self): FILE: gqcnn/search/trial.py class TrialStatus (line 45) | class TrialStatus: class GQCNNTrialWithAnalysis (line 52) | class GQCNNTrialWithAnalysis(ABC): method __init__ (line 54) | def __init__(self, analysis_cfg, train_cfg, dataset_dir, split_name, method _build_train_progress_dict (line 70) | def _build_train_progress_dict(self): method _build_trial_progress_dict (line 77) | def _build_trial_progress_dict(self): method _run (line 82) | def _run(self, trainer): method _run_trial (line 85) | def _run_trial(self, method finished (line 150) | def finished(self): method errored_out (line 154) | def errored_out(self): method error_msg (line 158) | def error_msg(self): method training_status (line 162) | def training_status(self): method begin (line 165) | def begin(self, gpu_avail="", cpu_cores_avail=[]): method __str__ (line 175) | def __str__(self): class GQCNNTrainingAndAnalysisTrial (line 201) | class GQCNNTrainingAndAnalysisTrial(GQCNNTrialWithAnalysis): method _run (line 203) | def _run(self, trainer): class GQCNNFineTuningAndAnalysisTrial (line 207) | class GQCNNFineTuningAndAnalysisTrial(GQCNNTrialWithAnalysis): method __init__ (line 209) | def __init__(self, analysis_cfg, train_cfg, dataset_dir, base_model_dir, method _run (line 217) | def _run(self, trainer): FILE: gqcnn/search/utils.py function get_fields_to_search_over (line 37) | def get_fields_to_search_over(train_config, prev_keys=[]): function update_dict (line 60) | def update_dict(dict1, dict2): function get_nested_key (line 68) | def get_nested_key(cfg, key): function set_nested_key (line 75) | def set_nested_key(cfg, key, val): function gen_config_summary_dict (line 82) | def gen_config_summary_dict(hyperparam_combination): function parse_master_train_config (line 89) | def parse_master_train_config(train_config): function gen_timestamp (line 154) | def gen_timestamp(): function gen_trial_params_train (line 158) | def gen_trial_params_train(master_train_configs, datasets, split_names): function gen_trial_params_finetune (line 172) | def gen_trial_params_finetune(master_train_configs, datasets, base_models, function gen_trial_params (line 188) | def gen_trial_params(master_train_configs, function log_trial_status (line 200) | def log_trial_status(trials): FILE: gqcnn/training/__init__.py function get_gqcnn_trainer (line 32) | def get_gqcnn_trainer(backend="tf"): FILE: gqcnn/training/tf/trainer_tf.py class GQCNNTrainerTF (line 64) | class GQCNNTrainerTF(object): method __init__ (line 67) | def __init__(self, method _create_loss (line 126) | def _create_loss(self): method _create_optimizer (line 164) | def _create_optimizer(self, loss, batch, var_list, learning_rate): method _launch_tensorboard (line 210) | def _launch_tensorboard(self): method _close_tensorboard (line 223) | def _close_tensorboard(self): method train (line 228) | def train(self): method _train (line 233) | def _train(self): method finetune (line 250) | def finetune(self, base_model_dir): method _finetune (line 261) | def _finetune(self, base_model_dir): method _optimize_weights (line 286) | def _optimize_weights(self, finetune=False): method _compute_data_metrics (line 618) | def _compute_data_metrics(self): method _compute_split_indices (line 968) | def _compute_split_indices(self): method _setup_output_dirs (line 1005) | def _setup_output_dirs(self): method _save_configs (line 1027) | def _save_configs(self): method _read_training_params (line 1054) | def _read_training_params(self): method _setup_denoising_and_synthetic (line 1157) | def _setup_denoising_and_synthetic(self): method _open_dataset (line 1174) | def _open_dataset(self): method _compute_data_params (line 1194) | def _compute_data_params(self): method _setup_tensorflow (line 1236) | def _setup_tensorflow(self): method _setup_summaries (line 1279) | def _setup_summaries(self): method _cleanup (line 1313) | def _cleanup(self): method _flush_prefetch_queue (line 1335) | def _flush_prefetch_queue(self): method _setup (line 1341) | def _setup(self): method _load_and_enqueue (line 1374) | def _load_and_enqueue(self, seed): method _distort (line 1557) | def _distort(self, image_arr, pose_arr): method _error_rate_in_batches (line 1619) | def _error_rate_in_batches(self, num_files_eval=None, validation_set=T... FILE: gqcnn/utils/enums.py class GeneralConstants (line 37) | class GeneralConstants(object): class ImageMode (line 49) | class ImageMode(object): class TrainingMode (line 61) | class TrainingMode(object): class GripperMode (line 67) | class GripperMode(object): class InputDepthMode (line 76) | class InputDepthMode(object): class GQCNNTrainingStatus (line 83) | class GQCNNTrainingStatus(object): class GQCNNFilenames (line 90) | class GQCNNFilenames(object): FILE: gqcnn/utils/policy_exceptions.py class NoValidGraspsException (line 33) | class NoValidGraspsException(Exception): method __init__ (line 37) | def __init__(self, class NoAntipodalPairsFoundException (line 47) | class NoAntipodalPairsFoundException(Exception): FILE: gqcnn/utils/train_stats_logger.py class TrainStatsLogger (line 38) | class TrainStatsLogger(object): method __init__ (line 41) | def __init__(self, experiment_dir): method log (line 60) | def log(self): method update (line 86) | def update(self, **stats): FILE: gqcnn/utils/utils.py function is_py2 (line 45) | def is_py2(): function set_cuda_visible_devices (line 49) | def set_cuda_visible_devices(gpu_list): function pose_dim (line 74) | def pose_dim(gripper_mode): function read_pose_data (line 104) | def read_pose_data(pose_arr, gripper_mode): function reduce_shape (line 150) | def reduce_shape(shape): function weight_name_to_layer_name (line 157) | def weight_name_to_layer_name(weight_name): function imresize (line 175) | def imresize(image, size, interp="nearest"): FILE: ros_nodes/grasp_planner_node.py class GraspPlanner (line 58) | class GraspPlanner(object): method __init__ (line 60) | def __init__(self, cfg, cv_bridge, grasping_policy, grasp_pose_publish... method read_images (line 100) | def read_images(self, req): method plan_grasp (line 156) | def plan_grasp(self, req): method plan_grasp_bb (line 167) | def plan_grasp_bb(self, req): method plan_grasp_segmask (line 181) | def plan_grasp_segmask(self, req): method _plan_grasp (line 211) | def _plan_grasp(self, method execute_policy (line 306) | def execute_policy(self, rgbd_image_state, grasping_policy, FILE: setup.py function get_tf_dep (line 47) | def get_tf_dep(): class DevelopCmd (line 69) | class DevelopCmd(develop): method initialize_options (line 75) | def initialize_options(self): method finalize_options (line 81) | def finalize_options(self): method run (line 84) | def run(self): class InstallCmd (line 104) | class InstallCmd(install, object): method initialize_options (line 110) | def initialize_options(self): method finalize_options (line 116) | def finalize_options(self): method run (line 119) | def run(self):