Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
.. [1] H. A. Dau et al, "The UCR Time Series Archive".
arXiv:1810.07758 [cs, stat], 2018.
.. [2] A. Bagnall et al, "The UEA & UCR Time Series Classification
Repository", www.timeseriesclassification.com.
""" # noqa: E501
if dataset not in ucr_dataset_list():
raise ValueError(
"{0} is not a valid name. The list of available names "
"can be obtained with ``pyts.datasets.ucr_dataset_list()``"
.format(dataset)
)
if data_home is None:
import pyts
home = '/'.join(pyts.__file__.split('/')[:-2]) + '/'
relative_path = 'pyts/datasets/cached_datasets/UCR/'
path = home + relative_path
else:
path = data_home
if not os.path.exists(path):
os.makedirs(path)
correct_dataset = _correct_ucr_name_download(dataset)
if use_cache and os.path.exists(path + correct_dataset):
bunch = _load_ucr_dataset(correct_dataset, path=path)
else:
url = ("http://www.timeseriesclassification.com/Downloads/{0}.zip"
.format(correct_dataset))
filename = 'temp_{}'.format(correct_dataset)
_ = urlretrieve(url, path + filename)
zipfile.ZipFile(path + filename).extractall(path + correct_dataset)
classification archive, 2018". arXiv:1811.00075 [cs, stat],
2018.
.. [2] A. Bagnall et al, "The UEA & UCR Time Series Classification
Repository", www.timeseriesclassification.com.
"""
if dataset not in uea_dataset_list():
raise ValueError(
"{0} is not a valid name. The list of available names "
"can be obtained with ``pyts.datasets.uea_dataset_list()``"
.format(dataset)
)
if data_home is None:
import pyts
home = '/'.join(pyts.__file__.split('/')[:-2]) + '/'
relative_path = 'pyts/datasets/cached_datasets/UEA/'
path = home + relative_path
else:
path = data_home
if not os.path.exists(path):
os.makedirs(path)
correct_dataset = _correct_uea_name_download(dataset)
if use_cache and os.path.exists(path + correct_dataset):
bunch = _load_uea_dataset(correct_dataset, path)
else:
url = ("http://www.timeseriesclassification.com/Downloads/{0}.zip"
.format(correct_dataset))
filename = 'temp_{}'.format(correct_dataset)
_ = urlretrieve(url, path + filename)
zipfile.ZipFile(path + filename).extractall(path + correct_dataset)