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
dlib
Commits
cbd187fb
Commit
cbd187fb
authored
Jun 19, 2017
by
Davis King
Browse files
merged
parents
39be45ad
75f66582
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
3 deletions
+8
-3
dlib/dnn/trainer.h
dlib/dnn/trainer.h
+6
-1
dlib/image_processing/shape_predictor_trainer.h
dlib/image_processing/shape_predictor_trainer.h
+2
-2
No files found.
dlib/dnn/trainer.h
View file @
cbd187fb
...
...
@@ -713,7 +713,7 @@ namespace dlib
// We can't do this outside the loop because the tensors that get
// averaged need to be allocated to their devices before we call set()
// so that the averagers can determine how best to average them.
if
(
averagers
.
size
()
==
0
)
if
(
averagers
.
size
()
==
0
||
sync_file_reloaded
)
{
averagers
=
std
::
vector
<
tt
::
multi_device_tensor_averager
>
(
net_type
::
num_computational_layers
);
// setup the averagers to point to the tensors in the networks.
...
...
@@ -736,6 +736,8 @@ namespace dlib
if
(
temp
[
0
]
->
size
()
!=
0
)
averagers
[
i
].
set
(
temp
);
}
sync_file_reloaded
=
false
;
}
...
...
@@ -855,6 +857,7 @@ namespace dlib
prob_loss_increasing_thresh_max_value
=
0.99999
;
prob_loss_increasing_thresh
=
prob_loss_increasing_thresh_default_value
;
updated_net_since_last_sync
=
false
;
sync_file_reloaded
=
false
;
start
();
}
...
...
@@ -979,6 +982,7 @@ namespace dlib
{
std
::
ifstream
fin
(
sync_filename
,
std
::
ios
::
binary
);
deserialize
(
*
this
,
fin
);
sync_file_reloaded
=
true
;
if
(
verbose
)
std
::
cout
<<
"Loss has been increasing, reloading saved state from "
<<
sync_filename
<<
std
::
endl
;
}
...
...
@@ -1230,6 +1234,7 @@ namespace dlib
double
prob_loss_increasing_thresh
;
std
::
atomic
<
bool
>
updated_net_since_last_sync
;
bool
sync_file_reloaded
;
};
// ----------------------------------------------------------------------------------------
...
...
dlib/image_processing/shape_predictor_trainer.h
View file @
cbd187fb
...
...
@@ -400,7 +400,7 @@ namespace dlib
if
(
tp
.
num_threads_in_pool
()
>
1
)
{
// Here we need to calculate shape differences and store sum of differences into sums[0]
// to make it I am splitting
of
samples into blocks, each block will be processed by
// to make it
.
I am splitting samples into blocks, each block will be processed by
// separate thread, and the sum of differences of each block is stored into separate
// place in block_sums
...
...
@@ -719,7 +719,7 @@ namespace dlib
)
const
{
const
double
padding
=
get_feature_pool_region_padding
();
// Figure
figure
out the bounds on the object shapes. We will sample uniformly
// Figure out the bounds on the object shapes. We will sample uniformly
// from this box.
matrix
<
float
>
temp
=
reshape
(
initial_shape
,
initial_shape
.
size
()
/
2
,
2
);
const
double
min_x
=
min
(
colm
(
temp
,
0
))
-
padding
;
...
...
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