Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
bob
bob.db.hci_tagging
Commits
925dfc01
Commit
925dfc01
authored
Jan 19, 2016
by
Guillaume HEUSCH
Browse files
[protocols] add code to handle train, development and test set
parent
4d6f8b00
Changes
1
Hide whitespace changes
Inline
Side-by-side
bob/db/hci_tagging/__init__.py
View file @
925dfc01
...
...
@@ -41,7 +41,28 @@ class Database(object):
d
=
resource_filename
(
__name__
,
os
.
path
.
join
(
'data'
,
'li_samples_cvpr14.txt'
))
with
open
(
d
,
'rt'
)
as
f
:
sessions
=
f
.
read
().
split
()
return
[
File
(
**
k
)
for
k
in
self
.
metadata
if
k
[
'basedir'
]
in
sessions
]
elif
protocol
in
(
'train'
,):
d
=
resource_filename
(
__name__
,
os
.
path
.
join
(
'data'
,
'train.txt'
))
with
open
(
d
,
'rt'
)
as
f
:
sessions
=
f
.
read
().
split
()
return
[
File
(
**
k
)
for
k
in
self
.
metadata
if
k
[
'basedir'
]
in
sessions
]
elif
protocol
in
(
'dev'
,):
d
=
resource_filename
(
__name__
,
os
.
path
.
join
(
'data'
,
'dev.txt'
))
with
open
(
d
,
'rt'
)
as
f
:
sessions
=
f
.
read
().
split
()
return
[
File
(
**
k
)
for
k
in
self
.
metadata
if
k
[
'basedir'
]
in
sessions
]
elif
protocol
in
(
'test'
,):
d
=
resource_filename
(
__name__
,
os
.
path
.
join
(
'data'
,
'test.txt'
))
with
open
(
d
,
'rt'
)
as
f
:
sessions
=
f
.
read
().
split
()
return
[
File
(
**
k
)
for
k
in
self
.
metadata
if
k
[
'basedir'
]
in
sessions
]
elif
protocol
in
(
'traindev'
,):
d
=
resource_filename
(
__name__
,
os
.
path
.
join
(
'data'
,
'traindev.txt'
))
with
open
(
d
,
'rt'
)
as
f
:
sessions
=
f
.
read
().
split
()
return
[
File
(
**
k
)
for
k
in
self
.
metadata
if
k
[
'basedir'
]
in
sessions
]
elif
protocol
is
not
None
:
raise
RuntimeError
(
'Protocol should be either "cvpr14" or not set. The value %s is not valid'
%
protocol
)
raise
RuntimeError
(
'Protocol should be either
"train", "dev", "traindev", "test",
"cvpr14" or not set. The value %s is not valid'
%
protocol
)
return
[
File
(
**
k
)
for
k
in
self
.
metadata
]
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