Module monk.gluon.datasets.csv_dataset
Expand source code
from gluon.datasets.imports import *
from system.imports import *
class DatasetCustom(Dataset):
    '''
    Class for single label CSV dataset 
    Args:
        img_list (str): List of images 
        label_list (str): List of labels in the same order as images
        prefix (str): Path to folder containing images
    '''
    def __init__(self, img_list, label_list, prefix):
        self.img_list = img_list;
        self.label_list = label_list;
        self.prefix = prefix;
    
  
    def __len__(self):
        '''
        Returns length of images in dataset
        Args:
            None
        Returns:
            int: Length of images in dataset
        '''
        return len(self.img_list)
    
    def __getitem__(self, index):
        '''
        Returns image and label as per index
        Args:
            None
        Returns:
            mxnet image: Image loaded as mx-ndarray
            int: Class ID
        '''
        image_name = self.prefix + "/" + self.img_list[index];
        img = image.imread(image_name);
        label = int(self.label_list[index]);       
        return img, labelClasses
- class DatasetCustom (img_list, label_list, prefix)
- 
Class for single label CSV dataset Args- img_list:- str
- List of images
- label_list:- str
- List of labels in the same order as images
- prefix:- str
- Path to folder containing images
 Expand source codeclass DatasetCustom(Dataset): ''' Class for single label CSV dataset Args: img_list (str): List of images label_list (str): List of labels in the same order as images prefix (str): Path to folder containing images ''' def __init__(self, img_list, label_list, prefix): self.img_list = img_list; self.label_list = label_list; self.prefix = prefix; def __len__(self): ''' Returns length of images in dataset Args: None Returns: int: Length of images in dataset ''' return len(self.img_list) def __getitem__(self, index): ''' Returns image and label as per index Args: None Returns: mxnet image: Image loaded as mx-ndarray int: Class ID ''' image_name = self.prefix + "/" + self.img_list[index]; img = image.imread(image_name); label = int(self.label_list[index]); return img, labelAncestors- mxnet.gluon.data.dataset.Dataset