Skip to content

Commit 6c4621b

Browse files
committed
Make the progressbar's prefix string a parameter.
This doesn't really make it any more difficult to use, but allows me to have a different progressbar in the upcoming optimizers examples.
1 parent 02f0ad0 commit 6c4621b

File tree

5 files changed

+8
-10
lines changed

5 files changed

+8
-10
lines changed

examples/Kaggle-Otto/test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
from examples.utils import make_progressbar
77

88
def validate(dataset_x, dataset_y, model, epoch, batch_size):
9-
progress = make_progressbar('Testing', epoch, len(dataset_x))
9+
progress = make_progressbar('Testing epoch #{}'.format(epoch), len(dataset_x))
1010
progress.start()
1111

1212
mini_batch_input = np.empty(shape=(batch_size, 93), dtype=_th.config.floatX)

examples/Kaggle-Otto/train.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from examples.utils import make_progressbar
55

66
def train(dataset_x, dataset_y, model, optimiser, criterion, epoch, batch_size, mode=None):
7-
progress = make_progressbar('Training', epoch, len(dataset_x))
7+
progress = make_progressbar('Training epoch #{}'.format(epoch), len(dataset_x))
88
progress.start()
99

1010
shuffle = np.random.permutation(len(dataset_x))

examples/MNIST/test.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
from examples.utils import make_progressbar
55

66
def validate(dataset_x, dataset_y, model, epoch, batch_size):
7-
progress = make_progressbar('Testing', epoch, len(dataset_x))
7+
progress = make_progressbar('Testing epoch #{}'.format(epoch), len(dataset_x))
88
progress.start()
99

1010
mini_batch_input = np.empty(shape=(batch_size, 28*28), dtype=_th.config.floatX)

examples/MNIST/train.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66

77
def train(dataset_x, dataset_y, model, optimiser, criterion, epoch, batch_size, mode='train'):
8-
progress = make_progressbar('Training ({})'.format(mode), epoch, len(dataset_x))
8+
progress = make_progressbar('Training ({}) epoch #{}'.format(mode, epoch), len(dataset_x))
99
progress.start()
1010

1111
shuffle = np.random.permutation(len(dataset_x))

examples/utils.py

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,8 +8,8 @@
88
try:
99
import progressbar as _pb
1010

11-
def make_progressbar(mode, epoch, data_size):
12-
widgets = [mode + ' epoch #', str(epoch), ', processed ', _pb.Counter(), ' of ', str(data_size),
11+
def make_progressbar(prefix, data_size):
12+
widgets = [prefix, ', processed ', _pb.Counter(), ' of ', str(data_size),
1313
' (', _pb.Percentage(), ')', ' ', _pb.Bar(), ' ', _pb.ETA()]
1414
return _pb.ProgressBar(maxval=data_size, widgets=widgets)
1515

@@ -32,7 +32,5 @@ def finish(self):
3232
_sys.stdout.write("\r" + self.fmt.format(i=self.lasti, tot=self.tot, pct=1.0) + "\n")
3333
_sys.stdout.flush()
3434

35-
def make_progressbar(mode, epoch, data_size):
36-
return SimpleProgressBar(data_size,
37-
"{} epoch #{}, processed {{i}} of {{tot}} ({{pct:.2%}})".format(mode, epoch)
38-
)
35+
def make_progressbar(prefix, data_size):
36+
return SimpleProgressBar(data_size, prefix + ", processed {i} of {tot} ({pct:.2%})")

0 commit comments

Comments
 (0)