| import warnings |
| from torchvision.datasets import * |
| from datasets.base import * |
| from datasets.cityscapes import CitySegmentation |
|
|
|
|
| datasets = { |
| 'citys': CitySegmentation, |
| } |
|
|
| def get_dataset(name, **kwargs): |
| return datasets[name.lower()](**kwargs) |
|
|
| def _make_deprecate(meth, old_name): |
| new_name = meth.__name__ |
|
|
| def deprecated_init(*args, **kwargs): |
| return meth(*args, **kwargs) |
|
|
| deprecated_init.__doc__ = r""" |
| {old_name}(...) |
| .. warning:: |
| This method is now deprecated in favor of :func:`torch.nn.init.{new_name}`. |
| See :func:`~torch.nn.init.{new_name}` for details.""".format( |
| old_name=old_name, new_name=new_name) |
| deprecated_init.__name__ = old_name |
| return deprecated_init |
|
|
| get_segmentation_dataset = _make_deprecate(get_dataset, 'get_segmentation_dataset') |
|
|