base_dataset
BaseDataset
Bases: Dataset
Base class for dataset.
Source code in lightning_boost/data/datasets/base_dataset.py
__getitem__(index)
Returns (transformed) data item at given index.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
index |
int
|
Index. |
required |
Returns:
Type | Description |
---|---|
Tuple[Dict[str, Any], Dict[str, Any]]
|
Tuple[Dict[str, Any], Dict[str, Any]]: Inputs, targets. |
Source code in lightning_boost/data/datasets/base_dataset.py
__init__(root, download=False, transform=None, **kwargs)
Initializes base dataset.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
root |
str
|
Directory, where data is to be stored. |
required |
download |
bool
|
Whether dataset should be downloaded. Defaults to False. |
False
|
transform |
BaseTransform
|
Data transform. Defaults to None. |
None
|
Source code in lightning_boost/data/datasets/base_dataset.py
__len__()
Returns size of dataset.
Raises:
Type | Description |
---|---|
NotImplementedError
|
Needs to be implemented for a concrete dataset. |
Returns:
Name | Type | Description |
---|---|---|
int |
int
|
Dataset size. |
download()
get_item(index)
Returns data item at given index.
Parameters:
Name | Type | Description | Default |
---|---|---|---|
index |
int
|
Index. |
required |
Raises:
Type | Description |
---|---|
NotImplementedError
|
Needs to be implemented for a concrete dataset. |
Returns:
Type | Description |
---|---|
Tuple[Dict[str, Any], Dict[str, Any]]
|
Tuple[Dict[str, Any], Dict[str, Any]]: Inputs, targets. |