@@ -51,7 +51,7 @@ def add_backward_path(self):
5151 regu_loss = 0.5 * tf .reduce_sum (tf .square (self .W ))
5252 hinge_loss = tf .reduce_sum (tf .maximum (tf .zeros ([self .batch_size ,1 ]), 1 - self .Y * self .logits ))
5353 self .loss = regu_loss + self .C * hinge_loss
54- self .train_op = tf .train .GradientDescentOptimizer ( 1e-3 ).minimize (self .loss )
54+ self .train_op = tf .train .AdamOptimizer ( ).minimize (self .loss )
5555 self .acc = tf .reduce_mean (tf .cast (tf .equal (self .pred , self .Y ), tf .float32 ))
5656 # end method add_backward_path
5757
@@ -66,7 +66,7 @@ def call_b(self, name, shape):
6666 # end method _b
6767
6868
69- def fit (self , X , Y , val_data , n_epoch = 100 , batch_size = 100 ):
69+ def fit (self , X , Y , val_data , n_epoch = 20 , batch_size = 100 ):
7070 print ("Train %d samples | Test %d samples" % (len (X ), len (val_data [0 ])))
7171 log = {'loss' :[], 'acc' :[], 'val_loss' :[], 'val_acc' :[]}
7272
@@ -93,7 +93,7 @@ def fit(self, X, Y, val_data, n_epoch=100, batch_size=100):
9393 log ['val_loss' ].append (val_loss )
9494 log ['val_acc' ].append (val_acc )
9595 # verbose
96- if epoch % 20 == 0 :
96+ if epoch % 5 == 0 :
9797 print ("%d / %d: train_loss: %.4f train_acc: %.4f | test_loss: %.4f test_acc: %.4f"
9898 % (epoch + 1 , n_epoch , loss , acc , val_loss , val_acc ))
9999
0 commit comments