[논문 리뷰] Monocular 3D Object Detection with Pseudo-LiDAR Point Cloud(2019)
·
Paper review/3D Object detection
나의 정리 논문이 지적한 문제점 Monocular 3D detector는 LiDAR-based 3D detector와 비교하여 성능 차이가 존재합니다. 또한 Monocular Depth estimation으로 생성된 depth map의 경우 부정확한 depth를 추정하기 때문에 estimated depth map으로 Pseudo-LiDAR를 생성하면 noisy 한 point들이 생성됩니다. 따라서 noisy에 대한 고려가 필요합니다. 해결 방안 Pseudo-LiDAR는 global structure에 대해서는 잘 생성되지만 local noise가 존재하기 때문에 Point Cloud Frustum을 생성하면 local misalignment가 생깁니다. 이러한 문제를 2D-3D consistency lo..
[논문 리뷰] Pseudo-LiDAR from Visual Depth Estimation: Bridging the Gap in 3D Object Detection for Autonomous Driving (2019)
·
Paper review/3D Object detection
나의 정리 논문이 지적한 문제점 기존의 monocular 3D detection의 경우 많은 논문들이 depth 정보를 만들어내 detection을 진행하는데 이 때 부정확한 depth 정보를 만들어 내기 때문에 LiDAR detector에 비해 낮은 성능을 내고 있다고 주장합니다. 하지만 이 논문은 부정확한 depth 정보가 성능 차이를 내는 것이 아니라고 주장합니다. 해결 방안 부정확한 depth 정보가 아닌 3D object detection에 더 어울리는 representation은 point cloud이기 때문에 LiDAR detector보다 낮은 성능을 내는 것이라고 주장합니다. 따라서 이 논문은 image로 depth map을 생성한 뒤 estimated depth map을 통해 Pseudo..
[논문 리뷰] Probabilistic and Geometric Depth: Detecting Objects in Perspective (2021) (PGD)
·
Paper review/3D Object detection
나의 정리 논문이 지적한 문제점 지금까지 monocular 3D object detection은 하나의 instance를 분리시켜 단일 regression target으로 depth estimation을 하여 문제를 해결했습니다. 하지만 image에는 여러 instance들이 존재하고, instance들끼리는 서로 기하학적인 관계를 가지고 있습니다. 또한 본질적으로 ill-posed problem을 가지고 있기 때문에 단일 regression target으로 depth를 예측하면 성능이 떨어지는 문제를 가집니다. 해결 방안 한 image 내 instance끼리의 geometric relationship을 이용해서 depth를 propagation하여 분리된 instance가 아닌 서로의 depth가 영향..
docker 환경으로 jupyter notebook 사용하는 방법
·
Programming/Linux
https://hub.docker.com/_/python?tab=tags&page=1&ordering=last_updated&name=3.7.3 위의 python 3.7.3 기본 이미지를 사용하여 jupyter notebook을 사용해봅니다. docker pull python:3.7.3 1. Container 생성 Python 환경의 container를 생성합니다. setting은 아래와 같이 진행하면 되고 Jupyter는 기본적으로 8888포트를 사용하기 때문에 Container의 8888 port를 host port에 연결시켜야 합니다. host의 8888 포트를 container의 8888 포트에 연결시켜주는 예시 코드입니다. # Host에 mount할 폴더 /home # container의 폴더 ..
[간단 논문 리뷰] PointNet: Deep Learning on Point Sets for 3D classification and Segmentations (2017)
·
Paper review/3D classification
나의 정리 논문이 지적한 문제점 point cloud를 raw data로써 사용하지 않고 voxelization 등을 하고 사용을 해왔습니다. 이는 불필요하게 data가 많아지게 됩니다. 해결 방안 따라서 point cloud를 곧바로 input data로 사용하는 model을 고안하였습니다. Introduction 이전까지 point cloud를 사용할 땐 voxel이나 mesh로 변환을 시킨 다음 input data로 사용을 하였습니다. 하지만 변환을 시키면 data가 불필요하게 많아지고 natural invariance가 모호해집니다. 따라서 이 논문에서는 point cloud를 곧바로 input data로 사용하는 방법을 소개합니다. point cloud는 두 가지 특성이 있습니다. 첫째 순서가 ..
[논문 리뷰] DETR3D: 3D Object Detection from Multi-view Images via 3D-to-2D Queries (2021)
·
Paper review/3D Object detection
나의 정리 논문이 지적한 문제점 기존의 monocular 3D object detection으로 multi-view camera 3D object detection을 진행하려면 각각의 view 각각 detection을 진행해야 했습니다. 또한 추가적인 depth estimation network를 사용하거나 bottom-up 방식을 사용하면 compounding error로 인해 전체적인 성능의 저하를 일으킵니다. 해결 방안 detection head layer에서 object query를 사용해 bbox의 center를 prediction하여 그 값으로 2D feature를 sampling 해서 object query에 정보를 추가해주고 multi-head attention을 통해서 2D informa..
[softeer] [인증평가(4차) 기출] 슈퍼컴퓨터 클러스터 (python)
·
Study/algorithm
https://softeer.ai/practice/info.do?idx=1&eid=1204&sw_prbl_sbms_sn=83550 Softeer 연습문제를 담을 Set을 선택해주세요. 취소 확인 softeer.ai 문제 회고 예산의 범위가 매우 커서 처음엔 하나씩 올려가면서 찾는 방식을 선택했더니 시간 오류가 났다. 이 전에 이진 탐색으로 큰 범위에서 되게 빠르게 풀어나가는 문제를 softeer에서 풀었었는데 혹시 여기도 적용이 될까 해서 풀어봤는데 바로 문제 없이 풀렸다... import sys def check(mid): cost = 0 for i in power: if mid > i: cost += (mid - i) ** 2 if cost
[논문 리뷰] Pseudo-Stereo for Monocular 3D Object Detection in Autonomous Drivin (2022)
·
Paper review/3D Object detection
나의 정리 논문이 지적한 문제점: 기존의 monocular 3D object detection을 위해서 Pseudo-LiDAR 방식을 사용하는 경우엔 image로 너무 다른 modality를 가지는 LiDAR data를 생성하는데 많은 오류가 생기고 그로 인하여 성능 저하를 겪게 됩니다. 해결 방안: 따라서 input image로 virtual right image를 생성하여 기존의 Stereo 3D object detector를 통과시켜 3D object detection을 진행합니다. 이때 image를 생성하는 방법을 image-level generation, feature-level generation, feature-clone 세 가지 방식으로 생성하고 각각의 방식의 결과와 효과를 분석한 결과 d..