Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
D
dlib
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
钟尚武
dlib
Commits
cbd187fb
Commit
cbd187fb
authored
Jun 20, 2017
by
Davis King
Browse files
Options
Browse Files
Download
Plain Diff
merged
parents
39be45ad
75f66582
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
8 additions
and
3 deletions
+8
-3
trainer.h
dlib/dnn/trainer.h
+6
-1
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