Skip to content

Commit 6afba45

Browse files
committed
Some changes to scripts
1 parent 3fa1065 commit 6afba45

19 files changed

+53
-43
lines changed

chainer/bilstm-tagger-withchar.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -161,7 +161,7 @@ def tag_sent(self, words):
161161
print("startup time: %r" % (time.time() - start))
162162
start = time.time()
163163
i = all_time = dev_time = all_tagged = this_tagged = this_loss = 0
164-
for ITER in xrange(10):
164+
for ITER in xrange(100):
165165
random.shuffle(train)
166166
for s in train:
167167
i += 1

chainer/bilstm-tagger.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,7 @@ def tag_sent(self, words):
140140
print ("startup time: %r" % (time.time() - start))
141141
start = time.time()
142142
i = all_time = dev_time = all_tagged = this_tagged = this_loss = 0
143-
for ITER in xrange(50):
143+
for ITER in xrange(100):
144144
random.shuffle(train)
145145
for s in train:
146146
i += 1

chainer/rnnlm-batch.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ def calc_lm_loss(sents):
127127
print ("startup time: %r" % (time.time() - start))
128128
start = time.time()
129129
i = all_time = dev_time = all_tagged = this_words = this_loss = 0
130-
for ITER in xrange(10):
130+
for ITER in xrange(100):
131131
random.shuffle(train_order)
132132
for sid in train_order:
133133
i += 1

chainer/treenn.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -179,7 +179,7 @@ def classify(self, e):
179179
print("startup time: %r" % (time.time() - start))
180180
sents = 0
181181
all_time = 0
182-
for ITER in range(50):
182+
for ITER in range(100):
183183
random.shuffle(train)
184184
closs = 0.0
185185
cwords = 0

dynet-cpp/bilstm-tagger-withchar.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ int main(int argc, char**argv) {
189189
start = system_clock::now();
190190
int i = 0, all_tagged = 0, this_words = 0;
191191
float this_loss = 0.f, all_time = 0.f;
192-
for(int iter = 0; iter < 10; iter++) {
192+
for(int iter = 0; iter < 100; iter++) {
193193
shuffle(train.begin(), train.end(), *dynet::rndeng);
194194
for(auto & s : train) {
195195
i++;

dynet-cpp/bilstm-tagger.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -167,7 +167,7 @@ int main(int argc, char**argv) {
167167
start = system_clock::now();
168168
int i = 0, all_tagged = 0, this_words = 0;
169169
float this_loss = 0.f, all_time = 0.f;
170-
for(int iter = 0; iter < 10; iter++) {
170+
for(int iter = 0; iter < 100; iter++) {
171171
shuffle(train.begin(), train.end(), *dynet::rndeng);
172172
for(auto & s : train) {
173173
i++;

dynet-cpp/rnnlm-batch.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -154,7 +154,7 @@ int main(int argc, char** argv) {
154154
start = system_clock::now();
155155
int i = 0, all_words = 0, this_words = 0;
156156
float this_loss = 0.f, all_time = 0.f;
157-
for(int iter = 0; iter < 10; iter++) {
157+
for(int iter = 0; iter < 100; iter++) {
158158
shuffle(train_ids.begin(), train_ids.end(), *dynet::rndeng);
159159
for(auto sid : train_ids) {
160160
i++;

dynet-cpp/rnnlm-seq.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ int main(int argc, char** argv) {
139139
start = system_clock::now();
140140
int i = 0, all_words = 0, this_words = 0;
141141
float this_loss = 0.f, all_time = 0.f;
142-
for(int iter = 0; iter < 10; iter++) {
142+
for(int iter = 0; iter < 100; iter++) {
143143
shuffle(train_ids.begin(), train_ids.end(), *dynet::rndeng);
144144
for(auto sid : train_ids) {
145145
i++;

dynet-cpp/treenn.cc

+1-1
Original file line numberDiff line numberDiff line change
@@ -207,7 +207,7 @@ int main(int argc, char**argv) {
207207

208208
int i = 0, all_tagged = 0, this_nodes = 0;
209209
float this_loss = 0.f, all_time = 0.f;
210-
for(int iter = 0; iter < 50; iter++) {
210+
for(int iter = 0; iter < 100; iter++) {
211211
shuffle(train.begin(), train.end(), *dynet::rndeng);
212212
start = system_clock::now();
213213
for(auto tree : train) {

dynet-py/bilstm-tagger-withchar.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,7 @@ def tag_sent(words):
168168
print ("startup time: %r" % (time.time() - start))
169169
start = time.time()
170170
i = all_time = dev_time = all_tagged = this_tagged = this_loss = 0
171-
for ITER in range(10):
171+
for ITER in range(100):
172172
random.shuffle(train)
173173
for s in train:
174174
i += 1

dynet-py/bilstm-tagger.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ def tag_sent(words):
146146
print ("startup time: %r" % (time.time() - start))
147147
start = time.time()
148148
i = all_time = dev_time = all_tagged = this_tagged = this_loss = 0
149-
for ITER in range(50):
149+
for ITER in range(100):
150150
random.shuffle(train)
151151
for s in train:
152152
i += 1

dynet-py/rnnlm-batch-batch.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -131,7 +131,7 @@ def calc_lm_loss(sents):
131131
# Perform training
132132
start = time.time()
133133
i = all_time = dev_time = all_tagged = this_words = this_loss = 0
134-
for ITER in range(10):
134+
for ITER in range(100):
135135
random.shuffle(train_order)
136136
for sid in train_order:
137137
i += 1

dynet-py/rnnlm-batch.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -116,7 +116,7 @@ def calc_lm_loss(sents):
116116
# Perform training
117117
start = time.time()
118118
i = all_time = dev_time = all_tagged = this_words = this_loss = 0
119-
for ITER in range(10):
119+
for ITER in range(100):
120120
random.shuffle(train_order)
121121
for sid in train_order:
122122
i += 1

dynet-py/treenn.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -142,7 +142,7 @@ def expr_for_tree(self, tree, decorate=False):
142142
print ("startup time: %r" % (time.time() - start))
143143
sents = 0
144144
all_time = 0
145-
for ITER in range(50):
145+
for ITER in range(100):
146146
random.shuffle(train)
147147
closs = 0.0
148148
cwords = 0

run-tests.sh

+35-25
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ else
2222
fi
2323

2424
TIMEOUT=600
25-
LONGTIMEOUT=600
25+
LONGTIMEOUT=3600
2626

2727
runcmd() {
2828
LFILE=log/$2$GPUSUF/$4.log
@@ -32,6 +32,8 @@ runcmd() {
3232
mycmd="$1/$2$GPUSUF $DYFLAGS"
3333
if [[ $4 =~ dynet-cpp-bs01-ws128-hs256-.* ]] || [[ $4 =~ dynet-cpp-bs16-ws128-hs256-.* ]] || [[ $2 =~ bilstm.* ]] || [[ $2 =~ treenn ]]; then
3434
MYTIMEOUT=$LONGTIMEOUT
35+
else
36+
return
3537
fi
3638
elif [[ $1 == "dynet-py" ]]; then
3739
mycmd="$PYTHON -u $1/$2.py $DYFLAGS"
@@ -48,11 +50,38 @@ runcmd() {
4850

4951
for trial in 1 2 3; do
5052

53+
# Run rnnlm-batch
54+
for embsize in 128; do
55+
hidsize=$(($embsize*2))
56+
# for mbsize in 64 32 16 08 04 02 01; do
57+
for mbsize in 64 16 04 01; do
58+
# for f in dynet-cpp dynet-py chainer theano tensorflow; do
59+
for f in dynet-cpp dynet-py; do
60+
runcmd $f rnnlm-batch "$mbsize $embsize $hidsize 0" $f-ms$mbsize-es$embsize-hs$hidsize-sp0-t$trial
61+
if [[ $f == "dynet-cpp" ]]; then
62+
runcmd $f rnnlm-seq "$mbsize $embsize $hidsize 0" $f-ms$mbsize-es$embsize-hs$hidsize-sp0-t$trial
63+
fi
64+
done
65+
done
66+
done
67+
68+
# run sparse rnnlm-seq on a subset
69+
for embsize in 128; do
70+
hidsize=$(($embsize*2))
71+
for mbsize in 16 01; do
72+
# for f in dynet-cpp dynet-py; do
73+
for f in dynet-cpp; do
74+
runcmd $f rnnlm-seq "$mbsize $embsize $hidsize 1" $f-ms$mbsize-es$embsize-hs$hidsize-sp0-t$trial
75+
done
76+
done
77+
done
78+
5179
# Run bilstm-tagger
5280
wembsize=128
5381
hidsize=50
5482
mlpsize=32
55-
for f in dynet-cpp dynet-py theano chainer tensorflow; do
83+
# for f in dynet-cpp dynet-py chainer theano tensorflow; do
84+
for f in dynet-cpp dynet-py; do
5685
runcmd $f bilstm-tagger "$wembsize $hidsize $mlpsize 0" $f-ws$wembsize-hs$hidsize-mlps$mlpsize-su0-t$trial
5786
if [[ $f == dynet* ]]; then
5887
runcmd $f bilstm-tagger "$wembsize $hidsize $mlpsize 1" $f-ws$wembsize-hs$hidsize-mlps$mlpsize-su1-t$trial
@@ -64,7 +93,8 @@ for trial in 1 2 3; do
6493
wembsize=128
6594
hidsize=50
6695
mlpsize=32
67-
for f in dynet-cpp dynet-py theano chainer; do
96+
# for f in dynet-cpp dynet-py theano chainer; do
97+
for f in dynet-cpp dynet-py; do
6898
runcmd $f bilstm-tagger-withchar "$cembsize $wembsize $hidsize $mlpsize 0" $f-cs$cembsize-ws$wembsize-hs$hidsize-mlps$mlpsize-su0-t$trial
6999
if [[ $f == dynet* ]]; then
70100
runcmd $f bilstm-tagger-withchar "$cembsize $wembsize $hidsize $mlpsize 1" $f-cs$cembsize-ws$wembsize-hs$hidsize-mlps$mlpsize-su1-t$trial
@@ -74,32 +104,12 @@ for trial in 1 2 3; do
74104
# Run treenn
75105
wembsize=128
76106
hidsize=128
77-
for f in dynet-cpp dynet-py chainer; do
107+
# for f in dynet-cpp dynet-py chainer; do
108+
for f in dynet-cpp dynet-py; do
78109
runcmd $f treenn "$wembsize $hidsize 0" $f-ws$wembsize-hs$hidsize-su0-t$trial
79110
if [[ $f == dynet* ]]; then
80111
runcmd $f treenn "$wembsize $hidsize 1" $f-ws$wembsize-hs$hidsize-su1-t$trial
81112
fi
82113
done
83114

84-
# Run rnnlm-batch
85-
for embsize in 64 128 256; do
86-
hidsize=$(($embsize*2))
87-
# for mbsize in 64 32 16 08 04 02 01; do
88-
for mbsize in 64 16 04 01; do
89-
for f in dynet-cpp dynet-py theano chainer tensorflow; do
90-
runcmd $f rnnlm-batch "$mbsize $embsize $hidsize 0" $f-ms$mbsize-es$embsize-hs$hidsize-sp0-t$trial
91-
done
92-
done
93-
done
94-
95-
# run sparse rnnlm-batch on a subset
96-
for embsize in 128; do
97-
hidsize=$(($embsize*2))
98-
for mbsize in 16 01; do
99-
for f in dynet-cpp dynet-py; do
100-
runcmd $f rnnlm-batch "$mbsize $embsize $hidsize 1" $f-ms$mbsize-es$embsize-hs$hidsize-sp0-t$trial
101-
done
102-
done
103-
done
104-
105115
done

tensorflow/bilstm-tagger.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -137,7 +137,7 @@ def get_tags(log_probs):
137137
start = time.time()
138138
i = all_time = dev_time = all_tagged = this_tagged = this_loss = 0
139139

140-
for ITER in range(50):
140+
for ITER in range(100):
141141
random.shuffle(train)
142142
for s in train:
143143
i += 1

theano/bilstm-tagger-withchar.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,7 @@ def tag_sent(sent, decode_func):
218218
start = time.time()
219219
i = all_time = dev_time = all_tagged = this_tagged = this_loss = 0
220220

221-
for ITER in range(50):
221+
for ITER in range(100):
222222
random.shuffle(train)
223223
for s in train:
224224
i += 1

theano/bilstm-tagger.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@ def tag_sent(batch_sents, decode_func):
195195
start = time.time()
196196
i = all_time = dev_time = all_tagged = this_tagged = this_loss = 0
197197

198-
for ITER in range(50):
198+
for ITER in range(100):
199199
random.shuffle(train)
200200
for batch_id, (batch_start, batch_end) in enumerate(batches):
201201
i += MB_SIZE

theano/rnnlm-batch.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -124,7 +124,7 @@ def build_graph():
124124
print("startup time: %r" % (time.time() - start))
125125
start = time.time()
126126
i = all_time = dev_time = all_tagged = this_words = this_loss = 0
127-
for ITER in range(10):
127+
for ITER in range(100):
128128
random.shuffle(train_order)
129129
for sid in train_order:
130130
i += 1

0 commit comments

Comments
 (0)