Page 468 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 468

#  매  스텝마다  텐서보드  요약  정보  값들을  계산해서  지정된  경로에  저장하고  출력해줍니다.
                     cost_summary_writer  =  sess.run(cost_merged,  feed_dict=feed_dict)
                     train_writer.add_summary(cost_summary_writer,  epoch)
                     print('Epoch:',  '%04d'  %  (epoch  +  1),  'cost  =',  '{:.9f}'.format(avg_cost))


                     train_acc_summary_writer,  acc  =  sess.run([acc_merged,  accuracy],  feed_dict=feed_dict)
                     train_writer.add_summary(train_acc_summary_writer,  epoch)
                     print('Train_Accuracy:',  acc)


                     test_acc_summary_writer,   acc   =   sess.run([acc_merged,   accuracy],   feed_dict={X:
             test_input,  Y:  test_label,  keep_prob:  1.0})
                     test_writer.add_summary(test_acc_summary_writer,  epoch)
                     print('Test_Accuracy:',  acc)


             print('Learning  Finished!')
             print('Final  Accuracy:',  sess.run(accuracy,  feed_dict={X:  test_input,  Y:  test_label,  keep_prob:
             1.0}))
             결과





















            train.py 는  model.py 에서  모델을  불러와서  모델을  활용하여  사람의  얼굴의  특징을  뽑아내어  학습하고 결,
            국에는  얼굴을  분류하는  코드이다.


            eval.py
             ‘’‘
             패키지들을  받아오고  이미지의  경로를  지정해주어서  지정된  이미지를  한  개  받아옵니다.
             ‘’‘
             import  tensorflow  as  tf
             import  cv2
             import  model
             import  numpy  as  np


             img_path  =  './evalimg/img.jpg'
             img  =  cv2.imread(img_path,  cv2.IMREAD_GRAYSCALE)



             488     인천전자마이스터고등학교                        -  488  -
                        정보통신기기과
   463   464   465   466   467   468   469   470   471   472   473