@@ -590,7 +590,7 @@ class Loader(mx.io.DataIter):
590590
591591 def __init__ (self , roidb , transform , data_name , label_name , batch_size = 1 ,
592592 shuffle = False , num_worker = None , num_collector = None ,
593- worker_queue_depth = None , collector_queue_depth = None , kv = None , valid_count = - 1 ):
593+ worker_queue_depth = None , collector_queue_depth = None , valid_count = - 1 ):
594594 """
595595 This Iter will provide roi data to Fast R-CNN network
596596 :param roidb: must be preprocessed
@@ -600,11 +600,6 @@ def __init__(self, roidb, transform, data_name, label_name, batch_size=1,
600600 """
601601 super ().__init__ (batch_size = batch_size )
602602
603- if kv :
604- (self .rank , self .num_worker ) = (kv .rank , kv .num_workers )
605- else :
606- (self .rank , self .num_worker ) = (0 , 1 )
607-
608603 # data processing utilities
609604 if isinstance (transform , dict ):
610605 self .transform = transform ["sample" ]
@@ -653,8 +648,8 @@ def index(self):
653648 return self .total_index [:self .valid_count ]
654649
655650 @property
656- def total_record (self ):
657- return len (self .index ) // self .batch_size * self . batch_size
651+ def total_batch (self ):
652+ return len (self .index ) // self .batch_size
658653
659654 @property
660655 def provide_data (self ):
@@ -830,8 +825,7 @@ def __init__(self, roidb, transform, data_name, label_name, batch_size=1,
830825 num_worker = num_worker ,
831826 num_collector = num_collector ,
832827 worker_queue_depth = worker_queue_depth ,
833- collector_queue_depth = collector_queue_depth ,
834- kv = kv )
828+ collector_queue_depth = collector_queue_depth )
835829 loaders .append (h_loader )
836830 if len (v_roidb_part ) >= batch_size :
837831 v_loader = Loader (roidb = v_roidb_part ,
@@ -844,18 +838,17 @@ def __init__(self, roidb, transform, data_name, label_name, batch_size=1,
844838 num_worker = num_worker ,
845839 num_collector = num_collector ,
846840 worker_queue_depth = worker_queue_depth ,
847- collector_queue_depth = collector_queue_depth ,
848- kv = kv )
841+ collector_queue_depth = collector_queue_depth )
849842 loaders .append (v_loader )
850843 assert len (loaders ) > 0 , "at least one loader should be constructed"
851844 self .__loader = SequentialLoader (loaders )
852845
853846 @property
854- def total_record (self ):
855- return sum ([it .total_record for it in self .__loader .iters ])
847+ def total_batch (self ):
848+ return sum ([it .total_batch for it in self .__loader .iters ])
856849
857850 def __len__ (self ):
858- return self .total_record
851+ return self .total_batch
859852
860853 def __getattr__ (self , attr ):
861854 # delegate unknown keys to underlying iterators
0 commit comments