일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ViT
- 파이썬문법
- __init__
- torch.nn.Module
- __call__
- python
- 가상환경
- AI
- pychram
- 머신러닝
- Torchvision
- CNN
- Anaconda
- DeepLearning
- wsl2
- Deep learning
- ubuntu
- pip install
- torch.nn
- docker
- 딥러닝
- rnn
- python 문법
- pytorch
- tensorflow
- 파이썬
- objectdetection
- 가상환경구축
- LSTM
- vision transformer
- Today
- Total
목록2024/11 (9)
인공지능을 좋아하는 곧미남
오늘은 Window에서 WSL2를 활용해서 Ubuntu 환경에서 AI 개발을 위한 환경을 구축할때, Nvidia 라이브러리인 Nvidia-Driver, CUDA, CUDNN을 설치하는 방법을 정리해보겠습니다. -목차-Nvidia-Driver 설치CUDA 설치CUDNN 설치시스템 환경 변수 추가설치 확인 - 사전 작업: nouveau 드라이버를 블랙리스트에 추가# nouveau 드라이버를 블랙리스트에 추가sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-no..
안녕하세요. 오늘은 Transformer의 Layer 구조를 변형하여 Model Parameter를 Token으로 활용하여 모델의 확장성을 높이고, 학습 비용을 줄인 TOKENFORMER를 리뷰하겠습니다. 이름에서 부터 직관적으로 Transformer의 구조를 TOKEN화 한것 같은 느낌을 줍니다. Transformer 논문을 보고 오시면 이해가 쉽습니다.- 논문 관련 문서 -arXiv 30 Oct 2024. [Paper] [Page] [Github]- 목차 -1. Background2. Token-Parameter Attention(Pattention)3. Progressive Model Scaling4. Result1. BackgroundTransformer의 한계점: Linear projection..
remote가 필요한 이유: git remote는 **원격 저장소(remote repository)**를 관리하는 역할을 합니다. 로컬에서 작업한 내용을 원격 저장소에 푸시하거나, 원격 저장소의 최신 변경 사항을 가져오는 등의 작업을 할 때 remote를 통해 원격 저장소와 연결을 유지합니다. Git에서는 여러 개의 원격 저장소를 등록할 수 있으며, 각 원격 저장소에는 고유의 이름(예: origin, upstream)을 부여해 관리합니다.git remote의 역할원격 저장소와 로컬 저장소 연결: 로컬 저장소에서 작업한 내용을 원격 저장소에 푸시하거나, 원격 저장소에서 변경 사항을 가져오기 위해 원격 저장소를 관리합니다.푸시(push)와 페치(fetch), 풀(pull): 원격 저장소에 로컬 변경 사항을 ..
많은 분들이 GITHUB을 사용해서 오픈 소스를 기반으로 나의 커스텀 코드 작업을 합니다.그런데, 오픈 소스가 업데이트되면, 이를 커스텀 코드와 통합해야하는데 업데이트 내용을 한줄 한줄 입력할 순 없는 노릇이니!이러한 불편한 작업을 손쉽게 할 수 있는 방법이 Fork입니다.1. 오픈 소스 Fork 해서 나의 repository 생성github가서 fork 하면 내 repo에 오픈소스 repo fork됨.2. 나의 repository를 작업하기 위해서 pc에 clonegit clone cd your-repository path 3. 수정된 코드를 나의 repo에 add, commit, pushGIT PUSH 하기 전에 사전 확인파일을 git에 등록: git init이전, 현재 버전에서 파일 변화 표시: g..
아래와 같이 docker에 접속해서 apt-get update를 수행하니 error가 발생했다. W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy/InRelease Temporary failure resolving 'archive.ubuntu.com' W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy-updates/InRelease Temporary failure resolving 'archive.ubuntu.com' W: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/jammy-backports/InRelease Tempor..
nvidia-container-toolkit가 필요한 이유 : NVIDIA Docker(또는 NVIDIA Container Toolkit)는 GPU 가속을 사용하는 컨테이너를 실행할 수 있도록 해주는 도구입니다. Ubuntu와 같은 Linux 배포판은 자체적으로 NVIDIA의 도구를 포함하지 않기 때문에, NVIDIA에서 제공하는 패키지들을 관리하고 업데이트할 수 있는 저장소를 추가해서 NVIDIA가 제공하는 최신 GPU 지원 도구(예: nvidia-container-toolkit 등)를 쉽게 설치하고 유지 관리할 수 있음. 1. nvidia-container-toolkit*nvidia-container-toolkit*은 최신 도구로, Docker 컨테이너에서 NVIDIA GPU를 사용할 수 있게 해주는..
Docker hub - image push업로드 docker image 준비docker 로그인docker login —username=sangheonreedocker image tag(option):docker tag /:docker image를 hub에 push:docker push /:Docker hub - image pulldocker 로그인docker login —username=sangheonreedocker pulldocker pull /:docker image 다운 확인
사용하고 있는 local pc에 설치된 docker 컨테이너를 다른 pc의 docker에 옮겨서 run하기. - Docker container commit & move- 옮길 container를 commit하여 이미지화한다.docker commit 1. docker hub 활용 push 한 뒤에 다른 pc에서 pull 하기.2. tar file로 묶어서 파일 전송 docker image를 tar 파일로 save한다.tar 파일을 scp를 활용해서 원격으로 다른 pc로 전송한다.옮겨진 tar 파일을 활용해서 docker image를 생성한다.