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
70440492
Commit
70440492
authored
Jan 04, 2018
by
Vishwak Srinivasan
Committed by
Soumith Chintala
Jan 04, 2018
Browse files
Add description for Dataset objects (#384)
* add __repr__ for datasets * fix lint
parent
a8071d5c
Changes
10
Show whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
103 additions
and
1 deletion
+103
-1
torchvision/datasets/cifar.py
torchvision/datasets/cifar.py
+12
-0
torchvision/datasets/coco.py
torchvision/datasets/coco.py
+10
-0
torchvision/datasets/fakedata.py
torchvision/datasets/fakedata.py
+9
-0
torchvision/datasets/folder.py
torchvision/datasets/folder.py
+10
-0
torchvision/datasets/lsun.py
torchvision/datasets/lsun.py
+8
-1
torchvision/datasets/mnist.py
torchvision/datasets/mnist.py
+12
-0
torchvision/datasets/phototour.py
torchvision/datasets/phototour.py
+10
-0
torchvision/datasets/semeion.py
torchvision/datasets/semeion.py
+10
-0
torchvision/datasets/stl10.py
torchvision/datasets/stl10.py
+11
-0
torchvision/datasets/svhn.py
torchvision/datasets/svhn.py
+11
-0
No files found.
torchvision/datasets/cifar.py
View file @
70440492
...
@@ -159,6 +159,18 @@ class CIFAR10(data.Dataset):
...
@@ -159,6 +159,18 @@ class CIFAR10(data.Dataset):
tar
.
close
()
tar
.
close
()
os
.
chdir
(
cwd
)
os
.
chdir
(
cwd
)
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
tmp
=
'train'
if
self
.
train
is
True
else
'test'
fmt_str
+=
' Split: {}
\n
'
.
format
(
tmp
)
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
class
CIFAR100
(
CIFAR10
):
class
CIFAR100
(
CIFAR10
):
"""`CIFAR100 <https://www.cs.toronto.edu/~kriz/cifar.html>`_ Dataset.
"""`CIFAR100 <https://www.cs.toronto.edu/~kriz/cifar.html>`_ Dataset.
...
...
torchvision/datasets/coco.py
View file @
70440492
...
@@ -125,3 +125,13 @@ class CocoDetection(data.Dataset):
...
@@ -125,3 +125,13 @@ class CocoDetection(data.Dataset):
def
__len__
(
self
):
def
__len__
(
self
):
return
len
(
self
.
ids
)
return
len
(
self
.
ids
)
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
torchvision/datasets/fakedata.py
View file @
70440492
...
@@ -54,3 +54,12 @@ class FakeData(data.Dataset):
...
@@ -54,3 +54,12 @@ class FakeData(data.Dataset):
def
__len__
(
self
):
def
__len__
(
self
):
return
self
.
size
return
self
.
size
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
torchvision/datasets/folder.py
View file @
70440492
...
@@ -129,3 +129,13 @@ class ImageFolder(data.Dataset):
...
@@ -129,3 +129,13 @@ class ImageFolder(data.Dataset):
def
__len__
(
self
):
def
__len__
(
self
):
return
len
(
self
.
imgs
)
return
len
(
self
.
imgs
)
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
torchvision/datasets/lsun.py
View file @
70440492
...
@@ -143,4 +143,11 @@ class LSUN(data.Dataset):
...
@@ -143,4 +143,11 @@ class LSUN(data.Dataset):
return
self
.
length
return
self
.
length
def
__repr__
(
self
):
def
__repr__
(
self
):
return
self
.
__class__
.
__name__
+
' ('
+
self
.
db_path
+
')'
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
torchvision/datasets/mnist.py
View file @
70440492
...
@@ -139,6 +139,18 @@ class MNIST(data.Dataset):
...
@@ -139,6 +139,18 @@ class MNIST(data.Dataset):
print
(
'Done!'
)
print
(
'Done!'
)
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
tmp
=
'train'
if
self
.
train
is
True
else
'test'
fmt_str
+=
' Split: {}
\n
'
.
format
(
tmp
)
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
class
FashionMNIST
(
MNIST
):
class
FashionMNIST
(
MNIST
):
"""`Fashion-MNIST <https://github.com/zalandoresearch/fashion-mnist>`_ Dataset.
"""`Fashion-MNIST <https://github.com/zalandoresearch/fashion-mnist>`_ Dataset.
...
...
torchvision/datasets/phototour.py
View file @
70440492
...
@@ -152,6 +152,16 @@ class PhotoTour(data.Dataset):
...
@@ -152,6 +152,16 @@ class PhotoTour(data.Dataset):
with
open
(
self
.
data_file
,
'wb'
)
as
f
:
with
open
(
self
.
data_file
,
'wb'
)
as
f
:
torch
.
save
(
dataset
,
f
)
torch
.
save
(
dataset
,
f
)
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
tmp
=
'train'
if
self
.
train
is
True
else
'test'
fmt_str
+=
' Split: {}
\n
'
.
format
(
tmp
)
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
def
read_image_file
(
data_dir
,
image_ext
,
n
):
def
read_image_file
(
data_dir
,
image_ext
,
n
):
"""Return a Tensor containing the patches
"""Return a Tensor containing the patches
...
...
torchvision/datasets/semeion.py
View file @
70440492
...
@@ -91,3 +91,13 @@ class SEMEION(data.Dataset):
...
@@ -91,3 +91,13 @@ class SEMEION(data.Dataset):
root
=
self
.
root
root
=
self
.
root
download_url
(
self
.
url
,
root
,
self
.
filename
,
self
.
md5_checksum
)
download_url
(
self
.
url
,
root
,
self
.
filename
,
self
.
md5_checksum
)
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
torchvision/datasets/stl10.py
View file @
70440492
...
@@ -126,3 +126,14 @@ class STL10(CIFAR10):
...
@@ -126,3 +126,14 @@ class STL10(CIFAR10):
images
=
np
.
transpose
(
images
,
(
0
,
1
,
3
,
2
))
images
=
np
.
transpose
(
images
,
(
0
,
1
,
3
,
2
))
return
images
,
labels
return
images
,
labels
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
fmt_str
+=
' Split: {}
\n
'
.
format
(
self
.
split
)
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
torchvision/datasets/svhn.py
View file @
70440492
...
@@ -115,3 +115,14 @@ class SVHN(data.Dataset):
...
@@ -115,3 +115,14 @@ class SVHN(data.Dataset):
def
download
(
self
):
def
download
(
self
):
md5
=
self
.
split_list
[
self
.
split
][
2
]
md5
=
self
.
split_list
[
self
.
split
][
2
]
download_url
(
self
.
url
,
self
.
root
,
self
.
filename
,
md5
)
download_url
(
self
.
url
,
self
.
root
,
self
.
filename
,
md5
)
def
__repr__
(
self
):
fmt_str
=
'Dataset '
+
self
.
__class__
.
__name__
+
'
\n
'
fmt_str
+=
' Number of datapoints: {}
\n
'
.
format
(
self
.
__len__
())
fmt_str
+=
' Split: {}
\n
'
.
format
(
self
.
split
)
fmt_str
+=
' Root Location: {}
\n
'
.
format
(
self
.
root
)
tmp
=
' Transforms (if any): '
fmt_str
+=
'{0}{1}
\n
'
.
format
(
tmp
,
self
.
transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
tmp
=
' Target Transforms (if any): '
fmt_str
+=
'{0}{1}'
.
format
(
tmp
,
self
.
target_transform
.
__repr__
().
replace
(
'
\n
'
,
'
\n
'
+
' '
*
len
(
tmp
)))
return
fmt_str
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