Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
S
seminar-breakout
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Shashank Suhas
seminar-breakout
Commits
7207816d
Commit
7207816d
authored
May 04, 2016
by
Yuxin Wu
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
fix bug in svhn
parent
48a19f6d
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
15 deletions
+12
-15
examples/svhn-digit-convnet.py
examples/svhn-digit-convnet.py
+12
-15
No files found.
examples/svhn-digit-convnet.py
View file @
7207816d
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
# File: svhn
_digit_
convnet.py
# File: svhn
-digit-
convnet.py
# Author: Yuxin Wu <ppwwyyxx@gmail.com>
import
tensorflow
as
tf
...
...
@@ -71,8 +71,8 @@ def get_config():
# prepare dataset
d1
=
dataset
.
SVHNDigit
(
'train'
)
d2
=
dataset
.
SVHNDigit
(
'extra'
)
train
=
RandomMixData
([
d1
,
d2
])
test
=
dataset
.
SVHNDigit
(
'test'
)
data_
train
=
RandomMixData
([
d1
,
d2
])
data_
test
=
dataset
.
SVHNDigit
(
'test'
)
augmentors
=
[
imgaug
.
Resize
((
40
,
40
)),
...
...
@@ -82,37 +82,34 @@ def get_config():
[(
0.2
,
0.2
),
(
0.2
,
0.8
),
(
0.8
,
0.8
),
(
0.8
,
0.2
)],
(
40
,
40
),
0.2
,
3
),
]
train
=
AugmentImageComponent
(
train
,
augmentors
)
train
=
BatchData
(
train
,
128
)
data_train
=
AugmentImageComponent
(
data_
train
,
augmentors
)
data_train
=
BatchData
(
data_
train
,
128
)
nr_proc
=
5
train
=
PrefetchData
(
train
,
5
,
nr_proc
)
step_per_epoch
=
train
.
size
()
data_train
=
PrefetchData
(
data_
train
,
5
,
nr_proc
)
step_per_epoch
=
data_
train
.
size
()
augmentors
=
[
imgaug
.
Resize
((
40
,
40
)),
]
test
=
AugmentImageComponent
(
test
,
augmentors
)
test
=
BatchData
(
test
,
128
,
remainder
=
True
)
sess_config
=
get_default_sess_config
(
0.8
)
data_test
=
AugmentImageComponent
(
data_test
,
augmentors
)
data_test
=
BatchData
(
data_test
,
128
,
remainder
=
True
)
lr
=
tf
.
train
.
exponential_decay
(
learning_rate
=
1e-3
,
global_step
=
get_global_step_var
(),
decay_steps
=
train
.
size
()
*
60
,
decay_steps
=
data_
train
.
size
()
*
60
,
decay_rate
=
0.2
,
staircase
=
True
,
name
=
'learning_rate'
)
tf
.
scalar_summary
(
'learning_rate'
,
lr
)
return
TrainConfig
(
dataset
=
train
,
dataset
=
data_
train
,
optimizer
=
tf
.
train
.
AdamOptimizer
(
lr
),
callbacks
=
Callbacks
([
StatPrinter
(),
ModelSaver
(),
InferenceRunner
(
data
set
_test
,
InferenceRunner
(
data_test
,
[
ScalarStats
(
'cost'
),
ClassificationError
()])
]),
session_config
=
sess_config
,
model
=
Model
(),
step_per_epoch
=
step_per_epoch
,
max_epoch
=
350
,
...
...
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