Writing archive

예전 글을 다시 묶어도, 지금의 관심사와 방향이 보이게

기존 Tistory 글을 모두 끌어오되 예전 카테고리를 그대로 두지 않고, 지금의 관심사 기준으로 다시 분류했습니다. 먼저 읽을 글과, 어떤 주제에 오래 머물렀는지가 보이도록 구조를 바꿨습니다.

Start here

처음 읽으면 좋은 대표 글

Categories

새로 묶은 카테고리

29 posts

3D Perception, LiDAR & Spatial Computing

LiDAR, point cloud, HD map, SLAM, IMU, and 3D perception posts connected to physical-world sensing problems.

11 posts

Computer Vision & Segmentation

Computer vision, segmentation, SAM-family models, super-resolution, and image understanding posts.

7 posts

AI Systems & Developer Workflow

Tooling, environment setup, agent workflows, and practical ways of shipping or operating ML work.

31 posts

ML Foundations & Paper Notes

Attention, Transformers, reinforcement learning, generative models, and conceptual machine-learning writeups.

23 posts

Essays, Principles & Personal Operating System

Posts that show judgment, motivation, trajectory, and how work and growth are being framed over time.

21 posts

Projects, Programs & Career Milestones

Programs, project retrospectives, portfolio traces, and milestone posts that show progression over time.

29 posts

3D Perception, LiDAR & Spatial Computing

LiDAR, point cloud, HD map, SLAM, IMU, and 3D perception posts connected to physical-world sensing problems.

Apr 14, 2025

[pcd] 도로 포인트클라우드를 평면으로 정렬하는 4가지 방법: 딥러닝 전처리를 위한 접근(4. PCA기반 평면정렬)

포인트클라우드는 자율주행, 디지털 트윈, 스마트시티 등에서 중요한 3D 데이터입니다. 특히 도로 주행 환경을 스캔한 포인트클라우드를 딥러닝에 활용하려면, 도로면을 평면으로 정렬 하거나 2D 이미지처럼 표현 하는 전처리 과정이 필요합니다. 이 글에서는 도로와 같은 경사 있고 굴곡진 포인트클라우드를 projection 하기 위한 4가지 대표적인 방법 중 네 번째를 소개합니다. 4. PCA(...

  • point-cloud

Apr 14, 2025

[pcd] 도로 포인트클라우드를 평면으로 정렬하는 4가지 방법: 딥러닝 전처리를 위한 접근(3. DTM기반 CSF)

포인트클라우드는 자율주행, 디지털 트윈, 스마트시티 등에서 중요한 3D 데이터입니다. 특히 도로 주행 환경을 스캔한 포인트클라우드를 딥러닝에 활용하려면, 도로면을 평면으로 정렬 하거나 2D 이미지처럼 표현 하는 전처리 과정이 필요합니다. 이 글에서는 도로와 같은 경사 있고 굴곡진 포인트클라우드를 projection 하기 위한 4가지 대표적인 방법 중 세 번째를 소개합니다. 3. DTM(...

  • lidar
  • point-cloud

Apr 14, 2025

[pcd] 도로 포인트클라우드를 평면으로 정렬하는 4가지 방법: 딥러닝 전처리를 위한 접근(2. Moving Least Squares)

포인트클라우드는 자율주행, 디지털 트윈, 스마트시티 등에서 중요한 3D 데이터입니다. 특히 도로 주행 환경을 스캔한 포인트클라우드를 딥러닝에 활용하려면, 도로면을 평면으로 정렬 하거나 2D 이미지처럼 표현 하는 전처리 과정이 필요합니다. 이 글에서는 도로와 같은 경사 있고 굴곡진 포인트클라우드를 projection 하기 위한 4가지 대표적인 방법 중 두 번째를 소개합니다. 2. Movi...

  • point-cloud

Apr 14, 2025

[pcd] 도로 포인트클라우드를 평면으로 정렬하는 4가지 방법: 딥러닝 전처리를 위한 접근(1. RANSAC)

포인트클라우드는 자율주행, 디지털 트윈, 스마트시티 등에서 중요한 3D 데이터입니다. 특히 도로 주행 환경을 스캔한 포인트클라우드를 딥러닝에 활용하려면, 도로면을 평면으로 정렬하거나 2D 이미지처럼 표현하는 전처리 과정이 필요합니다. 이글에서는 도로와 같은 경사 있고 굴곡진 포인트클라우드를 projection 하기 위한 4가지 대표적인 방법 중 첫 번째 방법을 소개합니다. 1. RANS...

  • point-cloud
  • hd-map

Mar 17, 2025

[PCD]Frontal view Lane Detection K-lane 논문 리뷰

K-lane LLDN(Lidar Lane Detection Network ) 1. 역사 CLDN : 카메라 기반 차선 감지는 조명 조건에서 상당한 성능 문제가 존재하지만 라이다는 야간, 빛 등 다양한 조명 조건에 강함 카메라 기반 방법은 자차로부터의 거리에 따라 두께가 감소하여 동일한 소실점을 향하게 되어 차선 끝에 왜곡 문제 존재 LLDN : 초기 라이다 기반 차선 감지는 차선 표시를...

  • lidar
  • point-cloud
  • hd-map

Mar 17, 2025

[PCD] Point Transformer V3(PTv3) 논문리뷰

PTv3는 3D 점군 데이터를 처리하기 위한 Transformer 기반 U-Net 형태 백본 입니다. 전체 아키텍처는 U-Net처럼 4단계 인코더와 4단계 디코더 로 구성되며, 각 인코더 단계에서 일정 비율로 점들을 다운샘플링하고 연속된 Transformer 블록을 쌓은 뒤, 디코더 단계에서 업샘플링을 통해 원래 해상도로 복원합니다. 모델 전반의 설계 철학은 단순성과 효율성 을 극대화하...

  • point-cloud
  • transformers

Aug 6, 2024

[ECW] ECW 파일포맷을 다루고싶어!!

ECW을 앞선 포스팅으로 해결하실수 있으시다면 그거슨 축복입니다.. 아래의 코드를 실행했을때 None이 나오지 않아야 ECW를 다룰수있는데요 저는 약 10일간의 고군분투를 하고있으나 여전히 None을 return 하고있는 상황입니다.. 이렇게 해서 해결 되신것 또한 축복입니다. 저는 gdal-x부분의 부분에서 뭔가 문제가 있는것 같은데 make를 하면서 나오는 각종 오류를 해결하는 중입...

  • lidar
  • point-cloud

Feb 17, 2022

[파이썬 알고리즘] 백준 10818 풀이

10818에서 막혔습니다. 처음에 시간 초과 에러가 나온 코드를 먼저 보여드리겠습니다. 너무 간단하게 생각해서 그냥 리스트에 다 때려 박고 min, max를 출력하면 되는 줄 알았습니다. 그래서 바꿔봤습니다! 조건을 걸어서 min max값을 업데이트하는것으로! 최소값과 최대값을 알려주었으니 맞춰서 업데이트 하는 형태로!! 근데 이것도 시간 초과라는군요!!!!!! 아마 for문 이 문제인...

  • hd-map
  • algorithms

11 posts

Computer Vision & Segmentation

Computer vision, segmentation, SAM-family models, super-resolution, and image understanding posts.

Sep 9, 2024

[SAM2] SAM2 transfer learning with custom datasets, .py format

SAM2 모델의 배치 학습 구현하기 안녕하세요! 오늘은 SAM2(Segment Anything Model 2) 모델의 배치 학습을 구현하는 방법에 대해 알아보겠습니다. SAM2는 이미지 세그멘테이션 작업에 매우 효과적인 모델이지만, 기본 구현은 단일 이미지 처리에 초점이 맞춰져 있습니다. 여기서는 배치 학습을 통해 학습 효율성을 높이는 방법을 소개하겠습니다. 1. 필요한 라이브러리 임포...

  • segmentation
  • sam

Sep 9, 2024

[SAM2] Custom 학습 - SAM2 transfer learning with custom datasets, .ipynb

SAM2 model의 custom 학습을 진행해 보겠습니다. 대화형 인터프리터 버전 우선 필요한 package들을 import 해줍니다. <그전에 sam2 model을 사용할 수 있도록 가상환경 등을 이용하여 환경설정을 해줘야 합니다.> sam2 모델은 선언해 주고 pretrained 모델을 load 해줍니다. 데이터를 image_original과 image_mask로 분리하여 원본과...

  • segmentation
  • sam

7 posts

AI Systems & Developer Workflow

Tooling, environment setup, agent workflows, and practical ways of shipping or operating ML work.

31 posts

ML Foundations & Paper Notes

Attention, Transformers, reinforcement learning, generative models, and conceptual machine-learning writeups.

Sep 13, 2022

[Attention] Intro + Transformer Architecture

RNN 구조의 모델을 사용할때 Encoder와 Decoder를 활용하는 경우가 있습니다. 또한 이의 성능을 높이기 위해 Attention module을 사용한다는 것을 소개 해드리며 시작하겠습니다. 사실 Attention개념까지 검색해서 들어왔다는 것은 대강 기본적인것들에 대해 알고계신다는 거 아니겠습니까? 쉽게쉽게 넘어가겠습니다. Top-Down 방식의 이해를 먼저 시도하겠습니다. 이...

  • segmentation
  • transformers

Jul 5, 2022

[Markov Chain] 그럼 마르코프 연쇄는 뭔데?

ㅋㅋ 밑도 끝도 없지만 일단 가봅시다. Markov Chain은 이산시간 확률 과정이다. 마르코프 연쇄는 시간에 따른 계의 상태의 변화를 나타낸다. 매 시간마다 계는 상태를 바꾸거나 같은 상태를 유지한다. 상태의 변화를 전이라 한다. 마르코프 성질은 과거가 현재 상태가 주어 졌을 때의 미래상태의 조건부 확률 분포가 과거상태와는 독립적으로 현재 상태에 의해서만 결정된다는 것을 뜻한다 마르...

  • reinforcement-learning

Jun 2, 2022

[Markov Decision Process] MDP 가 도대체 뭐시냐

MDP는 의사 결정 과정을 모델링하는 수학적인 틀을 제공한다. 이때 의사결정의 결과는 의사결정자의 결정에도 좌우되지만, 어느 정도 임의적으로 주어진다. MDP는 동적 계획법과 강화 학습 등의 방법으로 푸는 넓은 범위의 최적화 문제풀이 방법이다. MDP는 이산시간 확률 제어 과정이다. 어떤 시점에, 마르코프 결정 과정은 어떤 상태 s에 존재한다. 의사결정자는 해당 상태 \(s\)에서 어떤...

  • reinforcement-learning

May 23, 2022

[강화학습 GYM] env.render()

Space Invader 문제를 해결하려고 이것저것 해봤는데 아직 뚫어내지 못했당. 그래서 좀더 낮은 level의 문제를 해결하는지 확인해 보고자 Lunar Lander 게임으로 갈아탓다. 근데 이전의 시행착오 글에서와 같이 좀 쉬운게임은 코딩 환경설정부터 간단하다. 여기서 env.render()를 on 하면 실제 게임하는 장면을 눈으로 확인할 수 있다. 학습시킬땐 off 하라 이말이야~

  • transformers

Jan 6, 2022

MLP 마무리

참 힘들고 지치는 과정이셨죠? 하지만 전체적인 구조를 이해하기 위해 처음부터 끝까지 다 톺아보는 이 과정이 나중엔 정말 도움이 되실 거라 생각합니다. 매번 이렇겐 할수 없잖아요~? 그래서 다음 AlexNet 구현부터는 pytorch를 이용하여 해 보도록 하겠습니다. pytorch를 사용하면 간단한 코딩으로 우리가 복잡하게 계산했던 편미분들을 뚝딱 해준답니다~! 다음 카테고리 AlexNe...

  • mlp

Jan 6, 2022

MLP from Scratch with Numpy [7 / 7] - 전체 코딩의 흐름

그전까지의 코딩까지 묶어서 일단 한번 봅시다. 여기부터 feed 함수에 변경점이 있습니다. 미분하다 보니 간단하게 표현 가능하게 해주는 변수들이 있었잖아요? 그것들을 따로 빼주겠습니다. 여기가 이제 새롭게 추가되는 부분입니다~! 실제로 적용시켜 주는 모오습 보기 좋게 프린트 찍어보는 모 오습 맞는지 틀린 지 이미지들로 눈으로 한번 확인해봅시다~! 오우 예 여기 나온 그림들은 다 맞춘 거...

  • mlp
  • python

Jan 6, 2022

MLP from Scratch with Numpy [5 / 7] - backpropagation1

자 이제까지 데이터를 입력받으면 [1 x 10] 확률 벡터를 만들어 내는 계산을 완료했습니다. 이를 feed forward라 부릅니다. 문제를 풀어본 상태라고 이해하시면 됩니다. 이젠 문제를 맞힐 수 있도록 혼내줄 겁니다. Back propagation! feed_forward의 결과가 뭐였죠?! 다음과 같습니다. 이 길고 복잡해 보이는 식을 어떻게 건드려야 하나 두렵겠지만 어쨌든 하나...

  • mlp
  • python

Jan 4, 2022

MLP from Scratch with Numpy [3 / 7] - Activation

지난 포스팅에 행렬 계산을 해보았습니다. 저 정도 계산으로 특별한 성능을 기대한다면 너무 욕심이겠죠? 이제 진짜 시작입니다. 행렬 계산에 그치지 않고 우리는 Activation function을 적용해 줄 것입니다. 활성 함수라고 하죠 그 이유는 모델 전체에 Nonlinearity (비선형성) 성질을 부여하기 위함입니다. 사연이 있는 행위 지만 여기선 간단하게 '어려운 문제 풀기 위해...

  • mlp
  • python

Jan 3, 2022

MLP from Scratch with Numpy [0 / 7] - Classification 사전작업

앞으로 모델들은 Kaggle의 MNIST데이터를 이용하여 시동? 검증하려고 합니다. MNIST데이터 자체의 난이도가 너무 낮아 틀린 모델이더라도, 정확도가 높은 경우가 생길 수 있으니 ImageNet 데이터로 재차 검증을 해야 할지도 모르겠습니다. [귀찮아서 안 할 것 같긴 합니다. 하하] 일단 데이터부터 받아줍시다! 압축 해제를 해주시고요~~ 데이터 지정해주겠습니다. 필요한 변수들을...

  • mlp
  • python

23 posts

Essays, Principles & Personal Operating System

Posts that show judgment, motivation, trajectory, and how work and growth are being framed over time.

Mar 31, 2025

[나이트모드] 애플워치 울트라 나이트 모드 활성화!

애플워치 울트라가 생겼습니다. 나이트 모드를 default로 사용하고 싶은데 검색해 본 결과 나이트 모드를 지원하는 way finder를 watch face로 선택한 다음 디지털크라운을 돌리면 된다고 뜨는데요! 이건 이제 안됩니다!! 안 되는 줄 알고 포기하고 있었는데요! 휴대폰의 watch app에서 가능합니다! 모든 face에서 가능한 것은 아니고, way finder, Modula...

  • career

Jan 25, 2024

2012년의 유물(과제였던것 같다) 진짜 개웃기다 ㅋㅋ

1⃣멋진남자란 시대를 초월함과 동시에 그 시대를 반영 하는 리더 멋진남자! 당신의 머릿속에 멋진 남자 하면 떠오르는 사람이 누구인가? 그 사람은 현 시대의 인물일수도, 과거의 인물일수도 있다. 왜 그럴까? 그 이유는 낭중지추,군계일학 즉, 아무리 열악한 상황이던 아무리 쉬운상황이던 시대를 대표하는 뛰어난 모습을 가지고 현대에 회자되고 후대에도 회자 될것이기 때문이다. 내가 생각하는 멋진...

  • career

Nov 22, 2023

기술

아무리 빠르다 빠르다 한들 이렇게 빠를줄 상상이나 했겠냐고 공부를 다시 하다보니 매우 당연한 얘기지만 내가 공들여 3개월에서 6개월동안 쌓아온 지식이 5년이 지난 현재시점에서 10시간 만에 정리되는 내용이라니 exponent한 발전 속도를 따라잡으려면 일단 그래프를 향해 뛰어야 되고 계속 메달려있기위해 고군분투해야된다고 생각하고 말해왔지만 행동하지 않았던 지난날의 과오가 약간 아쉽다 그...

  • career

Feb 15, 2022

[파이썬 알고리즘] 백준 10951 풀이

제가 처음으로 막혔던 부분은 10951번 문제 입니다. 런타임 에러(EOFerror)로 잡혔네요 문제는 다음과 같고 제가 제출한 답은 아래 코드블럭으로 넣어봤습니다. 실제로 코드를 실행하고 input을 넣으면 제대로 출력이 되긴 합니다. 하지만 EOFerror는 End of File error의 약자인데 제 코드를 보면 while이 계속 도는 상황에서 입력이 끝났음을 알리는 부분에 대한...

  • reflection
  • algorithms

Jan 6, 2022

[티스토리 노출] 왜 내 블로그는 검색이 안될까..?!

충격! 티스토리는 카카오 꺼라 다음에선 검색이 되는데 구글에선 검색이 안됩니다..ㅎ 근데 보통 뭔갈 알고싶을때 바로 url에 때려 넣지 않습니까?! 그래서 구글에 검색이 되도록 야 구글아 나 블로그 만들었다!라고 알려줘야 된답니다. 1. https://search.google.com/search-console/welcome 2. 오른쪽에 URL 접두어 창에 본인 티스토리 URL을 넣어...

  • career

21 posts

Projects, Programs & Career Milestones

Programs, project retrospectives, portfolio traces, and milestone posts that show progression over time.

Mar 22, 2022

[파이썬 알고리즘] 백준 1463 풀이 _ 동적프로그래밍

처음에 보고 도무지 어떻게 풀어야 할지 모르겠다는 느낌이 들었습니다. 그런데 보 다보다 고민하다 보니 점화식이라는 것을 알게 됐습니다. 점! 화! 식! 계단 올라가는 거죠 10칸짜리 계단을 올라가는데 올라갈 수 있는 방법이 세 가지라고 하는 거랑 같은 문제죠 예를 들어 2칸 올라간다, 3칸 올라간다, 1칸 내려간다 이 세가지 행동들을 최소한으로 취하여 올라가는 방법을 찾는 거조 여기서...

  • algorithms

Mar 2, 2022

[파이썬 알고리즘] 백준 10991, 백준 10992 풀이

10991에서 막혔습니다. 구글에 찾아보았습니다. 마치 고등학교때 수학문제를 풀다가 답지를 봤는데 생각보다 너무 쉬워서 허탈한 그런 느낌적인 느낌입니다. (n-i)의 이용이 아주 유용하기 때문에 완벽한 이해와 함께 넘어가면 좋겠다는 생각을 했습니다. 하는김에 10992까지 풀어보겠습니다 아래코드가 완벽한 저의 스타일이네요 ㅋㅋㅋ 예외처리 없이 하면 참 좋을텐데 떠오르는 방법이 이런거 밖...

  • algorithms