chainer.dataset.tabular.from_data¶
- chainer.dataset.tabular.from_data(data, *, size=None)[source]¶
Create a TabularDataset from lists/arrays/callables.
>>> from chainer.dataset import tabular >>> >>> dataset = tabular.from_data([0, 1, 2]) >>> dataset[0] 0 >>> dataset = tabular.from_data(([0, 1, 2], [3, 4, 5])) >>> dataset[0] (0, 3) >>> dataset = tabular.from_data((('a', [0, 1, 2]), ('b', [3, 4, 5]))) >>> dataset.keys ('a', 'b') >>> dataset[0] (0, 3) >>> dataset = tabular.from_data({'a': [0, 1, 2], 'b': [3, 4, 5]}) >>> sorted(dataset[0].items()) [('a', 0), ('b', 3)] >>> dataset = tabular.from_data(('a', lambda i: i * i), size=10) >>> dataset[5] 25
- Parameters
data (list, array, tuple, or dict) –
Data in following format.
list/array
(str, list/array/callable)
((str, …), callable)
((list/array)/(str, list/array/callable) /((key, …), callable), …)
{str: (list/array/callable)/(str, …): callable, …}
size (int) – The length of the dataset. This argument is required when no lists/arrays exist in
data
.
- Returns