Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
OpenDAS
vision
Commits
732af96b
Unverified
Commit
732af96b
authored
Feb 08, 2023
by
Philip Meier
Committed by
GitHub
Feb 08, 2023
Browse files
use torchdata as single source of truth for everthing datapipe (#6068)
Co-authored-by:
Nicolas Hug
<
contact@nicolas-hug.com
>
parent
c05ad81b
Changes
3
Show whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
8 additions
and
3 deletions
+8
-3
test/test_prototype_datasets_builtin.py
test/test_prototype_datasets_builtin.py
+6
-1
torchvision/prototype/datasets/utils/_dataset.py
torchvision/prototype/datasets/utils/_dataset.py
+1
-1
torchvision/prototype/datasets/utils/_internal.py
torchvision/prototype/datasets/utils/_internal.py
+1
-1
No files found.
test/test_prototype_datasets_builtin.py
View file @
732af96b
...
@@ -10,9 +10,14 @@ import torch
...
@@ -10,9 +10,14 @@ import torch
import
torchvision.prototype.transforms.utils
import
torchvision.prototype.transforms.utils
from
builtin_dataset_mocks
import
DATASET_MOCKS
,
parametrize_dataset_mocks
from
builtin_dataset_mocks
import
DATASET_MOCKS
,
parametrize_dataset_mocks
from
torch.testing._comparison
import
assert_equal
,
ObjectPair
,
TensorLikePair
from
torch.testing._comparison
import
assert_equal
,
ObjectPair
,
TensorLikePair
# TODO: replace with torchdata.dataloader2.DataLoader2 as soon as it is stable-ish
from
torch.utils.data
import
DataLoader
from
torch.utils.data
import
DataLoader
from
torch.utils.data.graph
import
traverse_dps
# TODO: replace with torchdata equivalent as soon as it is available
from
torch.utils.data.graph_settings
import
get_all_graph_pipes
from
torch.utils.data.graph_settings
import
get_all_graph_pipes
from
torchdata.dataloader2.graph.utils
import
traverse_dps
from
torchdata.datapipes.iter
import
ShardingFilter
,
Shuffler
from
torchdata.datapipes.iter
import
ShardingFilter
,
Shuffler
from
torchdata.datapipes.utils
import
StreamWrapper
from
torchdata.datapipes.utils
import
StreamWrapper
from
torchvision._utils
import
sequence_to_str
from
torchvision._utils
import
sequence_to_str
...
...
torchvision/prototype/datasets/utils/_dataset.py
View file @
732af96b
...
@@ -3,7 +3,7 @@ import importlib
...
@@ -3,7 +3,7 @@ import importlib
import
pathlib
import
pathlib
from
typing
import
Any
,
Collection
,
Dict
,
Iterator
,
List
,
Optional
,
Sequence
,
Union
from
typing
import
Any
,
Collection
,
Dict
,
Iterator
,
List
,
Optional
,
Sequence
,
Union
from
torch
.utils.data
import
IterDataPipe
from
torch
data.datapipes.iter
import
IterDataPipe
from
torchvision.datasets.utils
import
verify_str_arg
from
torchvision.datasets.utils
import
verify_str_arg
from
._resource
import
OnlineResource
from
._resource
import
OnlineResource
...
...
torchvision/prototype/datasets/utils/_internal.py
View file @
732af96b
...
@@ -104,7 +104,7 @@ class PicklerDataPipe(IterDataPipe):
...
@@ -104,7 +104,7 @@ class PicklerDataPipe(IterDataPipe):
yield
d
yield
d
class
SharderDataPipe
(
torch
.
utils
.
data
.
datapipes
.
iter
.
grouping
.
ShardingFilter
IterDataPipe
):
class
SharderDataPipe
(
ShardingFilter
):
def
__init__
(
self
,
source_datapipe
:
IterDataPipe
)
->
None
:
def
__init__
(
self
,
source_datapipe
:
IterDataPipe
)
->
None
:
super
().
__init__
(
source_datapipe
)
super
().
__init__
(
source_datapipe
)
self
.
rank
=
0
self
.
rank
=
0
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment