Skip to content

Commit 288f00c

Browse files
Conchylicultorcopybara-github
authored andcommitted
Update doc
PiperOrigin-RevId: 252109635
1 parent 40dde0b commit 288f00c

17 files changed

+282
-234
lines changed

docs/api_docs/python/_toc.yaml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,8 @@ toc:
3232
path: /datasets/api_docs/python/tfds/core/DatasetBuilder
3333
- title: DatasetInfo
3434
path: /datasets/api_docs/python/tfds/core/DatasetInfo
35+
- title: Experiment
36+
path: /datasets/api_docs/python/tfds/core/Experiment
3537
- title: GeneratorBasedBuilder
3638
path: /datasets/api_docs/python/tfds/core/GeneratorBasedBuilder
3739
- title: get_tfds_path

docs/api_docs/python/index.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
* <a href="./tfds/core/BuilderConfig.md"><code>tfds.core.BuilderConfig</code></a>
1111
* <a href="./tfds/core/DatasetBuilder.md"><code>tfds.core.DatasetBuilder</code></a>
1212
* <a href="./tfds/core/DatasetInfo.md"><code>tfds.core.DatasetInfo</code></a>
13+
* <a href="./tfds/core/Experiment.md"><code>tfds.core.Experiment</code></a>
1314
* <a href="./tfds/core/GeneratorBasedBuilder.md"><code>tfds.core.GeneratorBasedBuilder</code></a>
1415
* <a href="./tfds/core/Metadata.md"><code>tfds.core.Metadata</code></a>
1516
* <a href="./tfds/core/MetadataDict.md"><code>tfds.core.MetadataDict</code></a>

docs/api_docs/python/tfds/_api_cache.json

Lines changed: 15 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,13 @@
1010
"tfds.core.BeamBasedBuilder.builder_config": "tfds.core.DatasetBuilder.builder_config",
1111
"tfds.core.BeamBasedBuilder.data_dir": "tfds.core.DatasetBuilder.data_dir",
1212
"tfds.core.BeamBasedBuilder.info": "tfds.core.DatasetBuilder.info",
13+
"tfds.core.BeamBasedBuilder.version": "tfds.core.DatasetBuilder.version",
1314
"tfds.core.GeneratorBasedBuilder.BUILDER_CONFIGS": "tfds.core.DatasetBuilder.BUILDER_CONFIGS",
1415
"tfds.core.GeneratorBasedBuilder.SUPPORTED_VERSIONS": "tfds.core.DatasetBuilder.SUPPORTED_VERSIONS",
1516
"tfds.core.GeneratorBasedBuilder.builder_config": "tfds.core.DatasetBuilder.builder_config",
1617
"tfds.core.GeneratorBasedBuilder.data_dir": "tfds.core.DatasetBuilder.data_dir",
1718
"tfds.core.GeneratorBasedBuilder.info": "tfds.core.DatasetBuilder.info",
19+
"tfds.core.GeneratorBasedBuilder.version": "tfds.core.DatasetBuilder.version",
1820
"tfds.core.MetadataDict.__contains__": "tfds.core.Metadata.__contains__",
1921
"tfds.core.MetadataDict.__eq__": "tfds.core.Metadata.__eq__",
2022
"tfds.core.MetadataDict.__ge__": "tfds.core.Metadata.__ge__",
@@ -67,25 +69,9 @@
6769
"tfds.core.SplitDict.viewitems": "tfds.core.Metadata.viewitems",
6870
"tfds.core.SplitDict.viewkeys": "tfds.core.Metadata.viewkeys",
6971
"tfds.core.SplitDict.viewvalues": "tfds.core.Metadata.viewvalues",
70-
"tfds.core.Version.__init__": "tfds.core.SplitBase.__init__",
7172
"tfds.features.Audio.dtype": "tfds.features.FeatureConnector.dtype",
7273
"tfds.features.Audio.shape": "tfds.features.FeatureConnector.shape",
73-
"tfds.features.BBox.__add__": "tfds.core.Version.__add__",
74-
"tfds.features.BBox.__contains__": "tfds.core.Version.__contains__",
75-
"tfds.features.BBox.__eq__": "tfds.core.Version.__eq__",
76-
"tfds.features.BBox.__ge__": "tfds.core.Version.__ge__",
77-
"tfds.features.BBox.__getitem__": "tfds.core.Version.__getitem__",
78-
"tfds.features.BBox.__gt__": "tfds.core.Version.__gt__",
7974
"tfds.features.BBox.__init__": "tfds.core.SplitBase.__init__",
80-
"tfds.features.BBox.__iter__": "tfds.core.Version.__iter__",
81-
"tfds.features.BBox.__le__": "tfds.core.Version.__le__",
82-
"tfds.features.BBox.__len__": "tfds.core.Version.__len__",
83-
"tfds.features.BBox.__lt__": "tfds.core.Version.__lt__",
84-
"tfds.features.BBox.__mul__": "tfds.core.Version.__mul__",
85-
"tfds.features.BBox.__ne__": "tfds.core.Version.__ne__",
86-
"tfds.features.BBox.__rmul__": "tfds.core.Version.__rmul__",
87-
"tfds.features.BBox.count": "tfds.core.Version.count",
88-
"tfds.features.BBox.index": "tfds.core.Version.index",
8975
"tfds.features.BBoxFeature.dtype": "tfds.features.FeatureConnector.dtype",
9076
"tfds.features.BBoxFeature.shape": "tfds.features.FeatureConnector.shape",
9177
"tfds.features.ClassLabel.dtype": "tfds.features.FeatureConnector.dtype",
@@ -110,11 +96,13 @@
11096
"tfds.testing.DummyDatasetSharedGenerator.builder_config": "tfds.core.DatasetBuilder.builder_config",
11197
"tfds.testing.DummyDatasetSharedGenerator.data_dir": "tfds.core.DatasetBuilder.data_dir",
11298
"tfds.testing.DummyDatasetSharedGenerator.info": "tfds.core.DatasetBuilder.info",
99+
"tfds.testing.DummyDatasetSharedGenerator.version": "tfds.core.DatasetBuilder.version",
113100
"tfds.testing.DummyMnist.BUILDER_CONFIGS": "tfds.core.DatasetBuilder.BUILDER_CONFIGS",
114101
"tfds.testing.DummyMnist.SUPPORTED_VERSIONS": "tfds.core.DatasetBuilder.SUPPORTED_VERSIONS",
115102
"tfds.testing.DummyMnist.builder_config": "tfds.core.DatasetBuilder.builder_config",
116103
"tfds.testing.DummyMnist.data_dir": "tfds.core.DatasetBuilder.data_dir",
117104
"tfds.testing.DummyMnist.info": "tfds.core.DatasetBuilder.info",
105+
"tfds.testing.DummyMnist.version": "tfds.core.DatasetBuilder.version",
118106
"tfds.testing.FeatureExpectationsTestCase.failureException": "tfds.testing.DatasetBuilderTestCase.failureException",
119107
"tfds.testing.FeatureExpectationsTestCase.failureException.__getitem__": "tfds.testing.DatasetBuilderTestCase.failureException.__getitem__",
120108
"tfds.testing.FeatureExpectationsTestCase.failureException.__init__": "tfds.testing.DatasetBuilderTestCase.failureException.__init__",
@@ -163,6 +151,7 @@
163151
"tfds.core.BeamBasedBuilder.download_and_prepare": true,
164152
"tfds.core.BeamBasedBuilder.info": true,
165153
"tfds.core.BeamBasedBuilder.name": true,
154+
"tfds.core.BeamBasedBuilder.version": true,
166155
"tfds.core.BuilderConfig": false,
167156
"tfds.core.BuilderConfig.__init__": true,
168157
"tfds.core.BuilderConfig.description": true,
@@ -183,6 +172,7 @@
183172
"tfds.core.DatasetBuilder.download_and_prepare": true,
184173
"tfds.core.DatasetBuilder.info": true,
185174
"tfds.core.DatasetBuilder.name": true,
175+
"tfds.core.DatasetBuilder.version": true,
186176
"tfds.core.DatasetInfo": false,
187177
"tfds.core.DatasetInfo.__init__": true,
188178
"tfds.core.DatasetInfo.as_json": true,
@@ -205,6 +195,8 @@
205195
"tfds.core.DatasetInfo.urls": true,
206196
"tfds.core.DatasetInfo.version": true,
207197
"tfds.core.DatasetInfo.write_to_directory": true,
198+
"tfds.core.Experiment": false,
199+
"tfds.core.Experiment.DUMMY": true,
208200
"tfds.core.GeneratorBasedBuilder": false,
209201
"tfds.core.GeneratorBasedBuilder.BUILDER_CONFIGS": true,
210202
"tfds.core.GeneratorBasedBuilder.GOOGLE_DISABLED": true,
@@ -219,6 +211,7 @@
219211
"tfds.core.GeneratorBasedBuilder.download_and_prepare": true,
220212
"tfds.core.GeneratorBasedBuilder.info": true,
221213
"tfds.core.GeneratorBasedBuilder.name": true,
214+
"tfds.core.GeneratorBasedBuilder.version": true,
222215
"tfds.core.Metadata": false,
223216
"tfds.core.Metadata.__contains__": true,
224217
"tfds.core.Metadata.__eq__": true,
@@ -287,12 +280,14 @@
287280
"tfds.core.NamedSplit.__add__": true,
288281
"tfds.core.NamedSplit.__eq__": true,
289282
"tfds.core.NamedSplit.__init__": true,
283+
"tfds.core.NamedSplit.__ne__": true,
290284
"tfds.core.NamedSplit.get_read_instruction": true,
291285
"tfds.core.NamedSplit.subsplit": true,
292286
"tfds.core.SplitBase": false,
293287
"tfds.core.SplitBase.__add__": true,
294288
"tfds.core.SplitBase.__eq__": true,
295289
"tfds.core.SplitBase.__init__": true,
290+
"tfds.core.SplitBase.__ne__": true,
296291
"tfds.core.SplitBase.get_read_instruction": true,
297292
"tfds.core.SplitBase.subsplit": true,
298293
"tfds.core.SplitDict": false,
@@ -337,27 +332,16 @@
337332
"tfds.core.SplitInfo.get_proto": true,
338333
"tfds.core.SplitInfo.num_examples": true,
339334
"tfds.core.Version": false,
340-
"tfds.core.Version.LATEST": true,
341-
"tfds.core.Version.__add__": true,
342-
"tfds.core.Version.__contains__": true,
343335
"tfds.core.Version.__eq__": true,
344336
"tfds.core.Version.__ge__": true,
345-
"tfds.core.Version.__getitem__": true,
346337
"tfds.core.Version.__gt__": true,
347338
"tfds.core.Version.__init__": true,
348-
"tfds.core.Version.__iter__": true,
349339
"tfds.core.Version.__le__": true,
350-
"tfds.core.Version.__len__": true,
351340
"tfds.core.Version.__lt__": true,
352-
"tfds.core.Version.__mul__": true,
353341
"tfds.core.Version.__ne__": true,
354-
"tfds.core.Version.__rmul__": true,
355-
"tfds.core.Version.count": true,
356-
"tfds.core.Version.index": true,
357-
"tfds.core.Version.major": true,
342+
"tfds.core.Version.implements": true,
358343
"tfds.core.Version.match": true,
359-
"tfds.core.Version.minor": true,
360-
"tfds.core.Version.patch": true,
344+
"tfds.core.Version.tuple": true,
361345
"tfds.core.get_tfds_path": false,
362346
"tfds.core.lazy_imports": false,
363347
"tfds.disable_progress_bar": false,
@@ -601,8 +585,6 @@
601585
"tfds.file_adapter.TFRecordExampleAdapter.__init__": true,
602586
"tfds.file_adapter.TFRecordExampleAdapter.dataset_from_filename": true,
603587
"tfds.file_adapter.TFRecordExampleAdapter.filetype_suffix": true,
604-
"tfds.file_adapter.TFRecordExampleAdapter.parse_example": true,
605-
"tfds.file_adapter.TFRecordExampleAdapter.serialize_example": true,
606588
"tfds.file_adapter.TFRecordExampleAdapter.write_from_generator": true,
607589
"tfds.file_adapter.TFRecordExampleAdapter.write_from_pcollection": true,
608590
"tfds.is_dataset_on_gcs": false,
@@ -773,6 +755,7 @@
773755
"tfds.testing.DummyDatasetSharedGenerator.download_and_prepare": true,
774756
"tfds.testing.DummyDatasetSharedGenerator.info": true,
775757
"tfds.testing.DummyDatasetSharedGenerator.name": true,
758+
"tfds.testing.DummyDatasetSharedGenerator.version": true,
776759
"tfds.testing.DummyMnist": false,
777760
"tfds.testing.DummyMnist.BUILDER_CONFIGS": true,
778761
"tfds.testing.DummyMnist.GOOGLE_DISABLED": true,
@@ -787,6 +770,7 @@
787770
"tfds.testing.DummyMnist.download_and_prepare": true,
788771
"tfds.testing.DummyMnist.info": true,
789772
"tfds.testing.DummyMnist.name": true,
773+
"tfds.testing.DummyMnist.version": true,
790774
"tfds.testing.FeatureExpectationItem": false,
791775
"tfds.testing.FeatureExpectationItem.__init__": true,
792776
"tfds.testing.FeatureExpectationsTestCase": false,

docs/api_docs/python/tfds/core.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ Defined in [`core/__init__.py`](https://github.com/tensorflow/datasets/tree/mast
2222

2323
[`class DatasetInfo`](../tfds/core/DatasetInfo.md): Information about a dataset.
2424

25+
[`class Experiment`](../tfds/core/Experiment.md): Experiments which can be
26+
enabled/disabled on a per version basis.
27+
2528
[`class GeneratorBasedBuilder`](../tfds/core/GeneratorBasedBuilder.md): Base class for datasets with data generation based on dict generators.
2629

2730
[`class Metadata`](../tfds/core/Metadata.md): Abstract base class for

docs/api_docs/python/tfds/core/BeamBasedBuilder.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta itemprop="property" content="builder_config"/>
55
<meta itemprop="property" content="data_dir"/>
66
<meta itemprop="property" content="info"/>
7+
<meta itemprop="property" content="version"/>
78
<meta itemprop="property" content="__init__"/>
89
<meta itemprop="property" content="as_dataset"/>
910
<meta itemprop="property" content="download_and_prepare"/>
@@ -52,7 +53,9 @@ Callers must pass arguments as keyword arguments.
5253
subdirectories and versions.
5354
* <b>`version`</b>: `str`. Optional version at which to load the dataset. An
5455
error is raised if specified version cannot be satisfied. Eg: '1.2.3',
55-
'1.2.*'.
56+
'1.2.*'. The special value "experimental_latest" will use the highest
57+
version, even if not default. This is not recommended unless you know what
58+
you are doing, as the version could be broken.
5659

5760
## Properties
5861

@@ -66,6 +69,8 @@ Callers must pass arguments as keyword arguments.
6669

6770
<a href="../../tfds/core/DatasetInfo.md"><code>tfds.core.DatasetInfo</code></a> for this builder.
6871

72+
<h3 id="version"><code>version</code></h3>
73+
6974
## Methods
7075

7176
<h3 id="as_dataset"><code>as_dataset</code></h3>

docs/api_docs/python/tfds/core/DatasetBuilder.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta itemprop="property" content="builder_config"/>
55
<meta itemprop="property" content="data_dir"/>
66
<meta itemprop="property" content="info"/>
7+
<meta itemprop="property" content="version"/>
78
<meta itemprop="property" content="__init__"/>
89
<meta itemprop="property" content="as_dataset"/>
910
<meta itemprop="property" content="download_and_prepare"/>
@@ -83,7 +84,9 @@ Callers must pass arguments as keyword arguments.
8384
subdirectories and versions.
8485
* <b>`version`</b>: `str`. Optional version at which to load the dataset. An
8586
error is raised if specified version cannot be satisfied. Eg: '1.2.3',
86-
'1.2.*'.
87+
'1.2.*'. The special value "experimental_latest" will use the highest
88+
version, even if not default. This is not recommended unless you know what
89+
you are doing, as the version could be broken.
8790

8891
## Properties
8992

@@ -97,6 +100,8 @@ Callers must pass arguments as keyword arguments.
97100

98101
<a href="../../tfds/core/DatasetInfo.md"><code>tfds.core.DatasetInfo</code></a> for this builder.
99102

103+
<h3 id="version"><code>version</code></h3>
104+
100105
## Methods
101106

102107
<h3 id="as_dataset"><code>as_dataset</code></h3>
Lines changed: 32 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<div itemscope itemtype="http://developers.google.com/ReferenceObject">
2+
<meta itemprop="name" content="tfds.core.Experiment" />
3+
<meta itemprop="path" content="Stable" />
4+
<meta itemprop="property" content="DUMMY"/>
5+
</div>
6+
7+
# tfds.core.Experiment
8+
9+
## Class `Experiment`
10+
11+
Experiments which can be enabled/disabled on a per version basis.
12+
13+
Defined in
14+
[`core/utils/version.py`](https://github.com/tensorflow/datasets/tree/master/tensorflow_datasets/core/utils/version.py).
15+
16+
<!-- Placeholder for "Used in" -->
17+
18+
Experiments are designed to gradually apply changes to datasets while
19+
maintaining backward compatibility with previous versions. All experiments
20+
should eventually be deleted, once used by all versions of all datasets.
21+
22+
#### Eg:
23+
24+
class Experiment(enum.Enum): EXP_A = enum.auto() # Short description of
25+
experiment.
26+
27+
class MyBuilder(...): VERSION = tfds.core.Version('1.2.3', experiments={
28+
tfds.core.Experiment.EXP_A: True, })
29+
30+
## Class Members
31+
32+
* `DUMMY` <a id="DUMMY"></a>

docs/api_docs/python/tfds/core/GeneratorBasedBuilder.md

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta itemprop="property" content="builder_config"/>
55
<meta itemprop="property" content="data_dir"/>
66
<meta itemprop="property" content="info"/>
7+
<meta itemprop="property" content="version"/>
78
<meta itemprop="property" content="__init__"/>
89
<meta itemprop="property" content="as_dataset"/>
910
<meta itemprop="property" content="download_and_prepare"/>
@@ -61,7 +62,9 @@ Callers must pass arguments as keyword arguments.
6162
subdirectories and versions.
6263
* <b>`version`</b>: `str`. Optional version at which to load the dataset. An
6364
error is raised if specified version cannot be satisfied. Eg: '1.2.3',
64-
'1.2.*'.
65+
'1.2.*'. The special value "experimental_latest" will use the highest
66+
version, even if not default. This is not recommended unless you know what
67+
you are doing, as the version could be broken.
6568

6669
## Properties
6770

@@ -75,6 +78,8 @@ Callers must pass arguments as keyword arguments.
7578

7679
<a href="../../tfds/core/DatasetInfo.md"><code>tfds.core.DatasetInfo</code></a> for this builder.
7780

81+
<h3 id="version"><code>version</code></h3>
82+
7883
## Methods
7984

8085
<h3 id="as_dataset"><code>as_dataset</code></h3>

docs/api_docs/python/tfds/core/NamedSplit.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44
<meta itemprop="property" content="__add__"/>
55
<meta itemprop="property" content="__eq__"/>
66
<meta itemprop="property" content="__init__"/>
7+
<meta itemprop="property" content="__ne__"/>
78
<meta itemprop="property" content="get_read_instruction"/>
89
<meta itemprop="property" content="subsplit"/>
910
</div>
@@ -88,6 +89,14 @@ __eq__(other)
8889

8990
Equality: tfds.Split.TRAIN == 'train'.
9091

92+
<h3 id="__ne__"><code>__ne__</code></h3>
93+
94+
```python
95+
__ne__(other)
96+
```
97+
98+
InEquality: tfds.Split.TRAIN != 'test'.
99+
91100
<h3 id="get_read_instruction"><code>get_read_instruction</code></h3>
92101

93102
``` python

docs/api_docs/python/tfds/core/SplitBase.md

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
<meta itemprop="path" content="Stable" />
44
<meta itemprop="property" content="__add__"/>
55
<meta itemprop="property" content="__eq__"/>
6+
<meta itemprop="property" content="__ne__"/>
67
<meta itemprop="property" content="get_read_instruction"/>
78
<meta itemprop="property" content="subsplit"/>
89
</div>
@@ -44,11 +45,6 @@ There are three parts to the composition:
4445
3) The `SplitReadInstruction` is then used in the `tf.data.Dataset` pipeline
4546
to define which files to read and how to skip examples within file.
4647

47-
```
48-
files_to_read = read_instruction.split_info
49-
slice_per_file = read_instruction.slice_list
50-
```
51-
5248
## Methods
5349

5450
<h3 id="__add__"><code>__add__</code></h3>
@@ -67,6 +63,14 @@ __eq__(other)
6763

6864
Equality: tfds.Split.TRAIN == 'train'.
6965

66+
<h3 id="__ne__"><code>__ne__</code></h3>
67+
68+
```python
69+
__ne__(other)
70+
```
71+
72+
InEquality: tfds.Split.TRAIN != 'test'.
73+
7074
<h3 id="get_read_instruction"><code>get_read_instruction</code></h3>
7175

7276
``` python

0 commit comments

Comments
 (0)