Skip to main content

Generate label maps from CSV files

Project description

LabelMap

python pytorch tensorflow keras

Generate label maps for ML/DL Projects

Usage

  • With CSV file

    from labelmap import LabelMap
    
    label_map = LabelMap(labels_csv="path-to-csv", labels_col_name="labels")   
    
    label_map.info() # print label map
    
  • With CSV file and exclude some labels

    from labelmap import LabelMap
    
    label_map = LabelMap(labels_csv="path-to-csv", labels_col_name="labels", exclude_labels=["cat", "dog"])    
    
    label_map.info() # print label map
    
  • Without CSV file

    from labelmap import LabelMap
    
    label_map = LabelMap()
    
    label_map.add("cat")
    label_map.add("dog")
    
    label_map.info() # print label map
    

Parameters in LabelMap class

  • labels_csv : str
    • The path to the csv file containing the labels and ids.
    • Not Required, default = None
  • labels_col_name : str
    • The name of the column containing the labels.
    • Required if labels_col_name is set, default = None
  • ids_col_name : str
    • The name of the column containing the ids.
    • Not Required, default = None
  • id_type : int/float
    • The type of the ids.
    • Not Required, default = int
  • exclude_labels : list
    • The labels to exclude from the label map.
    • Not Required, default = None

Methods in LabelMap class

  • add(label)

    • Add a label to the label map.
    • Args: label -> str
    • Return Type: None
  • force_get(label)

    • Get the id of a label or if id not found then add the label and get.
    • Args: label -> str
    • Return Type: None
  • to_text(id)

    • Get the label of an id.
    • Args: id -> int/ float
    • Return Type: str
  • to_id(label)

    • Get the id of a label.
    • Args: label -> str
    • Return Type: int/ float
  • map()

    • Get the label map as dict.
    • Args: None
    • Return Type: dict
  • labels()

    • Get the list of labels.
    • Args: None
    • Return Type: list
  • info()

    • Print the label map as table.
    • Args: None
    • Return Type: None
  • count()

    • Get the number of labels.
    • Args: None'
    • Return Type: int
  • as_dataframe()

    • Label data dictionary to pandas dataframe.
    • Args: None
    • Return Type: pandas.DataFrame
  • save_csv(path)

    • label data dictionary save to csv file.
    • Args: path -> str
    • Return Type: None

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

labelmap-0.0.1.tar.gz (4.4 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page