FazBrowse GitHub Viewer
|
Trending
|
URL:
|
Home
Tools:
[Download Repo ZIP]
[View Raw Code]
[Original HTTPS Page]
CaffeOnACL/python/caffe/test/test_io.py at master · rootkit/CaffeOnACL · GitHub
rootkit
CaffeOnACL
Repository navigation
Code
Pull requests
Actions
Projects
Wiki
Security and quality
Insights
Expand file tree
Breadcrumbs
CaffeOnACL
/
python
/
caffe
/
test
/
test_io.py
Copy path
More file actions
More file actions
Latest commit
History
History
History
56 lines (43 loc) · 1.65 KB
Breadcrumbs
CaffeOnACL
/
python
/
caffe
/
test
/
test_io.py
Copy path
File metadata and controls
56 lines (43 loc) · 1.65 KB
Raw
Copy raw file
Download raw file
Open symbols panel
Edit and raw actions
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
import
numpy
as
np
import
unittest
import
caffe
class
TestBlobProtoToArray
(
unittest
.
TestCase
):
def
test_old_format
(
self
):
data
=
np
.
zeros
((
10
,
10
))
blob
=
caffe
.
proto
.
caffe_pb2
.
BlobProto
()
blob
.
data
.
extend
(
list
(
data
.
flatten
()))
shape
=
(
1
,
1
,
10
,
10
)
blob
.
num
,
blob
.
channels
,
blob
.
height
,
blob
.
width
=
shape
arr
=
caffe
.
io
.
blobproto_to_array
(
blob
)
self
.
assertEqual
(
arr
.
shape
,
shape
)
def
test_new_format
(
self
):
data
=
np
.
zeros
((
10
,
10
))
blob
=
caffe
.
proto
.
caffe_pb2
.
BlobProto
()
blob
.
data
.
extend
(
list
(
data
.
flatten
()))
blob
.
shape
.
dim
.
extend
(
list
(
data
.
shape
))
arr
=
caffe
.
io
.
blobproto_to_array
(
blob
)
self
.
assertEqual
(
arr
.
shape
,
data
.
shape
)
def
test_no_shape
(
self
):
data
=
np
.
zeros
((
10
,
10
))
blob
=
caffe
.
proto
.
caffe_pb2
.
BlobProto
()
blob
.
data
.
extend
(
list
(
data
.
flatten
()))
with
self
.
assertRaises
(
ValueError
):
caffe
.
io
.
blobproto_to_array
(
blob
)
def
test_scalar
(
self
):
data
=
np
.
ones
((
1
))
*
123
blob
=
caffe
.
proto
.
caffe_pb2
.
BlobProto
()
blob
.
data
.
extend
(
list
(
data
.
flatten
()))
arr
=
caffe
.
io
.
blobproto_to_array
(
blob
)
self
.
assertEqual
(
arr
,
123
)
class
TestArrayToDatum
(
unittest
.
TestCase
):
def
test_label_none_size
(
self
):
# Set label
d1
=
caffe
.
io
.
array_to_datum
(
np
.
ones
((
10
,
10
,
3
)),
label
=
1
)
# Don't set label
d2
=
caffe
.
io
.
array_to_datum
(
np
.
ones
((
10
,
10
,
3
)))
# Not setting the label should result in a smaller object
self
.
assertGreater
(
len
(
d1
.
SerializeToString
()),
len
(
d2
.
SerializeToString
()))
Back
|
FazBrowse Home
|
New Git URL