[go: up one dir, main page]

KR20200064044A - Method And Apparatus for Managing Automatic Learning - Google Patents

Method And Apparatus for Managing Automatic Learning Download PDF

Info

Publication number
KR20200064044A
KR20200064044A KR1020200064192A KR20200064192A KR20200064044A KR 20200064044 A KR20200064044 A KR 20200064044A KR 1020200064192 A KR1020200064192 A KR 1020200064192A KR 20200064192 A KR20200064192 A KR 20200064192A KR 20200064044 A KR20200064044 A KR 20200064044A
Authority
KR
South Korea
Prior art keywords
learning
evaluation
server
automatic
result
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
KR1020200064192A
Other languages
Korean (ko)
Other versions
KR102548682B1 (en
Inventor
이경중
이진언
Original Assignee
현대모비스 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020180138854A external-priority patent/KR102849635B1/en
Application filed by 현대모비스 주식회사 filed Critical 현대모비스 주식회사
Priority to KR1020200064192A priority Critical patent/KR102548682B1/en
Publication of KR20200064044A publication Critical patent/KR20200064044A/en
Application granted granted Critical
Publication of KR102548682B1 publication Critical patent/KR102548682B1/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Evolutionary Computation (AREA)
  • Artificial Intelligence (AREA)
  • Molecular Biology (AREA)
  • Computing Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Image Analysis (AREA)

Abstract

본 발명은 영상인식을 위한 자동 학습 장치 및 그 방법이 개시된다. 본 발명의 영상인식을 위한 자동 학습 방법은, 사용자 단말기로부터의 학습명령에 따라 영상인식(image recognition)을 위한 학습모델(learning model)의 학습 요청신호를 학습서버(learning server)로 요청하고, 상기 학습서버로부터 상기 학습 요청신호에 대응한 학습결과를 입력받고, 입력된 학습결과를 등록하고, 학습된 학습모델에 대한 평가를 빌드서버(build server)에 요청하고, 상기 빌드서버로부터 평가결과를 제공받는 평가 요청하고, 상기 평가결과를 등록하여 상기 평가결과에 따라 부족한 데이터에 대한 선별요청신호 및 합성영상(composite image) 생성신호를 출력하여 상기 학습모델의 학습이 반복적으로 수행되도록 동작하는 학습수단를 포함하는 것을 특징으로 한다. Disclosed is an automatic learning apparatus and method for image recognition. The automatic learning method for image recognition of the present invention requests a learning request signal of a learning model for image recognition according to a learning instruction from a user terminal to a learning server, It receives the learning result corresponding to the learning request signal from the learning server, registers the input learning result, requests the evaluation of the learned learning model to the build server, and provides the evaluation result from the build server Includes learning means for requesting the received evaluation, registering the evaluation result, and outputting a selection request signal and a composite image generation signal for insufficient data according to the evaluation result to operate the learning model repeatedly. It is characterized by.

Description

자동학습 관리장치 및 방법{Method And Apparatus for Managing Automatic Learning}Method and Apparatus for Managing Automatic Learning

본 발명은 자동학습 관리장치 및 방법에 관한 것으로서, 보다 상세하게는 학습과정의 평가결과에 따라 데이터를 선별하고, 합성 데이터를 생성하여 데이터베이스를 보강함으로써, 알고리즘의 성능을 자동으로 육성시키는 영상인식을 위한, 자동학습 관리장치 및 방법에 관한 것이다. The present invention relates to an automatic learning management apparatus and method, and more specifically, by recognizing data according to the evaluation results of the learning process, and generating synthetic data to reinforce the database, to improve image recognition to automatically improve the performance of the algorithm. For, it relates to an automatic learning management apparatus and method.

이 부분에 기술된 내용은 단순히 본 실시예에 대한 배경 정보를 제공할 뿐 종래기술을 구성하는 것은 아니다.The contents described in this section merely provide background information for this embodiment, and do not constitute a prior art.

일반적으로, 이미지로부터 사물에 대한 정보를 얻기 위해서는 먼저 이미지를 분석해야 한다. 종래의 이미지 처리(image processing) 기법은 이미지를 2차원 신호로 여기고 2차원 신호처리를 수행해 왔다. 이러한 방식은 이미지 속 객체를 인식하는 방법으로도 사용이 되었다. 그 일례로 차량의 번호판 인식 시스템이 있다. In general, in order to obtain information about an object from an image, the image must first be analyzed. Conventional image processing techniques have regarded images as two-dimensional signals and have performed two-dimensional signal processing. This method was also used to recognize objects in the image. An example is a vehicle license plate recognition system.

하지만, 종래의 이미지처리 기법은 여러 단계의 처리과정을 거쳐 추출시간이 많이 소요된다는 점과 원 이미지 정보가 손실될 수 있다는 점에서 실시간 객체 인식에 사용되기에는 부족한 부분이 많았다. However, the conventional image processing technique has been insufficient to be used for real-time object recognition in that it takes a lot of extraction time through several stages of processing and that original image information may be lost.

이러한 문제를 해결하기 위해, 최근 딥 러닝(deep learning)을 이용한 연구가 이뤄지고 있다. 딥 러닝은 심층신경 네트워크(DNN; Deep Neural Network) 알고리즘과 이를 학습하는 방법을 의미하는 것으로, 초기에는 시간이 오래 소모되고 학습 데이터와의 과적합(overfitting)이라는 단점 때문에 활용도가 낮았다. 그러나 병렬연산이 가능한 GPU(graphics processing unit)의 등장과 새로운 알고리즘의 등장으로 이미지 내 객체 인식 기술 또한 획기적으로 개선되었다. 현재는 오차율이 굉장히 낮아져 인간의 인지 오차율에 매우 근접한 수준이 되었다. To solve this problem, research using deep learning has been recently conducted. Deep learning refers to a deep neural network (DNN) algorithm and a method of learning it. Initially, it took a long time and had low utilization due to the disadvantage of overfitting with learning data. However, with the advent of graphics processing units (GPUs) capable of parallel computing and the emergence of new algorithms, object recognition technology in images has also been significantly improved. At present, the error rate is very low, which is very close to the human error rate.

한편, 이러한 낮은 오차율을 가지는 DNN 모델을 생성하기 위해서는 빅데이터에 해당할 정도의 수많은 이미지를 수집해야 하며, 수집된 이미지를 기반으로 수많은 횟수의 강화학습이 이루어져야 해 많은 시간 및 자원이 소모된다. 이러한 시간 및 자원의 소모는 온 보드(on board) 상에서 DNN 모델을 이용하여 객체를 인식시키는데 부담이 되어 왔다.On the other hand, in order to generate a DNN model having such a low error rate, it is necessary to collect a large number of images corresponding to big data, and a lot of reinforcement learning needs to be performed based on the collected images, which consumes a lot of time and resources. Consumption of such time and resources has been a burden for recognizing an object using a DNN model on the on board.

본 발명의 배경기술은 대한민국 공개특허공보 제2018-0058175호(2018.05.10. 공개, DNN 기반 객체 학습 및 인식 시스템)에 개시되어 있다. Background of the invention is disclosed in Republic of Korea Patent Publication No. 2018-0058175 (2018.05.10. public, DNN-based object learning and recognition system).

강화학습을 위해서, 개발자(developer)가 수동으로 방대한 데이터를 선별하여 학습을 시키고, 학습이 완료될 때까지 기다린 후 평가결과를 확인한다. 이후 평가결과를 기반으로 개발자는 다시 방대한 데이터로부터 학습에 필요한 데이터를 선별하여 위의 과정을 반복하게 된다. For reinforcement learning, the developer manually selects a vast amount of data to learn, waits until the learning is completed, and checks the evaluation results. Then, based on the evaluation results, the developer selects the data necessary for learning from the vast amount of data and repeats the above process.

만약, 평가결과를 기반으로 인식 대상 개체의 데이터가 부족하게 되면 데이터를 수집해야 하고, 수작업으로 정답지를 만들어야 하는 등, 이 모든 과정을 개발자가 일일이 수행해야 하는 번거로움이 있었으며, 선별의 정확성을 높이는 과정과 데이터 로깅(data logging) 업무에 많은 작업량이 요구되는 문제점이 있었다. If the data of the object to be recognized is insufficient based on the evaluation result, there is a hassle that the developer must perform all of these processes individually, such as collecting data and manually making a correct answer sheet. There was a problem in that a large amount of work was required for the process and the data logging task.

본 발명은 상기와 같은 문제점들을 개선하기 위하여 안출된 것으로, 일 측면에 따른 본 발명의 목적은 학습명령을 입력 받아 학습과정을 자동으로 진행하여 평가결과에 따라 데이터를 선별하고, 부족한 데이터는 로깅된 실제 데이터뿐만 아니라 합성 데이터를 생성하여 데이터베이스를 보강함으로써, 알고리즘의 성능을 자동으로 육성시키는 영상인식을 위한 자동 학습 장치 및 그 방법을 제공하는 것이다. The present invention has been devised to improve the above problems, and the object of the present invention according to an aspect is to automatically enter a learning instruction and automatically progress a learning process to select data according to evaluation results and log insufficient data. It is to provide an automatic learning apparatus and method for image recognition that automatically fosters the performance of an algorithm by generating synthetic data as well as actual data to reinforce the database.

본 발명의 일 측면에 의하면, 영상인식을 위한 자동학습 장치에 포함된 자동학습 관리장치에 있어서,사용자 단말기로부터의 학습명령에 따라 영상인식(image recognition)을 위한 학습모델(learning model)의 학습 요청신호를 학습서버(learning server)로 요청하는 요청수단; 상기 학습서버로부터 상기 학습 요청신호에 대응한 학습결과를 입력받고, 입력된 학습결과를 등록하는 등록수단; 학습된 학습모델에 대한 평가를 빌드서버(build server)에 요청하고, 상기 빌드서버로부터 평가결과를 제공받는 평가 요청수단; 및 상기 평가결과를 등록하고, 상기 평가결과에 따라 부족한 데이터에 대한 선별요청신호 및 합성영상(composite image) 생성신호를 출력하여 상기 학습모델의 학습이 반복적으로 수행되도록 동작하는 학습수단을 포함하는 것을 특징으로 하는 자동학습 관리장치를 제공한다. According to an aspect of the present invention, in an automatic learning management apparatus included in an automatic learning apparatus for image recognition, a learning request for a learning model for image recognition according to a learning instruction from a user terminal Request means for requesting a signal to a learning server; Registration means for receiving a learning result corresponding to the learning request signal from the learning server and registering the input learning result; Evaluation request means for requesting an evaluation of the learned learning model to a build server and receiving evaluation results from the build server; And learning means for registering the evaluation result and outputting a selection request signal and a composite image generation signal for insufficient data according to the evaluation result to operate the learning model repeatedly. It provides an automatic learning management device characterized by.

본 발명의 다른 측면에 의하면, 영상인식을 위한 자동학습 관리장치를 이용한 자동학습을 관리하는 방법에 있어서, 사용자 단말기로부터의 학습명령에 따라 영상인식(image recognition)을 위한 학습모델(learning model)의 학습 요청신호를 학습서버(learning server)로 요청하는 학습요청과정; 상기 학습서버로부터 상기 학습 요청신호에 대응한 학습결과를 입력받고, 입력된 학습결과를 등록하는 학습결과 등록과정; 학습된 학습모델에 대한 평가를 빌드서버(build server)에 요청하고, 상기 빌드서버로부터 평가결과를 제공받는 평가요청과정; 및 상기 평가결과를 등록하고, 상기 평가결과에 따라 부족한 데이터에 대한 선별요청신호 및 합성영상(composite image) 생성신호를 출력하여 상기 학습모델의 학습이 반복적으로 수행되도록 동작하는 학습과정을 포함하는 것을 특징으로 하는 자동학습 관리방법을 제공한다.According to another aspect of the present invention, in a method of managing automatic learning using an automatic learning management apparatus for image recognition, the learning model for image recognition according to a learning instruction from a user terminal A learning request process for requesting a learning request signal to a learning server; A learning result registration process for receiving a learning result corresponding to the learning request signal from the learning server and registering the input learning result; An evaluation request process for requesting an evaluation of the learned learning model to a build server and receiving evaluation results from the build server; And a learning process of registering the evaluation result and outputting a selection request signal and a composite image generation signal for insufficient data according to the evaluation result to operate the learning model repeatedly. Provides an automatic learning management method characterized by this.

본 발명의 일 측면에 따른 자동학습 관리장치 및 방법은 학습명령을 입력받아 학습과정을 자동으로 진행하여 평가결과에 따라 데이터를 선별하고, 부족한 데이터는 로깅된 실제 데이터뿐만 아니라 합성 데이터를 생성하여 데이터베이스를 보강함으로써, 알고리즘의 성능을 자동으로 향상시킬 수 있고, 학습과정을 자동화하여 업무 효율성 및 개발 시간을 단축시킬 수 있다. The automatic learning management apparatus and method according to an aspect of the present invention automatically inputs a learning instruction to automatically progress a learning process, selects data according to evaluation results, and insufficient data is generated by generating synthetic data as well as logged actual data. By reinforcing, the performance of the algorithm can be improved automatically, and the learning process can be automated to reduce work efficiency and development time.

도 1은 본 발명의 일 실시예에 따른 영상인식을 위한 자동학습 장치를 나타낸 블록구성도이다.
도 2는 본 발명의 일 실시예에 따른 영상인식을 위한 자동학습 장치에서 영상 합성과정을 설명하기 위한 도면이다.
도 3은 본 발명의 일 실시예에 따른 영상인식을 위한 자동학습 방법을 설명하기 위한 흐름도이다.
1 is a block diagram showing an automatic learning apparatus for image recognition according to an embodiment of the present invention.
2 is a view for explaining the image synthesis process in the automatic learning device for image recognition according to an embodiment of the present invention.
3 is a flowchart illustrating an automatic learning method for image recognition according to an embodiment of the present invention.

이하, 첨부된 도면들을 참조하여 본 발명에 따른 영상인식을 위한 자동 학습 장치 및 그 방법을 설명한다. 이 과정에서 도면에 도시된 선들의 두께나 구성요소의 크기 등은 설명의 명료성과 편의상 과장되게 도시되어 있을 수 있다. 또한, 후술되는 용어들은 본 발명에서의 기능을 고려하여 정의된 용어들로서 이는 사용자, 운용자의 의도 또는 관례에 따라 달라질 수 있다. 그러므로 이러한 용어들에 대한 정의는 본 명세서 전반에 걸친 내용을 토대로 내려져야 할 것이다.Hereinafter, an automatic learning apparatus and method for image recognition according to the present invention will be described with reference to the accompanying drawings. In this process, the thickness of the lines or the size of components shown in the drawings may be exaggerated for clarity and convenience. In addition, terms to be described later are terms defined in consideration of functions in the present invention, which may vary according to a user's or operator's intention or practice. Therefore, the definition of these terms should be made based on the contents throughout the present specification.

도 1은 본 발명의 일 실시예에 따른 영상인식을 위한 자동학습 장치를 나타낸 블록구성도이고, 도 2는 본 발명의 일 실시예에 따른 영상인식을 위한 자동학습 장치에서 영상 합성과정을 설명하기 위한 도면이다. 1 is a block diagram illustrating an automatic learning apparatus for image recognition according to an embodiment of the present invention, and FIG. 2 illustrates an image synthesis process in an automatic learning apparatus for image recognition according to an embodiment of the present invention. It is for drawing.

도 1에 도시된 바와 같이 본 발명의 일 실시예에 따른 영상인식을 위한 자동학습 장치는, 형상 관리장치(configuration management device, 50), 학습서버(learning server, 40), 빌드서버(build server, 60) 및 자동학습 관리장치(automatic learning management device, 20)를 포함할 수 있다. As shown in Figure 1, an automatic learning device for image recognition according to an embodiment of the present invention, a configuration management device (configuration management device 50), a learning server (learning server, 40), a build server (build server, 60) and an automatic learning management device (20).

형상 관리장치(50)는 학습서버(40)와 빌드서버(60)로부터 제공받은 영상인식을 위한 학습모델의 학습 스크립트(learning script)와 학습된 학습모델의 소스코드(sorce code) 및 바이너리 파일(binary file)을 저장하여 관리하며, 학습을 수행하거나 학습된 학습모델을 빌드하여 평가를 수행할 때 학습서버(40)와 빌드서버(60)에 제공한다. The configuration management device 50 includes learning scripts for learning images for learning images provided by the learning server 40 and the build server 60, and source code and binary files of the learned learning models ( Binary file) is stored and managed, and provided to the learning server 40 and the build server 60 when performing learning or building and learning model to evaluate.

학습서버(40)는 학습데이터 DB(DataBase, 30)에 저장된 데이터를 기반으로 형상 관리장치(50)로부터 학습 스크립트를 다운로드 받아 학습 환경을 설정하여 영상인식(image recognition)을 위한 학습을 수행하고, 학습결과를 자동학습 관리장치(20)로 전송할 뿐만 아니라 학습된 학습모델을 형상 관리장치(50)에 업로드(upload)한다. The learning server 40 downloads a learning script from the shape management device 50 based on data stored in the learning data DB (DataBase, 30) and sets a learning environment to perform learning for image recognition, In addition to transmitting the learning results to the automatic learning management apparatus 20, the learned learning model is uploaded to the shape management apparatus 50.

빌드서버(60)는 형상 관리장치(50)로부터 학습된 학습모델과 소스코드를 다운로드 받아 학습모델을 평가하기 위한 빌드환경을 설정하고, 소스코드를 바이너리파일로 빌드하여 평가를 수행하며, 평가결과를 자동학습 관리장치(20)로 전송할 뿐만 아니라 바이터리 파일 및 평가결과를 형상 관리장치(50)에 업로드한다.The build server 60 downloads the learning model and source code learned from the configuration management device 50, sets the build environment to evaluate the learning model, builds the source code as a binary file, performs evaluation, and evaluates the results. To the automatic learning management device 20 as well as uploading the binary file and evaluation results to the configuration management device 50.

자동학습 관리장치(20)는 사용자 단말기(10)의 학습명령에 따라 학습서버(40)에 영상인식을 위한 학습모델의 학습을 요청하여 학습결과를 입력받아 저장 등을 수행하는 등록을 하고, 학습된 학습모델에 대한 평가를 빌드서버(60)에 요청하여 평가결과를 입력받아 등록한다.The automatic learning management device 20 requests the learning server 40 to learn the learning model for image recognition according to the learning command of the user terminal 10, registers to receive the learning result, and performs storage, etc. Request the evaluation of the learning model to the build server (60) and register by receiving the evaluation result.

또한, 자동학습 관리장치(20)는 학습서버(40)로부터 학습결과가 등록되거나 빌드서버(60)로부터 평가결과가 등록될 경우, 학습결과와 평가결과를 이메일을 통해 사용자 단말기(10)로 전송하여 사용자가 확인하도록 할 수 있다. In addition, when the learning result is registered from the learning server 40 or the evaluation result is registered from the build server 60, the automatic learning management device 20 transmits the learning result and the evaluation result to the user terminal 10 through email. To allow the user to confirm.

한편, 자동학습 관리장치(20)는 평가결과에 따라 부족한 데이터를 학습데이터 DB(30)에서 다시 선별하고, 학습모델의 학습을 반복적으로 요청하여 알고리즘의 성능을 자동으로 육성시킬 수 있다. On the other hand, the automatic learning management apparatus 20 may select the insufficient data from the learning data DB 30 again according to the evaluation result, and repeatedly request the learning of the learning model to automatically nurture the performance of the algorithm.

영상 합성장치(70)는 자동학습 관리장치(20)로부터 요청된 평가결과에 따른 부족한 데이터의 합성영상(composite image)을 생성하여 학습데이터 DB(50)에 저장함으로써 성능 평가결과에 따라 부족한 데이터를 스스로 보강하여 강화된 학습을 수행하도록 할 수도 있다. The image synthesis device 70 generates a composite image of insufficient data according to the evaluation result requested from the automatic learning management apparatus 20 and stores it in the learning data DB 50 to store the insufficient data according to the performance evaluation result. You can also reinforce yourself to perform enhanced learning.

영상 합성장치(70)는 도 2에 도시된 바와 같이 부족한 데이터에 대해 (가)와 같이 월드 모델(world model)을 기반으로 도시환경, 교통량 및 보행자 등의 트래픽을 반영하여 렌더링(rendering)함으로써 부족한 데이터 이미지를 합성할 수 있고, (나)와 같이 이를 시간과 날씨 등을 반영하여 대량의 합성영상을 생성할 수 있다. 이와 같이 생성된 합성영상에 대해 (다)와 같이 GT(Ground Truth)를 추출하고 어노태이션(annotation)하여 학습데이터 DB(30)에 저장하고 부족한 데이터를 보강할 수 있다. As shown in FIG. 2, the image synthesizing device 70 renders insufficient data by reflecting traffic such as urban environment, traffic volume, and pedestrians based on a world model as shown in (a). Data images can be synthesized, and as shown in (B), a large amount of composite images can be generated by reflecting time and weather. With respect to the generated composite image, GT (Ground Truth) can be extracted and annotated as shown in (C), stored in the learning data DB 30, and insufficient data can be reinforced.

상술한 바와 같이, 본 발명의 실시예에 의한 영상인식을 위한 자동 학습 장치에 따르면, 학습명령을 입력받아 학습과정을 자동으로 진행하여 평가결과에 따라 데이터를 선별하고, 부족한 데이터는 로깅(logging)된 실제 데이터뿐만 아니라 합성 데이터를 생성하여 데이터베이스를 보강함으로써, 알고리즘의 성능을 자동으로 육성시킬 수 있고, 학습과정을 자동화하여 업무 효율성을 향상시키고 개발 시간을 단축시킬 수 있다. As described above, according to the automatic learning apparatus for image recognition according to an embodiment of the present invention, the learning process is automatically received by receiving a learning command to select data according to the evaluation result, and the insufficient data is logged. By generating synthetic data as well as synthetic data and reinforcing the database, the performance of the algorithm can be automatically nurtured, and the learning process can be automated to improve work efficiency and shorten development time.

도 3은 본 발명의 일 실시예에 따른 영상인식을 위한 자동 학습 방법을 설명하기 위한 흐름도이다. 3 is a flowchart illustrating an automatic learning method for image recognition according to an embodiment of the present invention.

도 3에 도시된 바와 같이 본 발명의 일 실시예에 따른 영상인식을 위한 자동 학습 방법에서는 먼저, 자동학습 관리장치(20)가 사용자 단말기(10)로부터 학습명령을 입력받아 자동학습을 위한 프로젝트(project)를 준비한다(S10). As shown in FIG. 3, in the automatic learning method for image recognition according to an embodiment of the present invention, first, the automatic learning management apparatus 20 receives a learning command from the user terminal 10 and projects for automatic learning ( project) is prepared (S10).

S10 단계에서 프로젝트를 준비한 후 자동학습 관리장치(20)는 학습서버(40)에 영상인식을 위한 학습모델의 학습을 요청한다(S12). After preparing the project in step S10, the automatic learning management apparatus 20 requests the learning server 40 to learn the learning model for image recognition (S12).

S12 단계에서 학습모델의 학습을 요청하면 학습서버(40)는 형상 관리장치(50)로부터 학습모델의 학습 스크립트를 다운로드한다(S14). If the learning model learning is requested in step S12, the learning server 40 downloads the learning script of the learning model from the shape management device 50 (S14).

S14 단계에서 학습 스크립트를 다운로드한 후 학습서버(40)는 학습을 수행하기 위한 학습 환경을 설정한다(S16). After downloading the learning script in step S14, the learning server 40 sets a learning environment for performing learning (S16).

S16 단계에서 학습 환경을 설정한 후 학습서버(40)는 학습데이터 DB(30)에 저장된 데이터를 기반으로 학습모델에 대한 학습을 수행한다(S18). After setting the learning environment in step S16, the learning server 40 performs learning on the learning model based on the data stored in the learning data DB 30 (S18).

S18 단계에서 학습을 수행한 후 학습서버(40)는 학습결과를 전송한다(S20).After performing the learning in step S18, the learning server 40 transmits the learning results (S20).

여기서 학습서버(40)는 학습된 학습모델을 형상 관리장치(50)에 업로드할 뿐만 아니라 학습결과를 자동학습 관리장치(20)에 전송한다. Here, the learning server 40 not only uploads the learned learning model to the shape management device 50, but also transmits the learning results to the automatic learning management device 20.

S20 단계에서 전송된 학습결과를 입력받은 자동학습 관리장치(20)는 입력된 학습결과를 등록한다(S22). The automatic learning management apparatus 20 that receives the learning result transmitted in step S20 registers the input learning result (S22).

S22 단계에서 학습결과를 등록한 후 자동학습 관리장치(20)는 학습결과를 이메일을 통해 사용자 단말기(10)로 전송하여 사용자가 확인할 수 있도록 한다(S24). After registering the learning results in step S22, the automatic learning management apparatus 20 transmits the learning results to the user terminal 10 via email so that the user can check (S24).

S24 단계에서 이메일을 통해 사용자 단말기(10)로 전송한 후 자동학습 관리장치(20)는 학습된 학습모델에 대한 평가를 빌드서버(60)에 요청한다(S26).After sending to the user terminal 10 via e-mail in step S24, the automatic learning management apparatus 20 requests the build server 60 to evaluate the learned learning model (S26).

S26 단계에서 학습된 학습모델의 평가를 위한 빌드를 요청하면 빌드서버(60)는 형상 관리장치(50)로부터 학습모델 및 소스코드를 다운로드 한다(S28). When requesting a build for evaluation of the learning model learned in step S26, the build server 60 downloads the learning model and source code from the configuration management device 50 (S28).

S28 단계에서 학습모델 및 소스코드를 다운로드 받은 후 빌드서버(60)는 빌드환경을 설정한다(S28). After downloading the learning model and source code in step S28, the build server 60 sets the build environment (S28).

S28 단계에서 빌드환경을 설정한 후 빌드서버(60)는 소스코드를 바이너리파일로 빌드하여 평가를 수행한다(S30). After setting the build environment in step S28, the build server 60 builds the source code as a binary file and performs evaluation (S30).

S30 단계에서 평가를 수행한 후 빌드서버(60)는 평가결과를 전송한다(S34). After performing the evaluation in step S30, the build server 60 transmits the evaluation result (S34).

여기서 빌드서버(60)는 바이너리파일 및 평가결과를 형상 관리장치(50)에 업로드할 뿐만 아니라 평가결과를 자동학습 관리장치(20)에 전송한다. Here, the build server 60 not only uploads the binary file and the evaluation result to the shape management device 50, but also transmits the evaluation result to the automatic learning management device 20.

S34 단계에서 전송된 평가결과를 수신한 자동학습 관리장치(20)는 입력된 평가결과를 등록한다(S36). The automatic learning management device 20 receiving the evaluation result transmitted in step S34 registers the input evaluation result (S36).

S36 단계에서 평가결과를 등록한 후 자동학습 관리장치(20)는 평가결과를 이메일을 통해 사용자 단말기(10)로 전송하여 확인할 수 있도록 한다(S38). After registering the evaluation result in step S36, the automatic learning management device 20 transmits the evaluation result to the user terminal 10 via e-mail so that it can be checked (S38).

또한, 자동학습 관리장치(20)는 평가결과에 따라 부족한 데이터를 학습데이터 DB(30)에서 다시 선별하고, 평가결과에 따라 부족한 데이터에 대해 영상 합성장치(70)에 합성영상의 생성을 요청하여 학습모델의 학습을 반복적으로 요청한다(S40). In addition, the automatic learning management device 20 selects the insufficient data according to the evaluation result from the learning data DB 30 again, and requests the video synthesis device 70 to generate a synthetic image for the insufficient data according to the evaluation result. The learning of the learning model is repeatedly requested (S40).

상술한 바와 같이, 본 발명의 실시예에 의한 자동학습 관리방법 및 장치에 따르면, 학습명령을 입력받아 학습과정을 자동으로 진행하여 평가결과에 따라 데이터를 선별하고, 부족한 데이터는 로깅된 실제 데이터 뿐만 아니라 합성 데이터를 생성하여 데이터베이스를 보강함으로써, 알고리즘의 성능을 자동으로 육성시킬 수 있고, 학습과정을 자동화하여 업무 효율성 및 개발 시간을 단축시킬 수 있다. As described above, according to the automatic learning management method and apparatus according to the embodiment of the present invention, the learning process is automatically processed by receiving a learning command to select the data according to the evaluation result, and the insufficient data is not only logged actual data. In addition, by creating synthetic data and reinforcing the database, the performance of the algorithm can be automatically nurtured, and the learning process can be automated to reduce work efficiency and development time.

본 발명은 도면에 도시된 실시예를 참고로 하여 설명되었으나, 이는 예시적인 것에 불과하며, 당해 기술이 속하는 분야에서 통상의 지식을 가진 자라면 이로부터 다양한 변형 및 균등한 타 실시예가 가능하다는 점을 이해할 것이다. The present invention has been described with reference to the embodiment shown in the drawings, but this is only exemplary, and those skilled in the art to which the art belongs can various modifications and equivalent other embodiments from this. Will understand.

따라서 본 발명의 진정한 기술적 보호범위는 아래의 청구범위에 의해서 정하여져야 할 것이다.Therefore, the true technical protection scope of the present invention should be defined by the claims below.

10 : 사용자 단말기 20 : 자동학습 관리장치
30 : 학습데이터 DB 40 : 학습서버
50 : 형상 관리장치 60 : 빌드서버
70 : 영상 합성장치
10: user terminal 20: automatic learning management device
30: learning data DB 40: learning server
50: Configuration management device 60: Build server
70: video synthesis device

Claims (11)

사용자 단말기로부터의 학습명령에 따라 영상인식(image recognition)을 위한 학습모델(learning model)의 학습 요청신호를 학습서버(learning server)로 요청하는 요청수단;
상기 학습서버로부터 상기 학습 요청신호에 대응한 학습결과를 입력받고, 입력된 학습결과를 등록하는 등록수단;
학습된 학습모델에 대한 평가를 빌드서버(build server)에 요청하고, 상기 빌드서버로부터 평가결과를 제공받는 평가 요청수단; 및
상기 평가결과를 등록하고, 상기 평가결과에 따라 부족한 데이터에 대한 선별요청신호 및 합성영상(composite image) 생성신호를 출력하여 상기 학습모델의 학습이 반복적으로 수행되도록 동작하는 학습수단
을 포함하는 것을 특징으로 하는 자동학습 관리장치.
Request means for requesting a learning request signal of a learning model for image recognition to a learning server according to a learning command from a user terminal;
Registration means for receiving a learning result corresponding to the learning request signal from the learning server and registering the input learning result;
Evaluation request means for requesting an evaluation of the learned learning model to a build server and receiving evaluation results from the build server; And
Learning means for registering the evaluation result and outputting a selection request signal and a composite image generation signal for insufficient data according to the evaluation result to operate the learning model repeatedly.
Automatic learning management device comprising a.
제 1항에 있어서,
상기 학습수단은,
상기 선별요청신호에 따라 상기 부족한 데이터에 관한 학습데이터를 학습 데이터 DB(DataBase)에서 재선별하는 것
을 특징으로 하는 자동학습 관리장치.
According to claim 1,
The learning means,
Re-selection of learning data regarding the insufficient data in the learning data DB (DataBase) according to the selection request signal
Automatic learning management device, characterized in that.
제 1항에 있어서,
상기 합성영상 생성신호에 따른 상기 부족한 데이터의 합성영상을 생성하고, 생성된 합성영상을 학습 데이터 DB에 저장하는 영상 합성수단을 더 포함하는 것을 특징으로 하는 자동학습 관리장치.
According to claim 1,
An automatic learning management apparatus further comprising image synthesis means for generating a composite image of the insufficient data according to the composite image generation signal and storing the generated composite image in a learning data DB.
제 1항에 있어서,
등록된 학습결과 및 등록된 평가결과를 상기 사용자 단말기로 전송하는 전송수단을 더 포함하는 것을 특징으로 하는 자동학습 관리장치.
According to claim 1,
Automatic learning management device further comprises a transmission means for transmitting the registered learning results and the registered evaluation results to the user terminal.
사용자 단말기로부터의 학습명령에 따라 영상인식(image recognition)을 위한 학습모델(learning model)의 학습 요청신호를 학습서버(learning server)로 요청하는 학습요청과정;
상기 학습서버로부터 상기 학습 요청신호에 대응한 학습결과를 입력받고, 입력된 학습결과를 등록하는 학습결과 등록과정;
학습된 학습모델에 대한 평가를 빌드서버(build server)에 요청하고, 상기 빌드서버로부터 평가결과를 제공받는 평가요청과정; 및
상기 평가결과를 등록하고, 상기 평가결과에 따라 부족한 데이터에 대한 선별요청신호 및 합성영상(composite image) 생성신호를 출력하여 상기 학습모델의 학습이 반복적으로 수행되도록 동작하는 학습과정
을 포함하는 것을 특징으로 하는 자동학습 관리방법.
A learning request process for requesting a learning request signal of a learning model for image recognition according to a learning command from a user terminal to a learning server;
A learning result registration process for receiving a learning result corresponding to the learning request signal from the learning server and registering the input learning result;
An evaluation request process for requesting an evaluation of the learned learning model to a build server and receiving evaluation results from the build server; And
A learning process that registers the evaluation result and outputs a selection request signal and a composite image generation signal for insufficient data according to the evaluation result to operate the learning model repeatedly.
Automatic learning management method comprising a.
제 5항에 있어서,
상기 학습과정은,
상기 학습서버가 형상 관리장치로부터 학습 스크립트를 다운로드 받아 학습 환경을 설정하고, 상기 학습서버가 학습 데이터 DB에 저장된 데이터를 기반으로 상기 학습모델의 학습을 반복적으로 수행하는 것을 특징으로 하는 자동학습 관리방법.
The method of claim 5,
The learning process,
An automatic learning management method characterized in that the learning server downloads a learning script from a configuration management device, sets a learning environment, and the learning server repeatedly performs learning of the learning model based on data stored in the learning data DB. .
제 6항에 있어서,
상기 학습모델이 반복적으로 학습을 수행한 후의 학습결과를 출력하는 과정을 더 포함하는 것을 특징으로 하는 자동학습 관리방법.
The method of claim 6,
Automatic learning management method, characterized in that it further comprises a process of outputting the learning result after the learning model repeatedly performs learning.
제 7항에 있어서,
학습된 상기 학습모델이 상기 형상 관리장치에 업로드되는 과정을 더 포함하는 것을 특징으로 하는 자동학습 관리방법.
The method of claim 7,
Automatic learning management method, characterized in that it further comprises a process of uploading the learned learning model to the shape management device.
제 5항에 있어서,
상기 학습결과 등록과정은,
상기 학습결과를 이메일을 통해 상기 사용자 단말기로 전송하는 것을 특징으로 하는 자동학습 관리방법.
The method of claim 5,
The learning result registration process,
Automatic learning management method, characterized in that for transmitting the learning results to the user terminal via email.
제 5항에 있어서,
상기 평가요청과정은,
상기 빌드서버가 형상 관리장치로부터 학습된 상기 학습모델과 소스코드를 다운로드받아 상기 빌드환경을 설정하고, 상기 빌드서버가 소스코드를 바이너리 파일로 빌드하여 평가를 수행함으로써 평가결과를 획득하는 것을 특징으로 하는 자동학습 관리방법.
The method of claim 5,
The evaluation request process,
The build server downloads the learning model and source code learned from the configuration management device, sets the build environment, and the build server builds the source code into a binary file and performs evaluation to obtain evaluation results. Automatic learning management method.
제 10항에 있어서,
상기 빌드서버가 평가를 수행한 후 상기 바이너리파일 및 평가결과를 상기 형상 관리장치에 업로드하는 업로드 과정을 더 포함하는 것을 특징으로 하는 자동학습 관리방법.
The method of claim 10,
And an upload process of uploading the binary file and the evaluation result to the configuration management device after the build server performs the evaluation.
KR1020200064192A 2018-11-13 2020-05-28 Method And Apparatus for Managing Automatic Learning Active KR102548682B1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020200064192A KR102548682B1 (en) 2018-11-13 2020-05-28 Method And Apparatus for Managing Automatic Learning

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020180138854A KR102849635B1 (en) 2018-11-13 2018-11-13 Automatic learning apparatus for image recognition and method thereof
KR1020200064192A KR102548682B1 (en) 2018-11-13 2020-05-28 Method And Apparatus for Managing Automatic Learning

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
KR1020180138854A Division KR102849635B1 (en) 2018-11-13 2018-11-13 Automatic learning apparatus for image recognition and method thereof

Publications (2)

Publication Number Publication Date
KR20200064044A true KR20200064044A (en) 2020-06-05
KR102548682B1 KR102548682B1 (en) 2023-06-27

Family

ID=86946777

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020200064192A Active KR102548682B1 (en) 2018-11-13 2020-05-28 Method And Apparatus for Managing Automatic Learning

Country Status (1)

Country Link
KR (1) KR102548682B1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220049857A (en) * 2020-10-15 2022-04-22 한화시스템 주식회사 Apparatus and mehod for labeling data
KR20230141302A (en) 2022-03-31 2023-10-10 주식회사 비솔 System for creating background data for artificial intelligent for recognizing object in virtual space
KR20230141303A (en) 2022-03-31 2023-10-10 주식회사 비솔 System for creating background data for artificial intelligent by forming environment in virtual space
KR20230142198A (en) 2022-04-01 2023-10-11 주식회사 비솔 System for creating background data for artificial intelligent by patterning for object in virtual space

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101889724B1 (en) * 2018-07-04 2018-08-20 주식회사 루닛 Method and Apparatus for Diagnosing Malignant Tumor

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101889724B1 (en) * 2018-07-04 2018-08-20 주식회사 루닛 Method and Apparatus for Diagnosing Malignant Tumor

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
DGX1, "TensorRT 3", https://dgx1.tistory.com/4 (2017.08.09.)* *

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20220049857A (en) * 2020-10-15 2022-04-22 한화시스템 주식회사 Apparatus and mehod for labeling data
KR20230141302A (en) 2022-03-31 2023-10-10 주식회사 비솔 System for creating background data for artificial intelligent for recognizing object in virtual space
KR20230141303A (en) 2022-03-31 2023-10-10 주식회사 비솔 System for creating background data for artificial intelligent by forming environment in virtual space
KR20230142198A (en) 2022-04-01 2023-10-11 주식회사 비솔 System for creating background data for artificial intelligent by patterning for object in virtual space

Also Published As

Publication number Publication date
KR102548682B1 (en) 2023-06-27

Similar Documents

Publication Publication Date Title
US11341367B1 (en) Synthetic training data generation for machine learning
CN114926766B (en) Identification method and device, equipment and computer readable storage medium
CN114781635B (en) Model deployment method, device, equipment and medium
KR102548682B1 (en) Method And Apparatus for Managing Automatic Learning
CN111797969A (en) Conversion method and related device of neural network model
CN110929489A (en) Form generation and form data processing method and system
CN113570030A (en) Data processing method, device, equipment and storage medium
WO2024199068A1 (en) Device-cloud collaborative data mining method, device, and system, and computer cluster
WO2023207778A1 (en) Data recovery method and device, computer, and storage medium
CN114417980B (en) A method, apparatus, electronic device, and storage medium for establishing a business model.
KR102849635B1 (en) Automatic learning apparatus for image recognition and method thereof
CN114637450A (en) Automatic processing method and system of business process and electronic equipment
CN117216710A (en) Multimodal automatic annotation methods, annotation model training methods and related equipment
CN110837657A (en) Data processing method, client, server and storage medium
CN120726186A (en) Structured data representation method, conversion method, scheduling method, device, system, medium and electronic device for artificial intelligence model
CN118426770B (en) Automatic generation method, device, equipment and storage medium of design interface
CN118334663B (en) One-stop artificial intelligent image processing model construction method and device
CN116645550B (en) Generalized image recognition method for airborne display system based on test case
CN119045819A (en) CSS architecture generation method, system, equipment and medium based on artificial intelligence
CN111783874B (en) Sample generation method, sample training method and device
CN121170051A (en) Image generation method, device, equipment, computer readable storage medium and computer program product
CN113191886B (en) Investment transaction monitoring method and device based on research report
CN113805976B (en) Data processing method and device, electronic device and computer readable storage medium
CN114218396B (en) A data processing method, device and equipment for rail transportation
CN121214055A (en) Methods, apparatus, and devices for video understanding and description generation based on remote sensing time-series data

Legal Events

Date Code Title Description
A107 Divisional application of patent
PA0107 Divisional application

Comment text: Divisional Application of Patent

Patent event date: 20200528

Patent event code: PA01071R01D

Filing date: 20181113

Application number text: 1020180138854

PA0201 Request for examination
PG1501 Laying open of application
E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20221024

Patent event code: PE09021S01D

E701 Decision to grant or registration of patent right
PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20230420

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20230623

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20230623

End annual number: 3

Start annual number: 1

PG1601 Publication of registration