Memorizing(53)
-
부동소수점
도입소수점을 표현하는 것은 고정 소수점과 부동 소수점이 있다. 고정 소수점의 경우 3.141592와 같이 고정된 위치의 소수점을 말하고 부동 소수점의 경우 소수점이 움직인다는 뜻이다.그렇다면 부동소수점에서는 어떻게 소수점이 움직일까?부동 소수점은 $(부호) * (가수) * (밑수)^{(지수)}$ 로 이루어진다.지수를 어떻게 설정하느냐에 따라서 가수부가 표현할 수 있는 수의 범위(정밀도)가 달라진다. 그래서 부동소수점으로 부른다.변환컴퓨터는 2진수로 수를 이해하기 때문에 부동소수점은 보통 2진수로 나타낸다. 실수를 부동소수점으로 변환하는 예시를 보자.먼저 $12.375$ 라는 10진수 고정 소수점의 실수를 생각해보자.이것을 2진수로 변환하면 $1100.011_{(2)}$ 와 같다. 이것을 정규화하면 $1...
2025.03.06 -
Jetson에서 TVM 설치하기
tvm은 딥러닝 컴파일러이다. tvm를 사용하기 위해선 먼저 설치를 해야하는데 아래의 링크를 참고해서 설치를 진행했다.현재 Jetson Orin Nano, JetPack 6.1을 사용하고 있다.https://tvm.apache.org/docs/install/from_source.html Installing TVM > Install from Source Edit on GitHub Install from Source This page gives instructions on how to build and install the TVM package from source. Table of Contents Apache TVM requires the following dependencies: CMake (" data..
2025.01.12 -
Jetson에서 Anaconda 설치하기
현재 Jetson Orin Nano JetPack 6.1을 사용하고있다.Jetson은 arm64 아키텍쳐이기 때문에 주의해서 설치를 해야한다.먼저, Anaconda 웹 페이지에서 회원가입을 한 후, Download를한다.버튼을 누르면 인증을 진행하게 되고, 인증에 성공하면 아키텍쳐 별로 다운로드할 수 있는데, 그때, ARM64를 다운로드받는다.그 후, 다운로드 받은 폴더에서 bash 명령어를 통해서 실행을 시킨다.bash Anaconda3-2024.10-1-Linux-aarch64.sh
2025.01.12 -
github 브랜치 rebase와 fast-forward
현재 나의 브랜치 상황이 아래와 같이 되었다.origin: A->B->Clocal: A->B->D그래서 pull, push가 모두 안되는 상황이었다. 그래서 이것을 병합하려고 했는데, 보통 세가지 옵션이 있다.mergerebasefast-forward(ff)merge는 넘기고 rebase와 fast-forward에 대해서 알아보았다.1. rebaserebase 같은 경우, local의 커밋을 origin위로 재배치(rebase)한다. 즉, 아래와 같이 local에 브랜치가 생성된다.local: A->B->C->D2. fast-forwardorigin: A->B->Clocal: A->Bfast-forward는 local이 origin보다 뒤에 있는 경우에 아래와 같이 local 브랜치가 생성된다.local..
2025.01.07 -
IRuntime::deserializeCudaEngine: Error Code 1: Serialization
ultralytics를 이용해서 아래의 명령어로 yolo11n 모델을 tensor RT에서 추론가능한 형식으로 export 했다.yolo export model=yolo11n.pt imgsz=1080,1920 format=engine그리고 C++, Python에서 아래와 같은 코드로 테스트를 해보았는데 동일한 에러가 발생했다.더보기void Yolo::loadEngine(std::string enginePath) { // Deserialize model std::cout std::cout runtime = createInferRuntime(*gLogger); assert(runtime != nullptr); std::ifstream engineStream(enginePa..
2025.01.06 -
JetPack6에서 Deepsort 사용하기
아래의 레포지토리를 기반으로 구현했다.https://github.com/RichardoMrMu/deepsort-tensorrt GitHub - RichardoMrMu/deepsort-tensorrt: A C++ implementation of Deepsort in Jetson Xavier nx and Jetson nanoA C++ implementation of Deepsort in Jetson Xavier nx and Jetson nano - RichardoMrMu/deepsort-tensorrtgithub.com먼저 두 개의 레포지토리를 클론한다.git clone git@github.com:ZQPei/deep_sort_pytorch.gitgit clone https://github.com/Richar..
2025.01.04