본문 바로가기

전체 글

(30)
[GPU 알람] 안녕하세요 연구를 하다보니 어느덧 벌써 봄이 왔네요.. "제가 연구실에서 서버를 사용하면서 아쉬웠던점이 쥐피유가 다 사용되면 알고싶다는 점 이였습니다" tensorboard, visdom, tqdm, wandb 등으로 한 iter를 알고 대략적인 시간을 알 수는 있지만 서버를 같이 사용하다보면 data load나 이러한 여러가지 조건이 때문에 평균 iter 속도가 유지되지않을 수 있으며 논문을 같이쓰다보면 따로알려주지않는이상 그시간을 까먹기 마련입니다..ㅠ 그래서 제가한번 지정한 gpu 메모리를 설정한 메모리 값보다 내려가는 기준으로 사용하는지 여부를 판단해서 메일로 보내주는 코드를 한번 작성해서 배포하려고 이렇게 글을 남깁니다 ㅎㅎ (허접하지만 필요하시면..ㅎㅎ 언제든지 가져다 쓰세요..) https:..
[VS Code ProxyJump] 우회 ssh 접속 안녕하세요 오랜만에 글을 올리게 되었네요ㅎㅎ 최근에 제가 학교에서 이용하던 vpn 서비스가 port와 host상관없이 이용가능했는데 보안정책 및 디버깅을 통해 할당한 포트와 호스트만 접속할 수 있게 되었습니다.... (왜 열일하셔서.. 피곤하게 하시는지..) 그래서 vim으로 editor를 바꿔야하나 고민을 하던 중 최근에 vs code에서 proxyjump라는 기능을 알게 되었습니다 ㅎㅎ 잡담은 여기까지하고 본론으로 넘어가죠 vscode를 통해 ssh 원격 접속으로 집에서하는것처럼 끊김없이 code edit을 할 수 있었습니다 그에 대한 설정값은 [home folder]/.ssh/config 폴더에 정보가 저장되어있는데요 ([home folder]는 이글을 읽는 여러분들마다 다르겠죠?) 여기에 들어가보..
ssh 연결 문제 [System is booting up. See pam_nologin(8)] 안녕하세요 오늘은 잘되던 ssh 연결이 갑자기 안될때 ! (로그인 패스워드까지 쳤지만) System is booting up. See pam_nologin(8) 다음과 같은 에러가 나면서 연결이 안되는 문제가 있습니다. 저도.. 연구실에서 갑자기 접속이 안되는 문제로 상당히 애먹었는데요... [포트가 개방이 안된건가.. hosts.deny 로 막힌건가.. 다양한 삽질을 했죠..] 찾아보니 리눅스 특정 배포판 버그로 인해 발생할 수 있는 문제 라고합니다 [자세히 말씀들이자면 리부팅시 생성되는 임시파일때문에 발생] 해결방안 다음 명령어를 통해 run폴더안에 있는 nologin 임시폴더를 삭제하시면 정상작동합니다 ㅎㅎ rm -rf /run/nologin /run/nologin 참고자료 https://jungf..
Docker GPU[0000] ERROR 딥러닝 도커를 하다보면 docker: Error response from daemon: could not select device driver "" with capabilities: [[gpu]]. ERRO[0000] error waiting for container: context canceled 이런 에러를 많이 접하게 되실텐데요 그래픽 카드 드라이버가 깨져서 이런문제가 같이 일어나는걸 보실 수 있습니다. 당황하지마시고 터미널에 다음명령어를 차례대로 입력해 주시면 됩니다ㅎㅎ $ distribution=$(. /etc/os-release;echo $ID$VERSION_ID) $ curl -s -L https://nvidia.github.io/nvidia-docker/gpgkey | sudo apt-ke..
Inductive Bias 안녕하세요 오랜만에 글을 쓰게 되었습니다. 요즘 대학원 진학 후 이것저것 하다 보니 시간이 빨리 가네요.. 오늘 다룰 주제는 제가 최근에 공부하고 있는 Transformer에서 나온 용어에 대해서 짚어보고 넘어가 보려고 합니다. 요즘 Learning 분야에서는 Transformer를 도입해보는 연구가 많이 진행되고 있는데요. Vit와 같은 Transformer를 Vision에서 도입한 논문에서 주로 이런 말이 언급됩니다. "Transformers lack some of the inductive biases inherent to CNNs" (from paper An Image is Worth 16x16 Words: Transformers for Image Recognition at Scale [Alexey..
[Elimination with matrices] 선형대수 2강 이전 강의에서는 선형 시스템을 세우고 Row 와 Column 으로 해석해 보았다 이번 시간에는 선형 시스템의 해를 구하기 위한 방법들을 배워보려고 한다. 이번 강 세부 주제 - Elimination [success case, fail case] - Back-substitution - Elimination matrices - Matrix multiplication - Elimination [success case, fail case] 우리는 주어진 선형 시스템에 해를 구해야 하는데 이를 구하는 방법이 소거법[Elimination]이다. (선형 대수를 다루는 모든 소프트웨어는 해를 구할 때 이 소거법을 사용한다고 한다) 예시를 통해 이를 확인하자 이러한 3개 미지수로 이루어진 3개의 방정식이 있다고 하자 (..
[The geometry of linear equations] 선형대수 1강 본 정리는 MIT Open course인 선형대수하면 모를 수 없는 Gilbert strang linear algebra 강의를 기반으로 정리하였습니다. 자 시작해보겠습니다! 선형 대수(linear algebra)의 근본적 문제는 선형 방정식들(linear equations)의 시스템을 푸는 것이다. n개의 선형방정식(n equations) 와 n개의 미지수(n unknown) 가 있을 때, (필기한 자료를 기반으로 하겠다.. 악필이라도 이해 부탁드립니다 ㅠㅠ) 두개의 방정식을 다음과 같이 matrix 형태로 표현이 가능하며 matrix 형태로 표현을 할 때 다음과 3가지 요소를 알아야한다. (각각용어에 대해서 알아보자!) 계수 행렬(coefficient matrix) A = [[2, -1], [-1, ..
[백준 11060] 점프 점프 www.acmicpc.net/problem/11060 11060번: 점프 점프 재환이가 1×N 크기의 미로에 갇혀있다. 미로는 1×1 크기의 칸으로 이루어져 있고, 각 칸에는 정수가 하나 쓰여 있다. i번째 칸에 쓰여 있는 수를 Ai라고 했을 때, 재환이는 Ai이하만큼 오른쪽으로 www.acmicpc.net 이문제는 DP 개념을 이용해서 여러개의 경우의 수 중 도착에 가까운 순부터 최적의 경우를 메모리에 저장하는 방식으로 문제를 풀었다. // 점프 점프 #include #define MAX_N 1000 using namespace std; int g_nMap[MAX_N]; int g_nDP[MAX_N]; int Jump2End(int N, int nPos) { if(g_nDP[nPos]!= 0) { re..