-
Notifications
You must be signed in to change notification settings - Fork 26
Expand file tree
/
Copy pathresponsesPartTwo.txt
More file actions
130 lines (107 loc) · 6.63 KB
/
Copy pathresponsesPartTwo.txt
File metadata and controls
130 lines (107 loc) · 6.63 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
Original Baseline results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 3
Validation accuracy after 100 epochs (batch_size = 100): 0.645
Add your names (all your names), a brief description of the
modification you made (what's on the assignment is fine) and the summary results:
A. Names: Nirman Dave, Mei Zhou, Alina Dao
Description: use momentum optimization with a momentum of 0.9, learning rate 0.001
Summary of Results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 9
Validation accuracy after 100 epochs: 0.64432889
Note: We ran the program to completion at 1000 Epoches. We found out that the validation accuracy did not ever reach 0.66. At around 150 epoches, it started to fluctuate between 0.65 and 0.648/0.649.
B. Names: Sarah Zuckerman, Thyne Boonmark, Cole Stephens
Summary of Results:
No random number seed worked with momentum of 0.9 and learning rate 0.01
Eventually changed momentum to 0.5, Learning Rate of 0.01
Number of epochs to reach a validation accuracy of 0.4: Epoch 4
Validation accuracy after 100 Epochs: 0.66
Stopped at Epoch 237 with Validation Accuracy of 0.67
D. Names: Ian Nanez, Hutomo Limanto, Obi Daniel Ezeogu
Description: use momentum optimization with a momentum of 0.5, learning rate 0.001
Summary Results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 20
Validation accuracy after 100 epochs (batch_size = 100): 0.59751952
E. Names: Evelyn Ting, Zach Bessette, Saharsha Karki
Description: use momentum optimization with a momentum of 0.5, learning rate 0.01
Summary of Results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 3
Validation accuracy after 100 epochs (batch_size = 100): 0.664233
Note: Zach and Saharsha’s programs got stuck with the original seed. Evelyn’s never did. Also, Evelyn’s validation accuracy was higher than Zach and Saharsha’s for each epoch for each run (even though we had the same code).
F. Names: Sarah Teichman, Lehua Matsumoto, Ella Yarmo-Gray
Description: Keep percentage to 0.9, fully connected hidden layer of 256
Number of epochs to reach a validation accuracy of 0.4: Epoch 3
Validation accuracy after 100 epochs: 0.63272655
Validation accuracy reached 0.59 at epoch 7 and then began to increase with slight fluctuation (about 0.1 within 10 epochs)
G. Names: Mahesh Dhulipala, Ian McClaugherty, Bishesh Yadav
Description: Keep percentage to 0.5, fully connected hidden layer of 256
Summary Results:
Number of epochs to reach a validation accuracy of 0.4: 2
Validation accuracy after 100 epochs: 0.64592916
Note: Validation accuracy after 708 epochs: 0.62652528
I. Name: Sean Fitzgerald, Reynaldo Peña, Juan Guaracao
Description: Use momentum optimization with a momentum of 0.5, learning rate 0.1
Summary Results:
Number of epochs to reach a validation accuracy of 0.4: 4
Validation accuracy after 100 epochs: 0.66313261
Note: Validation accuracy after 265 epochs: 0.66433287
J. Names: Nicholas Lafky, Connor Haley, Phong Hoang
Description: change keep percentage to 0.9, fully connected hidden layer of 1536
Summary Results:
Number of epochs to reach a validation accuracy of 0.4: Never
Validation accuracy after 100 epochs (batch_size = 100):0.368874
The validation accuracy actually decreased as we ran it, going to 0.363273 after 240 epochs
L: Names: Jeff Ewing, Sam Procter, Jake Meyer
Description: changed the number of features in the first conv layer to 64' learning rate to 0.05
Summary Results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 2
Validation accuracy after 100 epochs (batch_size = 100): 0.65613121
Note: the first time running, our program got stuck.
M. Names: Daniel Mariselli, Alex Chou, Carina Corbin
Description: Change the number of features in the second conv layer to 128, learning rate of 0.01
Summary Results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 7
Validation accuracy after 100 epochs (batch_size = 100): 0.63772756
N. Names: Pierre-Alexander Low, Gabriel Young
Description: Change the number of features in the second conv later to 128, learning rate of 0.05
Summary Results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 4 (0.47249451)
Validation accuracy after 100 epochs (batch_size = 100): 0.62412483
Program was stuck on 4532 seed on multiple attempts, seed changed to 4533
O. Names: Andrew Kim and Emily Masten
Description: Keep percentage at 0.5; fully connected hidden layer of size 1536
(second convolution layer size = 32)
Summary results:
Number of epochs to reach a validation accuracy of 0.4: 8
Validation accuracy after 100 epochs (batch_size = 100): 0.62292457
P. Names: Zeina Amhaz, Patrick Liu
Description: Add a second fully connected layer but make the first 256 and second 512
Summary Results:
Number of epochs to reach a validation accuracy of 0.4: 5
Validation accuracy after 100 epochs (batch_size = 100): 0.64132828
R. Names: Megan Root, Harrison Marick, Dorit Song
Description: Changed dropout keep_prob to 0.8 and made stride length of one max pool layer 1
Number of Epochs to reach validation accuracy of 0.4: 5
Validation accuracy after 100 epochs (batch_size=100): 0.592118
S. Names: Sam Stallop, Michael Shi, Roy Liu
Description: Changed the stride to 3
Number of Epochs to reach validation accuracy of 0.4: 30
Validation accuracy after 100 epochs (batch_size = 100): 0.565313
Validation accuracy after 275 epochs: 0.622725
T. Names: Tiffany Kha, Azka Javaid, Jordan Browning
Description: add another convu/relu/maxpool layer but keep input to fully connected layer at 3x3 compare to tf.nn.avg_pool
Summary results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 2 (previously with max pool Epoch 8)
Validation accuracy after 100 epochs (batch_size = 100): 0.70003998 [previously with maxpool .5663]
V. Names: Evan Wolf, Brendan Routh, Gab Conclaves
Description: add a second fully connected layer of size 256
Summary results:
Number of epochs to reach a validation accuracy of 0.4: 25
Validation accuracy after 100 epochs (batch_size = 100): 0.658532
X. Names: Ehsan Mojahedi, Jack Muller, Olivia Pinney
Description: "Use a learning rate that increases if something is going well dropping and decreases if going badly."
Summary of Results:
Number of epochs to reach a validation accuracy of 0.4: Epoch 6
Validation accuracy after 100 epochs: 0.10482097
Note: Our validation and test accuracy dropped sharply at epoch 88. This issue could be avoided by implementing
more complex logic to change the learning rate. Improved logic would only increase or decrease the learning
rate if there is a significant change in loss (avg_cost) between epochs.