Page 964 - 3-3
P. 964

sess.run(init)
                # 초기화


                sTime=time.time()
                # 시간 측정시작


                print("start!")


                iBuf=0
                # 학습 할 범위
                for i in range(50000):
                #50000  학습


                    iBuf=i%txtLen
                    #iBuf 가 txtLen  값을 넘지않도록 조정
                    trainingData=imgs[:iBuf]
                    #trainingData 에 imgs[:iBuf] 값을 대입
                    y=data[:iBuf]
                    #y 에 data[:iBuf] 값을 대입


                    sess.run(train_step,feed_dict={x:trainingData,y_label:y})
                    # 학습


                print("end!")


                eTime=time.time()
                # 측적 종료


                print("time:",eTime-sTime)


                correct_prediction=tf.equal(tf.argmax(outPutLayer,1),tf.argmax(y_label,1))
                # 두 값이 맞는지 확인
                accuracy=tf.reduce_mean(tf.cast(correct_prediction,tf.float32))
                # 평균값 구함 정확도(      )


                print(sess.run(accuracy,feed_dict={x:imgs,y_label:data}))




                saver=tf.train.Saver()
                # 저장하는 함수 호출
                save_path=saver.save(sess,"plateModel/plate_model.ckpt")
                #"plateModel/plate_model.ckpt" 에 저장
                print("model save!")


                5)  번호판 영역을 추출하고 학습된 모델을 불러와 문자를 뽑아내는 코드


                                                         - 964 -
   959   960   961   962   963   964   965   966   967   968   969