SYMBOL INDEX (52 symbols across 9 files) FILE: lib/customize_layers/concat_layer.py class Layer (line 5) | class Layer(caffe.Layer): method setup (line 6) | def setup(self, bottom, top): method reshape (line 11) | def reshape(self, bottom, top): method forward (line 14) | def forward(self, bottom, top): method backward (line 23) | def backward(self, top, propagate_down, bottom): FILE: lib/rel_data_layer/layer.py class RelDataLayer (line 10) | class RelDataLayer(caffe.Layer): method _shuffle_inds (line 11) | def _shuffle_inds(self): method _get_next_batch_ids (line 15) | def _get_next_batch_ids(self): method _getAppr (line 22) | def _getAppr(self, im, bb): method _getDualMask (line 30) | def _getDualMask(self, ih, iw, bb): method _get_next_batch (line 42) | def _get_next_batch(self): method setup (line 66) | def setup(self, bottom, top): method forward (line 81) | def forward(self, bottom, top): method backward (line 88) | def backward(self, top, propagate_down, bottom): method reshape (line 91) | def reshape(self, bottom, top): FILE: lib/utils/eval_utils.py function computeArea (line 1) | def computeArea(bb): function computeIoU (line 4) | def computeIoU(bb1, bb2): FILE: tools/_init_paths.py function add_path (line 4) | def add_path(path): FILE: tools/eval_triplet_recall.py function parse_args (line 14) | def parse_args(): function computeOverlap (line 57) | def computeOverlap(detBBs, gtBBs): function eval_recall (line 62) | def eval_recall(args): FILE: tools/eval_union_recall.py function parse_args (line 14) | def parse_args(): function getUnionBB (line 57) | def getUnionBB(aBB, bBB): function computeOverlap (line 63) | def computeOverlap(detBBs, gtBBs): function eval_recall (line 68) | def eval_recall(args): FILE: tools/prepare_data.py class DataLoader (line 8) | class DataLoader: method __init__ (line 9) | def __init__(self, datasetRoot, split): method _loadLabels (line 15) | def _loadLabels(self): method _loadAnnotation (line 30) | def _loadAnnotation(self, split): method _getNumImgs (line 34) | def _getNumImgs(self): method _getImPath (line 37) | def _getImPath(self, idx): method _getNumRel (line 40) | def _getNumRel(self): method _getRels (line 48) | def _getRels(self, idx): method _outputDB (line 57) | def _outputDB(self, type, data): method _bboxTransform (line 60) | def _bboxTransform(self, bbox, ih, iw): #[x1, y1, x2, y2] method _getRelLabel (line 63) | def _getRelLabel(self, predicate): method _getObjLabel (line 68) | def _getObjLabel(self, predicate): method _getUnionBBox (line 73) | def _getUnionBBox(self, aBB, bBB, ih, iw, margin = 10): method _getRelSamplesSingle (line 79) | def _getRelSamplesSingle(self): FILE: tools/test_predicate_recognition.py function parse_args (line 13) | def parse_args(): function getUnionBBox (line 59) | def getUnionBBox(aBB, bBB, ih, iw): function getAppr (line 66) | def getAppr(im, bb): function getDualMask (line 74) | def getDualMask(ih, iw, bb): function forward_batch (line 86) | def forward_batch(net, ims, poses, qas, qbs, args): function test_net (line 104) | def test_net(net, image_paths, args): FILE: tools/test_triplet_detection.py function parse_args (line 13) | def parse_args(): function getPred (line 59) | def getPred(pred, max_num_det): function getUnionBBox (line 69) | def getUnionBBox(aBB, bBB, ih, iw): function getAppr (line 76) | def getAppr(im, bb): function getDualMask (line 84) | def getDualMask(ih, iw, bb): function forward_batch (line 96) | def forward_batch(net, ims, poses, qas, qbs, args): function test_net (line 113) | def test_net(net, image_paths, args):