Tag

deep learning

2025 AI 빅테크 발자취 살펴보기 (Anthropic, OpenAI, Google)

3 분 소요

Anthropic 2025.02 Claude Code 베타 출시 CLI를 통해 다양한 환경에서 작동하게 출시했다. 장단점이 있지만 돌아보면 성공적인 판단이었던 것 같다. 2025.05 Claude Code 5월 정식 출시 2025.08 Claude for Chro...

Vision Transformer (2)

9 분 소요

Encoder 저번 포스팅의 position embedding에 이어 본격적인 ViT의 인코더 부분을 설명하고자 한다.

Vision Transformer (1)

4 분 소요

Vision Transformer란 Vision Transformer(ViT)는 An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale(2020) 라는 제목으로 발표되었다. 사실 제목에 답이 있는데,...

지식 증류(Knowledge Distillation)

3 분 소요

지식 증류(Knowledge Distillatioin) 딥러닝에서 지식 증류란 teacher model T로부터 추출한 지식을 student model S로 전수하는 것을 의미한다.

Custom ResNet

1 분 소요

널리 알려진 ResNet 34,50,101 등과 같은 모델을 그대로 가져와서 fine-tuning 할 수도 있지만 다른 모델 구조로 실험하고 싶거나 기타 등등의 이유로 직접 구현이 필요한 경우도 존재한다. resnet 뒤의 34,101과 같은 숫자는 모델 안의 컨볼루션 레이어의 개...

Custom Dataloader for Tensorflow

최대 1 분 소요

tensorflow/keras 에서 모델 학습을 진행할때 미니배치만큼만 가져와서 메모리에 올리는 코드. dataloader를 사용하지 않으면 일반적으로 모델+모든 데이터가 메모리에 올라간다. pytorch의 dataloader와 유사하다. keras의 Sequence 모듈을 상속받...

맨 위로 이동 ↑

ROS2

ROS2-005. Turtlesim 03 - 좌표계

2 분 소요

축 위치(선속도 linear) 회전(각속도 angular) x 거북이 몸 전방(앞/뒤) 방향 속도 — y 몸 좌(+)/우(-) 측방(...

ROS2-002. .bashrc

최대 1 분 소요

.bashrc 파일은 설정파일에 해당한다. 조금 더 상세하게 설명하자면 리눅스의 쉘중 가장 일반적인 쉘이 bash이고 bash 개별 설정을 저장하는 것이 .bashrc파일이다. .이 있으면 보통 숨김 폴더이며 .bashrc파일의 위치는 home디렉토리에 위치해 있으며 1 2 3 4...

맨 위로 이동 ↑

review

Vision Transformer (2)

9 분 소요

Encoder 저번 포스팅의 position embedding에 이어 본격적인 ViT의 인코더 부분을 설명하고자 한다.

Vision Transformer (1)

4 분 소요

Vision Transformer란 Vision Transformer(ViT)는 An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale(2020) 라는 제목으로 발표되었다. 사실 제목에 답이 있는데,...

지식 증류(Knowledge Distillation)

3 분 소요

지식 증류(Knowledge Distillatioin) 딥러닝에서 지식 증류란 teacher model T로부터 추출한 지식을 student model S로 전수하는 것을 의미한다.

맨 위로 이동 ↑

computer vision

포토그래메트리

최대 1 분 소요

포토그래메트리란 Photogrammetry: 여러 각도에서 촬영된 사진을 이용해 3D 모델을 생성하는 기술

Vision Transformer (2)

9 분 소요

Encoder 저번 포스팅의 position embedding에 이어 본격적인 ViT의 인코더 부분을 설명하고자 한다.

Vision Transformer (1)

4 분 소요

Vision Transformer란 Vision Transformer(ViT)는 An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale(2020) 라는 제목으로 발표되었다. 사실 제목에 답이 있는데,...

맨 위로 이동 ↑

ubuntu

CVAT(Computer Vision Annotation Tool) 설치 가이드 for Ubuntu

4 분 소요

CVAT란 CVAT(Computer Vision Annotation Tool)은 오픈소스 이미지 데이터 라벨링 툴의 일종이다. 기본적으로 detection, segmentation 등에 해당하는 라벨링 기능을 제공하며 기술의 발전으로 인해 AI 모델을 통한 Auto or Semi-...

도커(Docker) 명령어 정리 (2)

최대 1 분 소요

주요 도커 컨테이너 명령어 정리 (2) 도커 환경이 설치되어 있다고 가정한다. 1편: 도커(Docker) 명령어 정리 (1)

리눅스(Linux) 명령어 정리

2 분 소요

리눅스 명령어 정리(update 2024.01.11) 1 bash shell (리눅스 기본 쉘 bash) 실행. 터미널 기본으로 bash 설정 안되어 있을 때 실행 ___ 1 sudo root 권한으로 명령 실행. 처음에 한해 사용자 계정 비밀번호 입력해야 할 수 있음. /et...

맨 위로 이동 ↑

docker

도커란 무엇인가

최대 1 분 소요

가상머신(VM), 컨테이너, Conda환경과의 차이점을 통해 도커의 개념을 정리하고자 한다.

도커파일 빌드

최대 1 분 소요

1 docker build -f Dockerfile -t ros2_humble . -f : 파일 지정 -t : 태그 지정 . : 현재 경로에서 빌드

도커(Docker) 명령어 정리 (2)

최대 1 분 소요

주요 도커 컨테이너 명령어 정리 (2) 도커 환경이 설치되어 있다고 가정한다. 1편: 도커(Docker) 명령어 정리 (1)

맨 위로 이동 ↑

container

도커란 무엇인가

최대 1 분 소요

가상머신(VM), 컨테이너, Conda환경과의 차이점을 통해 도커의 개념을 정리하고자 한다.

도커파일 빌드

최대 1 분 소요

1 docker build -f Dockerfile -t ros2_humble . -f : 파일 지정 -t : 태그 지정 . : 현재 경로에서 빌드

도커(Docker) 명령어 정리 (2)

최대 1 분 소요

주요 도커 컨테이너 명령어 정리 (2) 도커 환경이 설치되어 있다고 가정한다. 1편: 도커(Docker) 명령어 정리 (1)

맨 위로 이동 ↑

linux

CVAT(Computer Vision Annotation Tool) 설치 가이드 for Ubuntu

4 분 소요

CVAT란 CVAT(Computer Vision Annotation Tool)은 오픈소스 이미지 데이터 라벨링 툴의 일종이다. 기본적으로 detection, segmentation 등에 해당하는 라벨링 기능을 제공하며 기술의 발전으로 인해 AI 모델을 통한 Auto or Semi-...

도커(Docker) 명령어 정리 (2)

최대 1 분 소요

주요 도커 컨테이너 명령어 정리 (2) 도커 환경이 설치되어 있다고 가정한다. 1편: 도커(Docker) 명령어 정리 (1)

맨 위로 이동 ↑

python

Hydra를 통한 config관리

2 분 소요

배경 딥러닝 코드를 보다 보면 @hydra.main으로 표시된 코드를 심심찮게 볼 수 있다. config파일의 세팅을 쉽게 관리하고자 함인데, argparse나 다른 라이브러리를 편하게 써왔던 사람이라면 그대로 써도 무방하다고 생각한다. 하지만 hydra에 대해 알고 있으면 코드 ...

Hex 컬러 코드 rgb로 변환하기

1 분 소요

헥스 코드란 이미지 관련 작업을 하다 보면 #e6194b와 같은 색상 코드를 마주할 일이 있다. 이는 16진수로 표현된 색이다. cv2.puttext와 같은 함수를 사용할 때는 RGB 형식의 튜플로 변환해 줄 필요가 있다. 아래는 RGB 형식의 튜플로 변환해 주는 함수 및 예시이다.

[Python]Traceback을 이용한 오류 출력

최대 1 분 소요

Traceback을 사용한 오류 출력 Traceback을 이용하여 오류를 출력할 수 있다. 아래의 예시를 보자. ```python import traceback

맨 위로 이동 ↑

3d

Marching Cubes 알고리즘

1 분 소요

Marching Cubes 알고리즘은 3D 공간 각 지점에서의 밀도 값을 이용하여 연속적인 표면(iso-surface)를 다각형 메쉬(보통 삼각형)로 추출하는 알고리즘이다.

Colmap 사용법 (for Gaussian Splatting)

3 분 소요

Gaussian Splatting을 사용하기 위해서는 pose가 필요하다. 이 때 도움을 주는 툴이 Colmap이다. colmap은 거의 GS에 반필수적인 요소이다.

포토그래메트리

최대 1 분 소요

포토그래메트리란 Photogrammetry: 여러 각도에서 촬영된 사진을 이용해 3D 모델을 생성하는 기술

맨 위로 이동 ↑

reinforcement learning

Isaac Lab

최대 1 분 소요

Isaac Lab이란

맨 위로 이동 ↑

error

Docker memory error

최대 1 분 소요

상황 : torch dataloader를 사용했으나 메모리 오류 발생 원인 : 도커 컨테이너 생성 시 shared memory(–shm-size)가 기본적으로 64MB(or256MB)로 설정되어 있기 때문에 발생 해결 방법(1) 도커 컨테이너 생성시...

맨 위로 이동 ↑

CUDA

Docker memory error

최대 1 분 소요

상황 : torch dataloader를 사용했으나 메모리 오류 발생 원인 : 도커 컨테이너 생성 시 shared memory(–shm-size)가 기본적으로 64MB(or256MB)로 설정되어 있기 때문에 발생 해결 방법(1) 도커 컨테이너 생성시...

맨 위로 이동 ↑

GPU

Docker memory error

최대 1 분 소요

상황 : torch dataloader를 사용했으나 메모리 오류 발생 원인 : 도커 컨테이너 생성 시 shared memory(–shm-size)가 기본적으로 64MB(or256MB)로 설정되어 있기 때문에 발생 해결 방법(1) 도커 컨테이너 생성시...

맨 위로 이동 ↑

tensorflow

Custom ResNet

1 분 소요

널리 알려진 ResNet 34,50,101 등과 같은 모델을 그대로 가져와서 fine-tuning 할 수도 있지만 다른 모델 구조로 실험하고 싶거나 기타 등등의 이유로 직접 구현이 필요한 경우도 존재한다. resnet 뒤의 34,101과 같은 숫자는 모델 안의 컨볼루션 레이어의 개...

Custom Dataloader for Tensorflow

최대 1 분 소요

tensorflow/keras 에서 모델 학습을 진행할때 미니배치만큼만 가져와서 메모리에 올리는 코드. dataloader를 사용하지 않으면 일반적으로 모델+모든 데이터가 메모리에 올라간다. pytorch의 dataloader와 유사하다. keras의 Sequence 모듈을 상속받...

맨 위로 이동 ↑

keras

Custom ResNet

1 분 소요

널리 알려진 ResNet 34,50,101 등과 같은 모델을 그대로 가져와서 fine-tuning 할 수도 있지만 다른 모델 구조로 실험하고 싶거나 기타 등등의 이유로 직접 구현이 필요한 경우도 존재한다. resnet 뒤의 34,101과 같은 숫자는 모델 안의 컨볼루션 레이어의 개...

Custom Dataloader for Tensorflow

최대 1 분 소요

tensorflow/keras 에서 모델 학습을 진행할때 미니배치만큼만 가져와서 메모리에 올리는 코드. dataloader를 사용하지 않으면 일반적으로 모델+모든 데이터가 메모리에 올라간다. pytorch의 dataloader와 유사하다. keras의 Sequence 모듈을 상속받...

맨 위로 이동 ↑

memory

Docker memory error

최대 1 분 소요

상황 : torch dataloader를 사용했으나 메모리 오류 발생 원인 : 도커 컨테이너 생성 시 shared memory(–shm-size)가 기본적으로 64MB(or256MB)로 설정되어 있기 때문에 발생 해결 방법(1) 도커 컨테이너 생성시...

Custom Dataloader for Tensorflow

최대 1 분 소요

tensorflow/keras 에서 모델 학습을 진행할때 미니배치만큼만 가져와서 메모리에 올리는 코드. dataloader를 사용하지 않으면 일반적으로 모델+모든 데이터가 메모리에 올라간다. pytorch의 dataloader와 유사하다. keras의 Sequence 모듈을 상속받...

맨 위로 이동 ↑

vision transformer

Vision Transformer (2)

9 분 소요

Encoder 저번 포스팅의 position embedding에 이어 본격적인 ViT의 인코더 부분을 설명하고자 한다.

Vision Transformer (1)

4 분 소요

Vision Transformer란 Vision Transformer(ViT)는 An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale(2020) 라는 제목으로 발표되었다. 사실 제목에 답이 있는데,...

맨 위로 이동 ↑

object tracking

맨 위로 이동 ↑

bytetrack

맨 위로 이동 ↑

simulation

Isaac Lab

최대 1 분 소요

Isaac Lab이란

Isaac Sim

최대 1 분 소요

Isaac Sim이란

맨 위로 이동 ↑

jekyll

맨 위로 이동 ↑

minimal-mistake

맨 위로 이동 ↑

HTML

맨 위로 이동 ↑

vscode

맨 위로 이동 ↑

pytorch

맨 위로 이동 ↑

terminal

리눅스(Linux) 명령어 정리

2 분 소요

리눅스 명령어 정리(update 2024.01.11) 1 bash shell (리눅스 기본 쉘 bash) 실행. 터미널 기본으로 bash 설정 안되어 있을 때 실행 ___ 1 sudo root 권한으로 명령 실행. 처음에 한해 사용자 계정 비밀번호 입력해야 할 수 있음. /et...

맨 위로 이동 ↑

dataloader

Custom Dataloader for Tensorflow

최대 1 분 소요

tensorflow/keras 에서 모델 학습을 진행할때 미니배치만큼만 가져와서 메모리에 올리는 코드. dataloader를 사용하지 않으면 일반적으로 모델+모든 데이터가 메모리에 올라간다. pytorch의 dataloader와 유사하다. keras의 Sequence 모듈을 상속받...

맨 위로 이동 ↑

knowledge distillation

지식 증류(Knowledge Distillation)

3 분 소요

지식 증류(Knowledge Distillatioin) 딥러닝에서 지식 증류란 teacher model T로부터 추출한 지식을 student model S로 전수하는 것을 의미한다.

맨 위로 이동 ↑

nvidia-driver

맨 위로 이동 ↑

CVAT

CVAT(Computer Vision Annotation Tool) 설치 가이드 for Ubuntu

4 분 소요

CVAT란 CVAT(Computer Vision Annotation Tool)은 오픈소스 이미지 데이터 라벨링 툴의 일종이다. 기본적으로 detection, segmentation 등에 해당하는 라벨링 기능을 제공하며 기술의 발전으로 인해 AI 모델을 통한 Auto or Semi-...

맨 위로 이동 ↑

LLM

Honeybee (Kakao MLLM) Inference 테스트

2 분 소요

Honeybee Inference Test MLLM 및 honeybee란 MLLM MLLM(Multimodal Large Language Model)은 다양한 modality의 데이터를 처리할 수 있다. 쉽게 말하면 기존의 GPT3.5를 예시로 들면 text를 input으로 ...

맨 위로 이동 ↑

multimodal

Honeybee (Kakao MLLM) Inference 테스트

2 분 소요

Honeybee Inference Test MLLM 및 honeybee란 MLLM MLLM(Multimodal Large Language Model)은 다양한 modality의 데이터를 처리할 수 있다. 쉽게 말하면 기존의 GPT3.5를 예시로 들면 text를 input으로 ...

맨 위로 이동 ↑

MLLM

Honeybee (Kakao MLLM) Inference 테스트

2 분 소요

Honeybee Inference Test MLLM 및 honeybee란 MLLM MLLM(Multimodal Large Language Model)은 다양한 modality의 데이터를 처리할 수 있다. 쉽게 말하면 기존의 GPT3.5를 예시로 들면 text를 input으로 ...

맨 위로 이동 ↑

honeybee

Honeybee (Kakao MLLM) Inference 테스트

2 분 소요

Honeybee Inference Test MLLM 및 honeybee란 MLLM MLLM(Multimodal Large Language Model)은 다양한 modality의 데이터를 처리할 수 있다. 쉽게 말하면 기존의 GPT3.5를 예시로 들면 text를 input으로 ...

맨 위로 이동 ↑

color

Hex 컬러 코드 rgb로 변환하기

1 분 소요

헥스 코드란 이미지 관련 작업을 하다 보면 #e6194b와 같은 색상 코드를 마주할 일이 있다. 이는 16진수로 표현된 색이다. cv2.puttext와 같은 함수를 사용할 때는 RGB 형식의 튜플로 변환해 줄 필요가 있다. 아래는 RGB 형식의 튜플로 변환해 주는 함수 및 예시이다.

맨 위로 이동 ↑

segmentation

맨 위로 이동 ↑

camera

맨 위로 이동 ↑

dockerfile

도커파일 빌드

최대 1 분 소요

1 docker build -f Dockerfile -t ros2_humble . -f : 파일 지정 -t : 태그 지정 . : 현재 경로에서 빌드

맨 위로 이동 ↑

lidar-image fusion

맨 위로 이동 ↑

point upsampling

맨 위로 이동 ↑

projection

맨 위로 이동 ↑

lidar

맨 위로 이동 ↑

reconstruction

맨 위로 이동 ↑

photogrammetry

포토그래메트리

최대 1 분 소요

포토그래메트리란 Photogrammetry: 여러 각도에서 촬영된 사진을 이용해 3D 모델을 생성하는 기술

맨 위로 이동 ↑

isaac sim

Isaac Sim

최대 1 분 소요

Isaac Sim이란

맨 위로 이동 ↑

isaac lab

Isaac Lab

최대 1 분 소요

Isaac Lab이란

맨 위로 이동 ↑

network

네트워크 기본 개념

1 분 소요

IP 주소 (IPv4/IPv6) 네트워크 상의 “집 주소”. 192.168.0.42/24 와 같이 표기하며, /24는 서브넷 길이(마스크) 서브넷(Subnet; 대역) 한 IP 범위를 네트워크부분+호스트 부분...

맨 위로 이동 ↑

hydra

Hydra를 통한 config관리

2 분 소요

배경 딥러닝 코드를 보다 보면 @hydra.main으로 표시된 코드를 심심찮게 볼 수 있다. config파일의 세팅을 쉽게 관리하고자 함인데, argparse나 다른 라이브러리를 편하게 써왔던 사람이라면 그대로 써도 무방하다고 생각한다. 하지만 hydra에 대해 알고 있으면 코드 ...

맨 위로 이동 ↑

config

Hydra를 통한 config관리

2 분 소요

배경 딥러닝 코드를 보다 보면 @hydra.main으로 표시된 코드를 심심찮게 볼 수 있다. config파일의 세팅을 쉽게 관리하고자 함인데, argparse나 다른 라이브러리를 편하게 써왔던 사람이라면 그대로 써도 무방하다고 생각한다. 하지만 hydra에 대해 알고 있으면 코드 ...

맨 위로 이동 ↑

colmap

Colmap 사용법 (for Gaussian Splatting)

3 분 소요

Gaussian Splatting을 사용하기 위해서는 pose가 필요하다. 이 때 도움을 주는 툴이 Colmap이다. colmap은 거의 GS에 반필수적인 요소이다.

맨 위로 이동 ↑

gaussian splatting

Colmap 사용법 (for Gaussian Splatting)

3 분 소요

Gaussian Splatting을 사용하기 위해서는 pose가 필요하다. 이 때 도움을 주는 툴이 Colmap이다. colmap은 거의 GS에 반필수적인 요소이다.

맨 위로 이동 ↑

artificial potential field

Artificial Potential Field

3 분 소요

Intro Artificial Potential Field 알고리즘 (이하 APF)은 로봇의 장애물 회피에 널리 이용되는 알고리즘이다. 컨셉에 대한 이해와 활용이 어렵지 않다. 핵심은 도착점까지 이동을 시켜야 하는데 이를 위해서는 로봇의 현재 위치와 목표 위치(Goal)사이에는 인...

맨 위로 이동 ↑

obstacle avoidance

Artificial Potential Field

3 분 소요

Intro Artificial Potential Field 알고리즘 (이하 APF)은 로봇의 장애물 회피에 널리 이용되는 알고리즘이다. 컨셉에 대한 이해와 활용이 어렵지 않다. 핵심은 도착점까지 이동을 시켜야 하는데 이를 위해서는 로봇의 현재 위치와 목표 위치(Goal)사이에는 인...

맨 위로 이동 ↑

graphics

Marching Cubes 알고리즘

1 분 소요

Marching Cubes 알고리즘은 3D 공간 각 지점에서의 밀도 값을 이용하여 연속적인 표면(iso-surface)를 다각형 메쉬(보통 삼각형)로 추출하는 알고리즘이다.

맨 위로 이동 ↑

mesh

Marching Cubes 알고리즘

1 분 소요

Marching Cubes 알고리즘은 3D 공간 각 지점에서의 밀도 값을 이용하여 연속적인 표면(iso-surface)를 다각형 메쉬(보통 삼각형)로 추출하는 알고리즘이다.

맨 위로 이동 ↑