Exemplo n.º 1
0
def test_data_disk_loader_with_ops_meta(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    src = SourceTest({'samples-dir': str(tmpdir)})
    data = Data(input=src,
                cache_dir=cache_dir,
                ops=[AppendStringOperation()],
                cache_input='disk',
                cache_output=False)
    _test_data_meta(data)
Exemplo n.º 2
0
def test_data_mem_out_loader_ops_num_samples(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    src = SourceTest({'samples-dir': str(tmpdir)})
    data = Data(input=src,
                cache_dir=cache_dir,
                ops=[AppendStringOperation()],
                cache_input=False,
                cache_output='mem')
    _test_data_num_samples(data)
Exemplo n.º 3
0
def test_data_live_loader_meta(tmpdir):
    _prepare_dir(tmpdir)
    project_file = tmpdir.join("vergeml.yaml")
    project_file.write("""\
data:
    input:
        type: test
    cache: none
""")
    env = Environment(project_dir=str(tmpdir), project_file=str(project_file), plugins=PLUGINS)
    data = Data(env, plugins=PLUGINS)
    _test_data_meta(data)
Exemplo n.º 4
0
def test_data_disk_loader_read_samples(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    src = SourceTest({
        'samples-dir': str(tmpdir),
        'test-split': 2,
        'val-split': 2
    })
    data = Data(input=src,
                cache_dir=cache_dir,
                cache_input='disk',
                cache_output=False)
    _test_data_read_samples(data)
Exemplo n.º 5
0
def test_data_disk_loader_num_samples(tmpdir):
    _prepare_dir(tmpdir)
    project_file = tmpdir.join("vergeml.yaml")
    project_file.write("""\
data:
    input:
        type: test

    cache: disk-in
""")
    env = Environment(project_dir=str(tmpdir), project_file=str(project_file), plugins=PLUGINS)
    data = Data(env, plugins=PLUGINS)
    _test_data_num_samples(data)
Exemplo n.º 6
0
def test_data_disk_out_loader_with_ops(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    src = SourceTest({
        'samples-dir': str(tmpdir),
        'test-split': 2,
        'val-split': 2
    })
    data = Data(input=src,
                cache_dir=cache_dir,
                ops=[AppendStringOperation()],
                cache_input=False,
                cache_output='disk')
    _test_data_read_samples_transformed(data)
Exemplo n.º 7
0
def test_data_mem_loader_read_samples(tmpdir):
    # TEST THIS!
    cache_dir = _prepare_dir(tmpdir)
    st = SourceTest({
        'samples-dir': str(tmpdir),
        'test-split': 2,
        'val-split': 2
    })
    data = Data(input=st,
                cache_dir=cache_dir,
                cache_input='mem',
                cache_output=False)
    _test_data_read_samples(data)
Exemplo n.º 8
0
def test_data_mem_out_loader_with_multiplier_ops(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    src = SourceTest({
        'samples-dir': str(tmpdir),
        'test-split': 2,
        'val-split': 2
    })
    data = Data(input=src,
                cache_dir=cache_dir,
                ops=[AugmentOperation(variants=2)],
                cache_input=False,
                cache_output='mem')
    _test_data_read_samples_transformed_x2(data)
Exemplo n.º 9
0
def test_data_disk_loader_with_multiplier_ops_between(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    src = SourceTest({
        'samples-dir': str(tmpdir),
        'test-split': 2,
        'val-split': 2
    })
    data = Data(input=src,
                cache_dir=cache_dir,
                ops=[AugmentOperation(variants=2)],
                cache_input='disk',
                cache_output=False)
    _test_data_read_samples_x2_between(data)
Exemplo n.º 10
0
def test_data_mem_out_loader_ops_num_samples(tmpdir):
    _prepare_dir(tmpdir)
    project_file = tmpdir.join("vergeml.yaml")
    project_file.write("""\
data:
    input:
        type: test

    preprocess:
        - op: append
    cache: mem
""")
    env = Environment(project_dir=str(tmpdir), project_file=str(project_file), plugins=PLUGINS)
    data = Data(env, plugins=PLUGINS)
    _test_data_num_samples(data)
Exemplo n.º 11
0
def test_data_mem_loader_read_samples(tmpdir):
    _prepare_dir(tmpdir)
    project_file = tmpdir.join("vergeml.yaml")
    project_file.write("""\
test-split: 2
val-split: 2

data:
    input:
        type: test

    cache: mem-in
""")
    env = Environment(project_dir=str(tmpdir), project_file=str(project_file), plugins=PLUGINS)
    data = Data(env, plugins=PLUGINS)
    _test_data_read_samples(data)
Exemplo n.º 12
0
def test_data_disk_loader_with_ops_meta(tmpdir):
    _prepare_dir(tmpdir)
    project_file = tmpdir.join("vergeml.yaml")
    project_file.write("""\
data:
    input:
        type: test

    preprocess:
        - op: append

    cache: disk-in
""")
    env = Environment(project_dir=str(tmpdir), project_file=str(project_file), plugins=PLUGINS)
    data = Data(env, plugins=PLUGINS)
    _test_data_meta(data)
Exemplo n.º 13
0
def test_data_disk_out_loader_with_ops(tmpdir):
    _prepare_dir(tmpdir)
    project_file = tmpdir.join("vergeml.yaml")
    project_file.write("""\
test-split: 2
val-split: 2

data:
    input:
        type: test

    preprocess:
        - op: append

    cache: disk
""")
    env = Environment(project_dir=str(tmpdir), project_file=str(project_file), plugins=PLUGINS)
    data = Data(env, plugins=PLUGINS)
    _test_data_read_samples_transformed(data)
Exemplo n.º 14
0
def test_data_disk_loader_with_multiplier_ops_between(tmpdir):
    _prepare_dir(tmpdir)
    project_file = tmpdir.join("vergeml.yaml")
    project_file.write("""\
test-split: 2
val-split: 2

data:
    input:
        type: test

    preprocess:
        - op: augment
          variants: 2

    cache: disk-in
""")
    env = Environment(project_dir=str(tmpdir), project_file=str(project_file), plugins=PLUGINS)
    data = Data(env, plugins=PLUGINS)
    _test_data_read_samples_x2_between(data)
Exemplo n.º 15
0
def test_data_live_loader_meta(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    st = SourceTest({'samples-dir': str(tmpdir)})
    data = Data(input=st, cache_dir=cache_dir, cache_input=False)
    _test_data_meta(data)
Exemplo n.º 16
0
def test_data_disk_loader_meta(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    src = SourceTest({'samples-dir': str(tmpdir)})
    data = Data(input=src, cache_dir=cache_dir, cache_input='disk')
    _test_data_meta(data)
Exemplo n.º 17
0
def test_data_live_loader_num_samples(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    src = SourceTest({'samples-dir': str(tmpdir)})
    data = Data(input=src, cache_dir=cache_dir, cache_input=False)
    _test_data_num_samples(data)
Exemplo n.º 18
0
 def data(self):
     """Return the data loader.
     """
     if not self._data:
         self._data = Data(self, plugins=self.plugins)
     return self._data
Exemplo n.º 19
0
def test_data_mem_loader_num_samples(tmpdir):
    cache_dir = _prepare_dir(tmpdir)
    st = SourceTest({'samples-dir': str(tmpdir)})
    data = Data(input=st, cache_dir=cache_dir, cache_input='mem')
    _test_data_num_samples(data)