KR20200064044A - Method And Apparatus for Managing Automatic Learning - Google Patents
Method And Apparatus for Managing Automatic Learning Download PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning 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
본 발명은 자동학습 관리장치 및 방법에 관한 것으로서, 보다 상세하게는 학습과정의 평가결과에 따라 데이터를 선별하고, 합성 데이터를 생성하여 데이터베이스를 보강함으로써, 알고리즘의 성능을 자동으로 육성시키는 영상인식을 위한, 자동학습 관리장치 및 방법에 관한 것이다. 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
학습서버(40)는 학습데이터 DB(DataBase, 30)에 저장된 데이터를 기반으로 형상 관리장치(50)로부터 학습 스크립트를 다운로드 받아 학습 환경을 설정하여 영상인식(image recognition)을 위한 학습을 수행하고, 학습결과를 자동학습 관리장치(20)로 전송할 뿐만 아니라 학습된 학습모델을 형상 관리장치(50)에 업로드(upload)한다. The
빌드서버(60)는 형상 관리장치(50)로부터 학습된 학습모델과 소스코드를 다운로드 받아 학습모델을 평가하기 위한 빌드환경을 설정하고, 소스코드를 바이너리파일로 빌드하여 평가를 수행하며, 평가결과를 자동학습 관리장치(20)로 전송할 뿐만 아니라 바이터리 파일 및 평가결과를 형상 관리장치(50)에 업로드한다.The
자동학습 관리장치(20)는 사용자 단말기(10)의 학습명령에 따라 학습서버(40)에 영상인식을 위한 학습모델의 학습을 요청하여 학습결과를 입력받아 저장 등을 수행하는 등록을 하고, 학습된 학습모델에 대한 평가를 빌드서버(60)에 요청하여 평가결과를 입력받아 등록한다.The automatic
또한, 자동학습 관리장치(20)는 학습서버(40)로부터 학습결과가 등록되거나 빌드서버(60)로부터 평가결과가 등록될 경우, 학습결과와 평가결과를 이메일을 통해 사용자 단말기(10)로 전송하여 사용자가 확인하도록 할 수 있다. In addition, when the learning result is registered from the
한편, 자동학습 관리장치(20)는 평가결과에 따라 부족한 데이터를 학습데이터 DB(30)에서 다시 선별하고, 학습모델의 학습을 반복적으로 요청하여 알고리즘의 성능을 자동으로 육성시킬 수 있다. On the other hand, the automatic
영상 합성장치(70)는 자동학습 관리장치(20)로부터 요청된 평가결과에 따른 부족한 데이터의 합성영상(composite image)을 생성하여 학습데이터 DB(50)에 저장함으로써 성능 평가결과에 따라 부족한 데이터를 스스로 보강하여 강화된 학습을 수행하도록 할 수도 있다. The
영상 합성장치(70)는 도 2에 도시된 바와 같이 부족한 데이터에 대해 (가)와 같이 월드 모델(world model)을 기반으로 도시환경, 교통량 및 보행자 등의 트래픽을 반영하여 렌더링(rendering)함으로써 부족한 데이터 이미지를 합성할 수 있고, (나)와 같이 이를 시간과 날씨 등을 반영하여 대량의 합성영상을 생성할 수 있다. 이와 같이 생성된 합성영상에 대해 (다)와 같이 GT(Ground Truth)를 추출하고 어노태이션(annotation)하여 학습데이터 DB(30)에 저장하고 부족한 데이터를 보강할 수 있다. As shown in FIG. 2, the
상술한 바와 같이, 본 발명의 실시예에 의한 영상인식을 위한 자동 학습 장치에 따르면, 학습명령을 입력받아 학습과정을 자동으로 진행하여 평가결과에 따라 데이터를 선별하고, 부족한 데이터는 로깅(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
S10 단계에서 프로젝트를 준비한 후 자동학습 관리장치(20)는 학습서버(40)에 영상인식을 위한 학습모델의 학습을 요청한다(S12). After preparing the project in step S10, the automatic
S12 단계에서 학습모델의 학습을 요청하면 학습서버(40)는 형상 관리장치(50)로부터 학습모델의 학습 스크립트를 다운로드한다(S14). If the learning model learning is requested in step S12, the
S14 단계에서 학습 스크립트를 다운로드한 후 학습서버(40)는 학습을 수행하기 위한 학습 환경을 설정한다(S16). After downloading the learning script in step S14, the
S16 단계에서 학습 환경을 설정한 후 학습서버(40)는 학습데이터 DB(30)에 저장된 데이터를 기반으로 학습모델에 대한 학습을 수행한다(S18). After setting the learning environment in step S16, the
S18 단계에서 학습을 수행한 후 학습서버(40)는 학습결과를 전송한다(S20).After performing the learning in step S18, the
여기서 학습서버(40)는 학습된 학습모델을 형상 관리장치(50)에 업로드할 뿐만 아니라 학습결과를 자동학습 관리장치(20)에 전송한다. Here, the
S20 단계에서 전송된 학습결과를 입력받은 자동학습 관리장치(20)는 입력된 학습결과를 등록한다(S22). The automatic
S22 단계에서 학습결과를 등록한 후 자동학습 관리장치(20)는 학습결과를 이메일을 통해 사용자 단말기(10)로 전송하여 사용자가 확인할 수 있도록 한다(S24). After registering the learning results in step S22, the automatic
S24 단계에서 이메일을 통해 사용자 단말기(10)로 전송한 후 자동학습 관리장치(20)는 학습된 학습모델에 대한 평가를 빌드서버(60)에 요청한다(S26).After sending to the
S26 단계에서 학습된 학습모델의 평가를 위한 빌드를 요청하면 빌드서버(60)는 형상 관리장치(50)로부터 학습모델 및 소스코드를 다운로드 한다(S28). When requesting a build for evaluation of the learning model learned in step S26, the
S28 단계에서 학습모델 및 소스코드를 다운로드 받은 후 빌드서버(60)는 빌드환경을 설정한다(S28). After downloading the learning model and source code in step S28, the
S28 단계에서 빌드환경을 설정한 후 빌드서버(60)는 소스코드를 바이너리파일로 빌드하여 평가를 수행한다(S30). After setting the build environment in step S28, the
S30 단계에서 평가를 수행한 후 빌드서버(60)는 평가결과를 전송한다(S34). After performing the evaluation in step S30, the
여기서 빌드서버(60)는 바이너리파일 및 평가결과를 형상 관리장치(50)에 업로드할 뿐만 아니라 평가결과를 자동학습 관리장치(20)에 전송한다. Here, the
S34 단계에서 전송된 평가결과를 수신한 자동학습 관리장치(20)는 입력된 평가결과를 등록한다(S36). The automatic
S36 단계에서 평가결과를 등록한 후 자동학습 관리장치(20)는 평가결과를 이메일을 통해 사용자 단말기(10)로 전송하여 확인할 수 있도록 한다(S38). After registering the evaluation result in step S36, the automatic
또한, 자동학습 관리장치(20)는 평가결과에 따라 부족한 데이터를 학습데이터 DB(30)에서 다시 선별하고, 평가결과에 따라 부족한 데이터에 대해 영상 합성장치(70)에 합성영상의 생성을 요청하여 학습모델의 학습을 반복적으로 요청한다(S40). In addition, the automatic
상술한 바와 같이, 본 발명의 실시예에 의한 자동학습 관리방법 및 장치에 따르면, 학습명령을 입력받아 학습과정을 자동으로 진행하여 평가결과에 따라 데이터를 선별하고, 부족한 데이터는 로깅된 실제 데이터 뿐만 아니라 합성 데이터를 생성하여 데이터베이스를 보강함으로써, 알고리즘의 성능을 자동으로 육성시킬 수 있고, 학습과정을 자동화하여 업무 효율성 및 개발 시간을 단축시킬 수 있다. 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)
상기 학습서버로부터 상기 학습 요청신호에 대응한 학습결과를 입력받고, 입력된 학습결과를 등록하는 등록수단;
학습된 학습모델에 대한 평가를 빌드서버(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.
상기 학습수단은,
상기 선별요청신호에 따라 상기 부족한 데이터에 관한 학습데이터를 학습 데이터 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.
상기 합성영상 생성신호에 따른 상기 부족한 데이터의 합성영상을 생성하고, 생성된 합성영상을 학습 데이터 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.
등록된 학습결과 및 등록된 평가결과를 상기 사용자 단말기로 전송하는 전송수단을 더 포함하는 것을 특징으로 하는 자동학습 관리장치.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.
상기 학습서버로부터 상기 학습 요청신호에 대응한 학습결과를 입력받고, 입력된 학습결과를 등록하는 학습결과 등록과정;
학습된 학습모델에 대한 평가를 빌드서버(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.
상기 학습과정은,
상기 학습서버가 형상 관리장치로부터 학습 스크립트를 다운로드 받아 학습 환경을 설정하고, 상기 학습서버가 학습 데이터 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. .
상기 학습모델이 반복적으로 학습을 수행한 후의 학습결과를 출력하는 과정을 더 포함하는 것을 특징으로 하는 자동학습 관리방법.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.
학습된 상기 학습모델이 상기 형상 관리장치에 업로드되는 과정을 더 포함하는 것을 특징으로 하는 자동학습 관리방법. 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.
상기 학습결과 등록과정은,
상기 학습결과를 이메일을 통해 상기 사용자 단말기로 전송하는 것을 특징으로 하는 자동학습 관리방법.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.
상기 평가요청과정은,
상기 빌드서버가 형상 관리장치로부터 학습된 상기 학습모델과 소스코드를 다운로드받아 상기 빌드환경을 설정하고, 상기 빌드서버가 소스코드를 바이너리 파일로 빌드하여 평가를 수행함으로써 평가결과를 획득하는 것을 특징으로 하는 자동학습 관리방법.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.
상기 빌드서버가 평가를 수행한 후 상기 바이너리파일 및 평가결과를 상기 형상 관리장치에 업로드하는 업로드 과정을 더 포함하는 것을 특징으로 하는 자동학습 관리방법.
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.
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)
| 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)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR101889724B1 (en) * | 2018-07-04 | 2018-08-20 | 주식회사 루닛 | Method and Apparatus for Diagnosing Malignant Tumor |
-
2020
- 2020-05-28 KR KR1020200064192A patent/KR102548682B1/en active Active
Patent Citations (1)
| 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)
| Title |
|---|
| DGX1, "TensorRT 3", https://dgx1.tistory.com/4 (2017.08.09.)* * |
Cited By (4)
| 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 |