classification / datasets /sun397.py
jtt
update
a919b01
import os
from .utils import DatasetBase
from .oxford_pets import OxfordPets
template = ["itap of a {}.",
"a bad photo of the {}.",
"a origami {}.",
"a photo of the large {}.",
"a {} in a video game.",
"art of the {}.",
"a photo of the small {}."]
class SUN397(DatasetBase):
dataset_dir = 'sun397'
def __init__(self, root):
self.dataset_dir = os.path.join(root, self.dataset_dir)
self.image_dir = os.path.join(self.dataset_dir, 'SUN397')
self.split_path = os.path.join(self.dataset_dir, 'split_zhou_SUN397.json')
self.template = template
test = OxfordPets.read_split(self.split_path, self.image_dir)
super().__init__(test=test)