KR20230065443A - 포인트 클라우드 데이터 증강 방법 및 이를 이용하는 학습 방법 - Google Patents
포인트 클라우드 데이터 증강 방법 및 이를 이용하는 학습 방법 Download PDFInfo
- Publication number
- KR20230065443A KR20230065443A KR1020210150996A KR20210150996A KR20230065443A KR 20230065443 A KR20230065443 A KR 20230065443A KR 1020210150996 A KR1020210150996 A KR 1020210150996A KR 20210150996 A KR20210150996 A KR 20210150996A KR 20230065443 A KR20230065443 A KR 20230065443A
- Authority
- KR
- South Korea
- Prior art keywords
- point cloud
- points
- point
- auxiliary
- learning
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000013434 data augmentation Methods 0.000 title claims abstract description 26
- 238000013528 artificial neural network Methods 0.000 claims description 33
- 230000006870 function Effects 0.000 claims description 11
- 238000002156 mixing Methods 0.000 claims description 7
- 230000003190 augmentative effect Effects 0.000 abstract description 16
- 238000010586 diagram Methods 0.000 description 9
- 230000003416 augmentation Effects 0.000 description 5
- 238000000926 separation method Methods 0.000 description 4
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000013135 deep learning Methods 0.000 description 2
- 238000001514 detection method Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- 230000001537 neural effect Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computing arrangements using knowledge-based models
- G06N5/02—Knowledge representation; Symbolic representation
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- General Physics & Mathematics (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Computational Linguistics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Medical Informatics (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Image Analysis (AREA)
Abstract
포인트 클라우드 데이터 증강 방법 및 이를 이용하는 학습 방법이 개시된다. 개시된 포인트 클라우드 데이터 증강 방법은 제1 및 제2포인트 클라우드 각각에서, 상기 제1 및 제2포인트 클라우드에 포함된 포인트 중 일부 포인트를 포함하는 제1 및 제2보조 집합을 결정하는 단계; 및 상기 제1포인트 클라우드에서 상기 제1보조 집합을 제거하고, 상기 제2보조 집합을 상기 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하여, 제3포인트 클라우드를 생성하는 단계를 포함한다.
Description
본 발명은 데이터 증강 방법 및 증강된 데이터를 이용하는 학습 방법에 관한 것으로서, 보다 상세하게는 포인트 클라우드 데이터 증강 방법 및 이를 이용하는 학습 방법에 관한 것이다.
최근 3차원 포인트 클라우드 데이터를 활용한 딥러닝 기반의 기술들이 공간 인식, 물체 감지 및 추적과 같은 다양한 컴퓨터 비전 분야에서 각광을 받고 있다. 이러한 포인트 클라우드 기반의 딥러닝 네트워크들은 좋은 성능을 보여주고 있지만, 학습 데이터에 과적합되기 쉽다는 고유의 문제점을 주목하지 않고 있다.
과적합 문제를 해결하기 위한 시도는 이미지를 이용하는 학습 영역에서 다양한 방식으로 제안되어 왔으며, 그 중 가장 효과적으로 여겨지는 것은 데이터 증강(data augmentation) 기법이다. 더욱이 최근 이미지를 이용하는 학습 영역에서는 전통적인 데이터 증강 기법 외에도 Mixup 기반의 기법들이 다양하게 쏟아져 나오고 있다.
이미지와 달리 포인트 클라우드는 질감 정보를 포함하지 않으며, 구조 정보로 객체의 특징을 나타내는데, 이미지 기반의 증강 기법을 포인트 클라우드에 적용할 경우, 구조 정보(structure information)가 왜곡되기 때문에, 이미지 기반의 증강 기법은 포인트 클라우드에 적용되기 어렵다.
이에, 포인트 클라우드의 특성을 고려한 데이터 증강 방법의 개발이 필요하다.
관련 선행문헌으로 특허문헌인 대한민국 공개특허 제2021-0090384호, 제2021-0064067호, 미국 공개특허 제2021-0284184호, 비특허문헌인 "Qi, Charles Ruizhongtai, et al. Pointnet++: Deep hierarchical feature learning on point sets in a metric space, Advances in neural information processing systems. 2017." 가 있다.
본 발명은 포인트 클라우드의 구조 정보가 보존된 형태로 포인트 클라우드 데이터를 증강하는 방법을 제공하기 위한 것이다.
또한 본 발명은 포인트 클라우드 학습 데이터 셋의 편향성을 제거하여, 학습 네트워크의 과적합 문제를 해결할 수 있는 학습 방법을 제공하기 위한 것이다.
상기한 목적을 달성하기 위해 본 발명의 일실시예에 따르면, 제1 및 제2포인트 클라우드 각각에서, 상기 제1 및 제2포인트 클라우드에 포함된 포인트 중 일부 포인트를 포함하는 제1 및 제2보조 집합을 결정하는 단계; 및 상기 제1포인트 클라우드에서 상기 제1보조 집합을 제거하고, 상기 제2보조 집합을 상기 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하여, 제3포인트 클라우드를 생성하는 단계를 포함하는 포인트 클라우드 데이터 증강 방법이 제공된다.
또한 상기한 목적을 달성하기 위해 본 발명의 다른 실시예에 따르면, 제1 및 제2포인트 클라우드 각각에서, 상기 제1 및 제2포인트 클라우드에 포함된 포인트 중 일부 포인트를 포함하는 제1 및 제2보조 집합을 결정하는 단계; 상기 제1포인트 클라우드에서 상기 제1보조 집합을 제거하고, 상기 제2보조 집합을 상기 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하여, 제3포인트 클라우드를 생성하는 단계; 및 제3포인트 클라우드를 이용하여, 입력 데이터에 대한 클래스를 분류하는 인공 신경망을 학습하는 단계를 포함하는 포인트 클라우드를 이용하는 학습 방법이 제공된다.
본 발명의 일실시예에 따르면, 데이터 증강에 이용되는 포인트 클라우드의 구조 정보가 왜곡됨이 없이, 포인트 클라우드 데이터가 증강될 수 있다.
또한 본 발명의 일실시예에 따르면, 포인트 클라우드 데이터 증강을 통해 추가적으로 확보된 학습 데이터 셋을 이용하여, 인공 신경망을 학습함으로써, 포인트 클라우드 학습 데이터 셋의 편향성이 줄어들 수 있으며, 인공 신경망의 과적합 문제가 줄어들 수 있다.
도 1은 본 발명의 일실시예에 따른 물체 인식 장치를 설명하기 위한 도면이다.
도 2 및 도 3은 본 발명의 일실시예에 따른 포인트 클라우드 데이터 증강 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 일실시예에 따른 포인트 클라우드를 이용하는 학습 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 일실시예에 따른 증강된 포인트 클라우드를 나타내는 도면이다.
도 2 및 도 3은 본 발명의 일실시예에 따른 포인트 클라우드 데이터 증강 방법을 설명하기 위한 도면이다.
도 4는 본 발명의 일실시예에 따른 포인트 클라우드를 이용하는 학습 방법을 설명하기 위한 도면이다.
도 5는 본 발명의 일실시예에 따른 증강된 포인트 클라우드를 나타내는 도면이다.
본 발명은 다양한 변경을 가할 수 있고 여러 가지 실시예를 가질 수 있는 바, 특정 실시예들을 도면에 예시하고 상세한 설명에 상세하게 설명하고자 한다. 그러나, 이는 본 발명을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. 각 도면을 설명하면서 유사한 참조부호를 유사한 구성요소에 대해 사용하였다.
이하에서, 본 발명에 따른 실시예들을 첨부된 도면을 참조하여 상세하게 설명한다.
도 1은 본 발명의 일실시예에 따른 물체 인식 장치를 설명하기 위한 도면이다.
본 발명의 일실시예에 따른 물체 인식 장치는, 입력된 포인트 클라우드로부터 물체를 인식한다. 포인트 클라우드는 예컨대 LiDAR에 의해 획득될 수 있으며, 물체 인식 장치는, 특정 객체로부터 획득된 포인트 클라우드가, 어느 물체에 대한 포인트 클라우드인지를 식별할 수 있다.
도 1을 참조하면, 본 발명의 일실시예에 따른 물체 인식 장치는, 데이터 증강부(110) 및 인공 신경망(120)을 포함한다.
데이터 증강부(110)는 인공 신경망(120)의 학습에 이용되는 훈련용 포인트 클라우드를 증강하여, 새로운 훈련용 포인트 클라우드를 생성한다. 데이터 증강부(110)는 서로 다른 객체에 대한 포인트 클라우드에서 선택된 일부 포인트를 혼합함으로써, 포인트 클라우드 데이터를 증강한다. 데이터 증강부(110)는 포인트를 혼합할 때, 혼합되는 포인트의 구조 정보가 보존된 상태로 포인트를 혼합한다. 구조 정보가 보존된다는 것은, 포인트 사이의 이격 거리와 이격 방향이 보존된다는 것을 의미한다.
따라서 본 발명의 일실시예에 따르면, 포인트 클라우드의 구조 정보 왜곡없이, 포인트 클라우드 데이터가 증강될 수 있다.
인공 신경망(120)은 훈련용 포인트 클라우드와 훈련용 포인트 클라우드로부터 증강된 포인트 클라우드를 통해 학습된다. 일실시예로서, 인공 신경망(120)은, 훈련용 포인트 클라우드에 대한 라벨이 주어지는 감독 학습을 통해 학습될 수 있다. 손실 함수를 통해 계산된, 인공 신경망(120)의 출력값과 훈련용 포인트 클라우드의 정답값의 차이로부터 계산되는 손실값이, 최소가 되도록 인공 신경망(120)은 학습될 수 있다. 증강된 포인트 클라우드를 통한 학습 과정에서는, 증강된 포인트 클라우드를 생성하는데 이용된 2개의 포인트 클라우드 사이의 혼합 비율이 반영된, 손실 함수가 이용된다.
학습된 인공 신경망(120)으로 타겟 포인트 클라우드가 입력되면, 인공 신경망(120)은 타겟 포인트 클라우드에 대한 클래스를 출력한다.
도 2 및 도 3은 본 발명의 일실시예에 따른 포인트 클라우드 데이터 증강 방법을 설명하기 위한 도면으로서, 도 2는 포인트 클라우드 데이터 증강 방법의 흐름도를 도시한 도면이며, 도 3은 포인트 클라우드 데이터 증강 방법의 처리 단계를 포인트 클라우드로 표현한 도면이다.
본 발명의 일실시예에 따른 포인트 클라우드 데이터 증강 방법은 프로세서 및 메모리를 포함하는 컴퓨팅 장치에서 수행될 수 있으며, 이러한 컴퓨팅 장치는 전술된 물체 인식 장치일 수 있다.
본 발명의 일실시예에 따른 컴퓨팅 장치는 인공 신경망 학습에 이용되는 훈련 데이터를 생성하기 위해 포인트 클라우드 데이터를 증강한다.
도 2 및 도 3을 참조하면, 본 발명의 일실시예에 따른 컴퓨팅 장치는 제1 및 제2포인트 클라우드(Pα, Pβ) 각각에서, 제1 및 제2포인트 클라우드(Pα, Pβ)에 포함된 포인트 중 일부 포인트를 포함하는 제1 및 제2보조 집합(Sα, Sβ)을 결정(S210)한다. 제1 및 제2포인트 클라우드(Pα, Pβ)는 훈련용 데이터 셋에 포함된 포인트 클라우드일 수 있다.
단계 S210에서 컴퓨팅 장치는 일실시예로서, 제1 및 제2포인트 클라우드(Pα, Pβ) 각각에서, 제1 및 제2대표 포인트(qα, qβ)를 선정하고, 제1 및 제2대표 포인트(qα, qβ)를 이용하여 제1 및 제2보조 집합(Sα, Sβ)을 결정할 수 있다. 여기서, 제1 및 제2보조 집합(Sα, Sβ)은, 제1 및 제2대표 포인트(qα, qβ) 주변의 포인트들과, 제1 및 제2대표 포인트(qα, qβ)를 포함하는 집합일 수 있다. 그리고 제1 및 제2대표 포인트(qα, qβ)는, 제1 및 제2포인트 클라우드(Pα, Pβ)에서 랜덤하게 선정될 수 있으며, 제1 및 제2보조 집합(Sα, Sβ)은 제1 및 제2대표 포인트(qα, qβ)각각으로부터, 미리 설정된 거리 내에 위치한 포인트들을 포함할 수 있다.
이 때, 컴퓨팅 장치는 일실시예로서, 그룹 함수()를 이용하여, 1 및 제2포인트 클라우드(Pα, Pβ) 각각에서, 제1 및 제2대표 포인트(qα, qβ)를 중심으로 주변 포인트를 그룹핑하여 제1 및 제2보조 집합(Sα, Sβ)을 결정할 수 있다. 그룹 함수로서, K-Nearest Neighbor(KNN) 방식을 이용하는 함수나, 제1 및 제2대표 포인트(qα, qβ)로부터 일정한 거리(r_rigid) 내부의 점을 묶는 Ball-query 방식을 이용하는 함수가 이용될 수 있다. 그리고 일정한 거리(r_rigid)는 베타 함수로부터 획득되거나, 미리 설정된 값일 수 있다.
본 발명의 일실시예에 따른 컴퓨팅 장치는 제1포인트 클라우드(Pα)에서 제1보조 집합(Sα)을 제거하고, 제2보조 집합(Sβ)을 제1보조 집합이 제거된 제1포인트 클라우드(Pα - Sα)에 삽입하여, 제3포인트 클라우드()를 생성(S220)한다. 즉, 컴퓨팅 장치는 제1포인트 클라우드(Pα)의 일부 포인트와 제2포인트 클라우드(Pβ)의 일부 포인트를 혼합하여 제3포인트 클라우드()를 생성한다. 이 때 컴퓨팅 장치는, 제2포인트 클라우드(Pβ)에서 제2보조 집합(Sβ)을 제외한 나머지 포인트들을 제거함으로써, 제2보조 집합(Sβ)을 획득할 수 있다.
컴퓨팅 장치는 단계 S220에서 제2보조 집합(Sβ)을 제1포인트 클라우드(Pα)에 삽입하기 위해, 제1 및 제2대표 포인트(qα, qβ)의 좌표값으로터, 제1 및 제2대표 포인트 사이의 벡터(qα - qβ)를 계산한다. 그리고 벡터를 이용하여, 제2보조 집합(Sβ)을 제1보조 집합이 제거된 제1포인트 클라우드(Pα - Sα)에 삽입한다. 따라서, 제1포인트 클라우드(Pα)에서 제1보조 집합(Sα)이 제거된 위치에, 제2보조 집합(Sβ)이 삽입될 수 있다.
그리고 이 때, 컴퓨팅 장치는 제2보조 집합(Sβ)의 구조 정보가 유지된 상태로, 제2보조 집합(Sβ)을 제1보조 집합이 제거된 제1포인트 클라우드(Pα - Sα)에 삽입한다. 즉, 컴퓨팅 장치는 제2보조 집합(Sβ)에 포함된 포인트 사이의 이격 거리와 이격 방향을 수정하지 않고 그대로 제1보조 집합이 제거된 제1포인트 클라우드(Pα - Sα)에 삽입한다.
따라서, 본 발명의 일실시예에 따르면, 데이터 증강에 이용되는 포인트 클라우드의 구조 정보가 왜곡됨이 없이, 포인트 클라우드 데이터가 증강될 수 있다.
도 4는 본 발명의 일실시예에 따른 포인트 클라우드를 이용하는 학습 방법을 설명하기 위한 도면으로서, 본 발명의 일실시예에 따른 학습 방법은 프로세서 및 메모리를 포함하는 컴퓨팅 장치에서 수행될 수 있으며, 이러한 컴퓨팅 장치는 전술된 물체 인식 장치일 수 있다.
본 발명의 일실시예에 따른 컴퓨팅 장치는 도 2 내지 도 3에서 설명된 방법으로 증강된 포인트 클라우드를 이용하여 학습을 수행한다. 즉, 제1 및 제2포인트 클라우드 각각에서, 제1 및 제2포인트 클라우드에 포함된 포인트 중 일부 포인트를 포함하는 제1 및 제2보조 집합을 결정(S410)하고, 제1포인트 클라우드에서 제1보조 집합을 제거하고, 제2보조 집합을 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하여, 제3포인트 클라우드를 생성(S420)하고, 제3포인트 클라우드를 이용하여, 입력 데이터에 대한 클래스를 분류하는 인공 신경망을 학습(S430)한다.
본 발명의 일실시예에 따른 컴퓨팅 장치는 배치 학습 방식으로 학습을 수행할 수 있으며, 단계 S410에서 학습 데이터 배치에 포함된 포인트 클라우드를 재정렬하고, 재정렬된 포인트 클라우드 중에서, 포인트를 혼합할 제1 및 제2포인트 클라우드를 매칭할 수 있다. 예컨대, 제1배치 및 제2배치에 4개의 포인트 클라우드가 포함된 경우, 컴퓨팅 장치는 제1배치 및 제2배치에 포함된 클라우드를 랜덤하게 재정렬한 후, 동일한 정렬 순서에 대응되는 클라우드 포인트를 혼합할 제1 및 제2포인트 클라우드로 매칭할 수 있다.
그리고 단계 S430에서 컴퓨팅 장치는 손실 함수의 손실값이 최소가 되도록 인공 신경망을 학습할 수 있다. 이를 위해 컴퓨팅 장치는 먼저, 제3포인트 클라우드에서, 제1포인트 클라우드의 포인트와, 제2포인트 클라우드의 포인트에 대한 혼합 비율을 나타내는 가중치를 계산한다. 그리고 계산된 가중치를 이용하여, 제3포인트 클라우드에 대한 인공 신경망의 출력값과 제1포인트 클라우드에 대한 정답값의 차이, 제3포인트 클라우드에 대한 인공 신경망의 출력값과 제2포인트 클라우드에 대한 정답값의 차이의 가중합을 계산하고, 가중합 즉, 손실값이 최소가 되도록 인공 신경망을 학습한다.
제3포인트 클라우드에 대해서는 라벨이 주어지지 않기 때문에, 컴퓨팅 장치는 제1 및 제2포인트 클라우드에 대한 정답값을 이용해 손실값을 계산하고 손실값을 계산하기 위해 전술된 가중치를 이용한다. 즉, 컴퓨팅 장치는 손실값 계산을 위해 제1 및 제2포인트 클라우드의 혼합 비율을 이용한다.
제3포인트 클라우드가 제1 및 제2포인트 클라우드의 혼합에 의해 생성되기 때문에, 컴퓨팅 장치는 제3포인트 클라우드에 대한 인공 신경망의 출력값과 제1포인트 클라우드에 대한 정답값의 차이와, 제3포인트 클라우드에 대한 인공 신경망의 출력값과 제2포인트 클라우드에 대한 정답값의 차이를, 손실값 계산에 이용한다. 이 때, 각각의 차이에 대해 전술된 가중치를 적용하여, 손실값을 계산하고, 이러한 손실값이 최소가 되도록 인공 신경망을 학습한다.
여기서, 는 제3포인트 클라우드에 대한 인공 신경망의 출력값과 제1포인트 클라우드에 대한 정답값의 차이, 는 제3포인트 클라우드에 대한 인공 신경망의 출력값과 제2포인트 클라우드에 대한 정답값의 차이를 나타낸다.
본 발명의 일실시예에 따르면, 포인트 클라우드 데이터 증강을 통해 추가적으로 확보된 학습 데이터 셋을 이용하여, 인공 신경망을 학습함으로써, 포인트 클라우드 학습 데이터 셋의 편향성이 줄어들 수 있으며, 인공 신경망의 과적합 문제가 줄어들 수 있다.
도 5는 본 발명의 일실시예에 따른 증강된 포인트 클라우드를 나타내는 도면이다.
도 5에서, 첫번째 및 세번째 열에 위치하는 포인트 클라우드는 전술된 제1 및 제2포인트 클라우드에 대응되며, 두번째 열에 위치하는 포인트 클라우드는 증강된 포인트 클라우드(제3포인트 클라우드)에 대응된다. 그리고 제1포인트 클라우드에서 노란색 포인트는 제1보조 집합이 제거된 포인트, 제2포인트 클라우드에서 보라색 포인트는 제2보조 집합을 나타낸다. 그리고 제3포인트 클라우드에서, 초록색 포인트는 제1포인트 클라우드에서 제1보조 집합이 제거된 포인트, 빨간색 포인트는 제2보조 집합을 나타낸다.
그리고 [표 1]은, 포인트 클라우드 학습 모델인 PointNet, PointNet++, DGCNN를, 본 발명의 일실시예에 따라서 증강된 포인트 클라우드를 이용하여 학습시킨 경우(Ours)와 그렇지 않은 경우의 분류 성능을 나타내는 표이다. 학습 데이터 셋으로서, ModelNet40/ModelNet10 이 이용되었다. [표 1]에 나타낸 바와 같이, 본 발명의 일실시예에 따라서 증강된 포인트 클라우드를 이용하여 학습 모델을 학습시킨 경우, 전반적으로 분류 성능이 향상됨을 알 수 있다.
그리고 [표 2]는 기존 이미지 기반의 증강 기법과 본 발명의 일실시예에 따른 증강 방법(RSMix)을 이용한 물체 인식 성능을 나타내는 표이다. [표 2]에서, Jitter는 진동, Rotation은 회전, Scaling은 크기 변화, RandDrop은 임의의 일부 포인트 제거를 이용하는 증강 기법을 나타낸다.
본 발명의 일실시예에 따른 증강 방법을 이용한 경우, 보다 물체 인식 성능이 향상됨을 알 수 있다.
앞서 설명한 기술적 내용들은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 상기 컴퓨터 판독 가능 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 실시예들을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 하드웨어 장치는 실시예들의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.
이상과 같이 본 발명에서는 구체적인 구성 요소 등과 같은 특정 사항들과 한정된 실시예 및 도면에 의해 설명되었으나 이는 본 발명의 보다 전반적인 이해를 돕기 위해서 제공된 것일 뿐, 본 발명은 상기의 실시예에 한정되는 것은 아니며, 본 발명이 속하는 분야에서 통상적인 지식을 가진 자라면 이러한 기재로부터 다양한 수정 및 변형이 가능하다. 따라서, 본 발명의 사상은 설명된 실시예에 국한되어 정해져서는 아니되며, 후술하는 특허청구범위뿐 아니라 이 특허청구범위와 균등하거나 등가적 변형이 있는 모든 것들은 본 발명 사상의 범주에 속한다고 할 것이다.
Claims (10)
- 제1 및 제2포인트 클라우드 각각에서, 상기 제1 및 제2포인트 클라우드에 포함된 포인트 중 일부 포인트를 포함하는 제1 및 제2보조 집합을 결정하는 단계; 및
상기 제1포인트 클라우드에서 상기 제1보조 집합을 제거하고, 상기 제2보조 집합을 상기 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하여, 제3포인트 클라우드를 생성하는 단계
를 포함하는 포인트 클라우드 데이터 증강 방법.
- 제 1항에 있어서,
상기 제1 및 제2보조 집합을 결정하는 단계는
상기 제1 및 제2포인트 클라우드 각각에서, 제1 및 제2대표 포인트를 선정하는 단계; 및
상기 제1 및 제2포인트 클라우드 각각에서, 상기 제1 및 제2대표 포인트에 인접한 포인트들과 상기 제1 및 제2대표 포인트를 포함하는 상기 제1 및 제2보조 집합을 결정하는 단계
를 포함하는 포인트 클라우드 데이터 증강 방법.
- 제 2항에 있어서,
상기 제1 및 제2보조 집합은
상기 제1 및 제2대표 포인트 각각으로부터, 미리 설정된 거리 내에 위치한 포인트들을 포함하는
포인트 클라우드 데이터 증강 방법.
- 제 2항에 있어서,
상기 제3포인트 클라우드를 생성하는 단계는
상기 제1 및 제2대표 포인트의 좌표값으로터, 상기 제1 및 제2대표 포인트 사이의 벡터를 계산하는 단계; 및
상기 벡터를 이용하여, 상기 제2보조 집합을 상기 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하는 단계
를 포함하는 포인트 클라우드 데이터 증강 방법.
- 제 1항에 있어서,
상기 제3포인트 클라우드를 생성하는 단계는
상기 제2보조 집합의 구조 정보가 유지된 상태로, 상기 제2보조 집합을 상기 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하는
포인트 클라우드 데이터 증강 방법.
- 제1 및 제2포인트 클라우드 각각에서, 상기 제1 및 제2포인트 클라우드에 포함된 포인트 중 일부 포인트를 포함하는 제1 및 제2보조 집합을 결정하는 단계;
상기 제1포인트 클라우드에서 상기 제1보조 집합을 제거하고, 상기 제2보조 집합을 상기 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하여, 제3포인트 클라우드를 생성하는 단계; 및
제3포인트 클라우드를 이용하여, 입력 데이터에 대한 클래스를 분류하는 인공 신경망을 학습하는 단계
를 포함하는 포인트 클라우드를 이용하는 학습 방법.
- 제 6항에 있어서,
상기 인공 신경망을 학습하는 단계는
상기 제3포인트 클라우드에서, 상기 제1포인트 클라우드의 포인트와, 상기 제2포인트 클라우드의 포인트에 대한 혼합 비율을 나타내는 가중치를 계산하는 단계; 및
상기 가중치를 이용하여, 상기 제3포인트 클라우드에 대한 상기 인공 신경망의 출력값과 상기 제1포인트 클라우드에 대한 정답값의 차이, 상기 제3포인트 클라우드에 대한 상기 인공 신경망의 출력값과 상기 제2포인트 클라우드에 대한 정답값의 차이의 가중합을 계산하는 단계; 및
상기 가중합이 최소가 되도록 상기 인공 신경망을 학습하는 단계
를 포함하는 포인트 클라우드를 이용하는 학습 방법.
- 제 6항에 있어서,
상기 제1 및 제2보조 집합을 결정하는 단계는
상기 제1 및 제2포인트 클라우드 각각에서, 제1 및 제2대표 포인트를 선정하는 단계; 및
상기 제1 및 제2포인트 클라우드 각각에서, 상기 제1 및 제2대표 포인트에 인접한 포인트들과 상기 제1 및 제2대표 포인트를 포함하는 상기 제1 및 제2보조 집합을 결정하는 단계
를 포함하는 포인트 클라우드를 이용하는 학습 방법.
- 제 9항에 있어서,
상기 제3포인트 클라우드를 생성하는 단계는
상기 제1 및 제2대표 포인트의 좌표값으로터, 상기 제1 및 제2대표 포인트 사이의 벡터를 계산하는 단계; 및
상기 벡터를 이용하여, 상기 제2보조 집합을 상기 제1보조 집합이 제거된 제1포인트 클라우드에 삽입하는 단계
를 포함하는 포인트 클라우드를 이용하는 학습 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210150996A KR102637318B1 (ko) | 2021-11-05 | 2021-11-05 | 포인트 클라우드 데이터 증강 방법 및 이를 이용하는 학습 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020210150996A KR102637318B1 (ko) | 2021-11-05 | 2021-11-05 | 포인트 클라우드 데이터 증강 방법 및 이를 이용하는 학습 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20230065443A true KR20230065443A (ko) | 2023-05-12 |
KR102637318B1 KR102637318B1 (ko) | 2024-02-15 |
Family
ID=86385864
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020210150996A KR102637318B1 (ko) | 2021-11-05 | 2021-11-05 | 포인트 클라우드 데이터 증강 방법 및 이를 이용하는 학습 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102637318B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102635768B1 (ko) * | 2023-06-19 | 2024-02-13 | 주식회사 브이알크루 | 데이터셋을 생성하기 위한 방법 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106651900A (zh) * | 2016-12-27 | 2017-05-10 | 中国农业大学 | 一种基于轮廓分割的高架原位草莓三维建模方法 |
US20190065637A1 (en) * | 2017-08-31 | 2019-02-28 | Ford Global Technologies, Llc | Augmenting Real Sensor Recordings With Simulated Sensor Data |
US20210334651A1 (en) * | 2020-03-05 | 2021-10-28 | Waymo Llc | Learning point cloud augmentation policies |
-
2021
- 2021-11-05 KR KR1020210150996A patent/KR102637318B1/ko active IP Right Grant
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106651900A (zh) * | 2016-12-27 | 2017-05-10 | 中国农业大学 | 一种基于轮廓分割的高架原位草莓三维建模方法 |
US20190065637A1 (en) * | 2017-08-31 | 2019-02-28 | Ford Global Technologies, Llc | Augmenting Real Sensor Recordings With Simulated Sensor Data |
US20210334651A1 (en) * | 2020-03-05 | 2021-10-28 | Waymo Llc | Learning point cloud augmentation policies |
Non-Patent Citations (4)
Title |
---|
Chen, Yunlu, et al. Pointmixup: Augmentation for point clouds. Computer Vision-ECCV 2020: 16th European Conference. 2020.8. * |
Humza Naveed. Survey: Image Mixing and Deleting for Data Augmentation. arXiv:2106.07085v2. arXiv e-prints. 2021.11.1. * |
Yun, Sangdoo, et al. Cutmix: Regularization strategy to train strong classifiers with localizable features. Proceedings of the IEEE/CVF international conference on computer vision. 2019. * |
Zhang, Jinlai, et al. PointCutMix: Regularization Strategy for Point Cloud Classification. arXiv e-prints. 2021.2.5.* * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102635768B1 (ko) * | 2023-06-19 | 2024-02-13 | 주식회사 브이알크루 | 데이터셋을 생성하기 위한 방법 |
Also Published As
Publication number | Publication date |
---|---|
KR102637318B1 (ko) | 2024-02-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108564129B (zh) | 一种基于生成对抗网络的轨迹数据分类方法 | |
CN109446889B (zh) | 基于孪生匹配网络的物体追踪方法及装置 | |
JP7059318B2 (ja) | 地域的特徴を有する分類器学習のための学習データ生成方法およびそのシステム | |
CN111814626B (zh) | 一种基于自注意力机制的动态手势识别方法和*** | |
CN113052955B (zh) | 一种点云补全方法、***及应用 | |
Talukdar et al. | Data augmentation on synthetic images for transfer learning using deep CNNs | |
RU2674326C2 (ru) | Способ формирования архитектуры нейросети для классификации объекта, заданного в виде облака точек, способ ее применения для обучения нейросети и поиска семантически схожих облаков точек | |
US20230153965A1 (en) | Image processing method and related device | |
Liu et al. | Fine-grained multilevel fusion for anti-occlusion monocular 3d object detection | |
KR20230073751A (ko) | 레이아웃 기반의 동일 화풍 영상 생성 시스템 및 방법 | |
KR20230065443A (ko) | 포인트 클라우드 데이터 증강 방법 및 이를 이용하는 학습 방법 | |
EP3591620A1 (en) | Image processing device and two-dimensional image generation program | |
CN104598898A (zh) | 一种基于多任务拓扑学习的航拍图像快速识别***及其快速识别方法 | |
Kim et al. | Voronoi cell-based clustering using a kernel support | |
CN116912924B (zh) | 一种目标图像识别方法和装置 | |
CN113313140A (zh) | 基于深度注意力的三维模型分类和检索方法及装置 | |
CN111738213B (zh) | 人物属性识别方法、装置、计算机设备及存储介质 | |
US11288534B2 (en) | Apparatus and method for image processing for machine learning | |
CN110956177A (zh) | 一种混合型验证码的识别方法及*** | |
Santoso et al. | Learning-based human detection applied to RGB-D images | |
Bonet Cervera | Age & gender recognition in the wild | |
Mahawan et al. | Pattern recognition of balinese carving motif using learning vector quantization (LVQ) | |
KR102608565B1 (ko) | 음향 장면 분류 방법 및 음향 장면 분류를 위한 학습 방법 | |
Lim et al. | Enhancing the Discriminative Ability for Multi-Label Classification by Handling Data Imbalance | |
Nuricumbo et al. | Improving object classification robustness in RGB-D using adaptive SVMs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
E902 | Notification of reason for refusal | ||
E701 | Decision to grant or registration of patent right | ||
GRNT | Written decision to grant |