전체 글 86

[논문 리뷰] PointNet (CVPR 2017): point cloud를 직접 처리

안녕하세요 윤도현입니다. 오늘 소개해드릴 논문은 PointNet이라는 논문입니다. 바로 리뷰 진행해보겠습니다. 1. Background + IntroductionPoint Cloud란 3차원 공간상(3차원 월드좌표계)에 존재하는 점들의 집합입니다. 각 점은 (x,y,z) 값으로 표현할 수 있습니다.Point Cloud는 점들의 밀집도가 균일하지 않은 불규칙한 특성을 갖고 있습니다. 아래 그림은 각각 Point Cloud, Voxel, Mesh로 표현한 토끼입니다. Point Cloud의 불규칙한 특성 때문에, 기존 연구들은 Point Cloud를 Voxel이나 2D image와 같이 규칙적인 형태로 변환한 뒤 딥러닝 모델에 입력해왔습니다. 그러나 이러한 데이터 변환은 데이터를 불필요하게 크게 만들거나 데..

논문 리뷰 2024.06.27

[논문 리뷰] NeRF (ECCV 2020): 최초의 NeRF

안녕하세요 윤도현입니다. 오늘 소개할 논문은 NeRF: Representing Scenes as Neural Radiance Fields for View Synthesis 일명 NeRF입니다. NeRF는 단순히 이미지만으로 객체의 3D model을 생성하는 기술이 아닌, 특정 3D 장면을 여러 각도에서 바라본 이미지가 제공되면 이미지가 제공되지 않았던 시점에서 바라본 scene을 생성하는 Novel View Synthesis 기술입니다. 논문 소개에 앞서 본 논문을 이해하는데 필요한 최소한의 배경지식부터 소개해보도록 하겠습니다. 1. Background지금까지 특정 몇개의 시점과 방향에서 촬영한 이미지와 카메라 파라미터 정보로 주어지지 않은 새로운 시점과 방향에서 바라본 scene의 모습을 contini..

논문 리뷰 2024.06.18

[논문리뷰] HITNet (CVPR 2023) : cost volume aggregation 속도 향상

안녕하세요 윤도현입니다. 오늘 소개해드릴 논문은 Stereo Depth Estimation 분야에서 뜨거운 이슈가 된 논문인 HITNet: Hierarchical Iterative Tile Refinement Network for Real-time Stereo Matching 일명 HITNet입니다. 기존 Deep learning 기반 stereo depth estimation을 진행하던 논문들이 해결하고자 하는 Task와 동일하게 왼쪽-오른쪽 두장의 이미지와 카메라 내부 parameter가 주어지면 3D point까지의 거리를 계산합니다. ETH3D 데이터셋 기준, EPE(end point error)가 SOTA인 R-Stereo와 비슷하면서 추론속도가 40배 가량 빠릅니다.이 논문이 크게 주목받았던 ..

논문 리뷰 2024.05.31

CS 면접 끝장내기 - 컴퓨터 네트워크 4기 회고

활동내용 제가 지난 5주간 참여한 스터디는 JSCODE의 "CS 면접 끝장내기 컴퓨터 네트워크 4기" 입니다. 2024.01.08 ~ 2024.02.09 멘토님들이 주신 CS 예상질문들을 바탕으로 한주동안 공부한 뒤, 매주 금요일 2시간씩 모의면접을 진행하였습니다. 이 스터디의 목표는 기본적인 CS 지식을 쌓고, 자신이 알고있는 내용을 상대방(면접관)에게 조리있게 전달하는 연습을 하는 것이었습니다. 저는 다음과 같이 공부하였습니다. 먼저 위와같이 CS 면접에 자주 등장하는 질문이 주어지면, 질문에 답변하기 위한 개념공부를 시작합니다. 면접관에게 내가 공부한 지식을 조리있게 전달하는 말하기 연습을 진행합니다. 매주 금요일 실제로 모의면접을 진행합니다. 사실 CS 지식을 공부한다는 것 자체가 너무 방대한 내..

컴퓨터 네트워크 5주차 스터디 정리

4주차 면접 스터디에서 받았던 피드백은 다음과 같습니다. 좋았던 점 답변을 짧고 간결하게 해서 듣기 좋았습니다. 부족했던 점 "TCP 빠른 재전송이 기존 방법대비 왜 빠른가?" 라는 질문에 답변하지 못했습니다. : TCP 빠른 재전송은 타임아웃을 기다리지 않고 ACK을 3번 받으면 곧바로 재전송을 실시하기 때문에 기존 방식보다 빠르게 데이터를 재전송 할 수 있습니다. "3way, 4way의 3과 4가 무엇을 뜻하는 건가요?"라는 질문에 답변하지 못했습니다. : 3과 4는 각각 주고받은 패킷의 횟수를 말합니다. IP주소에 대해서 설명해주세요. 더보기 IP 주소란 네트워크에서 호스트와 라우터의 각 인터페이스마다 할당되어 있는 식별번호를 말합니다. 인터페이스란? : 호스트와 물리 링크 사이의 경계 IPV4와 ..

컴퓨터 네트워크 4주차 스터디 정리

3주차 면접 스터디에서 받았던 피드백은 다음과 같습니다. 좋았던 점 대체로 두괄식으로 간결하게 잘 답변하였다. 모르면 모른다 깔끔하게 답변해서 좋았다. 목소리 톤이 듣기 좋았다. 부족했던 점 지지난주 스터디에서 답변 중간에 "어..." 라고 하면서 생각하는 시간을 갖기보다는 면접관에게 생각할 시간을 달라고 양해를 구하는게 더 나을 것 같다는 피드백을 받았습니다. 그래서 지난주 스터디에서는 답변에 앞서 5초만 생각할 시간을 달라고 면접관에게 양해를 구했으나 5초정도 양해를 구할거면 그냥 혼자 생각을 정리하고 답변하는게 나을 것 같다는 피드백을 받았습니다. : 앞으로 저는 질문이 제가 잘 알고있는 내용일 경우 혼자 생각을 정리한 뒤 바로 답변하고, 정말 바로 떠오르지 않는 질문의 경우 면접관에게 10초정도 ..

컴퓨터 네트워크 3주차 스터디 정리

2주차 면접 스터디에서 받았던 피드백은 다음과 같습니다. 좋았던 점 답변할 때 발성이 안정적이어서 듣기 편했다. : 1주차 피드백과 동일한 피드백이라 스킵하겠습니다. 부족했던 점 HTTP를 범용적으로 사용하는 이유에 대해 답변하지 못했습니다. :http가 웹브라우저에 대해 제약사항 없이 모든 플랫폼에서 사용할 수 있기 때문에 오늘날 범용적으로 사용된다고 생각합니다. 세션과 토큰의 차이점에 대해서 답변하지 못했습니다. : http는 stateless한 특성때문에 클라이언트의 요청을 서버에 저장하지 않습니다. 하지만 로그인과 같이 어떤 유저를 특정해야 할 경우가 있는데, 이때 세션이나 토큰을 사용합니다. 세션과 토큰의 가장 큰 차이점은 세션은 데이터베이스 서버에 저장된다는 점이고 토큰은 클라이언트 측에서만 ..

컴퓨터 네트워크 2주차 스터디 정리

지난주 면접 스터디에서 받았던 피드백은 다음과 같습니다. 좋았던 점 답변할 때 발성이 안정적이어서 듣기 편했다. : 저는 항상 답변에 앞서 생각을 정리하고 답변하는 연습을 해오고 있습니다. 왜냐하면 학회에서 제 발표 녹화본을 본적이 있는데 답변 와중에 생각을 하면 말이 끊기고 버벅이는 느낌을 받았기 때문입니다. 이번 면접 스터디에서도 최대한 생각을 정리하고 답변하고자 하였을 때 이와같은 피드백을 받을 수 있었던 것 같습니다. 앞으로도 조금 시간이 걸리더라도 답변에 앞서 생각을 정리한 뒤 "두괄식"으로 답변하는 연습을 계속할 예정입니다. 부족했던 점 답변 과정에서 L2, L3, L7 스위치의 개념에 대해서 잘 답변하지 못했습니다. 머리로는 이해했지만 버벅인 것으로 보아 완벽하게 이해하지 못했던 것으로 판단..

컴퓨터 네트워크 1주차 스터디 정리

이번에 좋은 기회로 "CS 면접 끝장내기 - 컴퓨터 네트워크 4기" 스터디에 참여하게 되었습니다. 앞으로 5주동안 실제 개발자 면접에 자주 나오는 질문에 답변하기 위해 자기주도적으로 학습하며 "알고있는 내용을 조리있게 설명하는 능력"과 "CS 지식에 대한 기본기"를 다져보고자 합니다. 컴퓨터 네트워크는 무엇인가요? 더보기 컴퓨터 네트워크란 서로 데이터를 교환하고 리소스를 공유할 수 있는 상호 연결된 컴퓨팅 디바이스의 모음을 말합니다. 이러한 디바이스들은 프로토콜이라고 하는 통신규약에 기반하여 유선 또는 무선으로 데이터를 전송합니다. 컴퓨터 네트워크에서 데이터를 전송하는 방식에 대해 설명해주세요. 더보기 컴퓨터 네트워크에서 데이터를 전송하는 방식은 크게 "회선교환 방식"과 "패킷 교환 방식" 2가지로 나뉩..