목록Develop (44)
ROKO
간략히 정리해본 개발자 관련 직무 및 요구 언어 Front-end Web HTML, CSS, Javascript React, Angular, Vue.js App (Android/ios) Native app android : Java, Kotlin, android studio ios : Swift, objective-C, X-code Cross platform React Native - Javascript Flutter -Dart Hybrid HTML, CSS, Javascript PC (window/Mac) Window visual studio - C#, XAML, WPF, UWF Mac Xcode - Swift, Objective-C Cross platform Electron : slack, atom ..

다양한 설치가능한 gpu monitor tool들이 있지만 기본적으로 사용할 수 있는 명령어를 소개하고자 한다. # 현재 gpu 상태 출력 nvidia-smi # 아래와 같은 명령어 -d, -0.5 (n) nv # -n,(interval) -d (diff) option watch -n -d nvidia-smi 실행시 위와 같은 방식으로 모니터링 할 수 있다.
인턴 생활하면서 실수나 혹은 서버에러로 서버와 ssh 연결이 끊어질때 실행시킨 프로세스가 중단되어 다시 학습시켜야 하는 과정이 필요했다. 물론 Check point 설정을 해놓으면 몹시 좋을 것이다. 하지만 인턴서버는 총 120Giga 메모리로 10명 남짓이 사용중이며 관리 권한이 꼬이면서 내부 temp 파일을 정리하지 못해. 불필요한 메모리 사용을 지양해 달라는 얘기를 들었다. 그렇다면 이 상황에서 그나마 나은 선택이 무엇일까? 메모리 부족으로 인한 메모리 오버플로우는 해결할 수 없다. ssh 끊김 이후에도 프로세스 실행이 계속된다면 좀 더 리스크를 관리하기 쉽고 다른업무를 보기도 편하지 않을까? 해결 방법으로 아래와 같은 방법이 있다. Back ground 실행 # command 뒤에 &를 입력하면 ..

htop : Hiaham Table Of Process 2004년 Hiaham이 만든 프로세스 목록으로 프로세스의 목록 및 자원 사용량을 확인 할 수 있다. 프로세스의 사용량에 따라 나열된다. CPU Status 상단에 1~32 까지의 프로세스가 각 CPU 코어를 프로세스가 점유하고 있는 비율을 나타낸다. 각 Bar는 해당 코어의 사용된 % 를 표현한다. 각 core 마다 색이 들어간 파이프(" | ") 가 나타나는데요. 각 색이 의미하는것은 다음과 같습니다: 파랑: low-priority 녹색: normal 빨강: kernel 하늘: virtualiz Mem / Swp CPU 밑에는 Memory 과 Swap 으로 메모리와 스왑 사용량이 표현되어 있다. 메모리와 스왑은 전체 메모리의 사용된 메모리의 양을..
인턴용 서버가 자주 다운되는 일이 발생했는데, 아마 주범이 나인거 같다. 서버도 결국에 컴퓨터이고 파일을 실행하려면 VM(가상메모리)를 할당받아 램에서 실행 될텐데 주어진 할당량보다 더 많은 physical space를 요구해서 서버가 버티지 못하고 다운 된것 같다. 램이 과부하 되면 서버가 다운되는 일이 있다고 박사과정 선배님이 말해주신게 생각났다. 서버가 다운되기전 터미널에 나온 에러 문구를 복사해서 구글링 했는데 예상하던 문제였고 이를 해결하기 위해서 어떤 방법들이 있는지 살펴보았다. 1. 그냥 다시 실행 운좋으면 실행이 된다. 는 말이 있는데 아마도 램 정리를 하면서 우연히 공간이 나온것 같다. 하지만 잘 생각해보면 공간정리를 통해 겨우 실행된다는건 이미 램이 과부하 직전 이라는 뜻이고 이는 적절..
내가 애용하는 latex 온라인 수식 편집기 사이트이다. https://editor.codecogs.com Equation Editor for online mathematics - create, integrate and download Download svg gif png pdf emf 5 pt 9 pt 10 pt 12 pt 18 pt 20 pt 50 80 100 110 120 150 200 300 Transparent White Black Red Green Blue Inline Block editor.codecogs.com latex 문법을 자주 사용하니 많이 익숙해졌으나 가끔 까먹거나 잘 쓰지 않는 기호를 쓸때 참조한다.
numpy array 에서 유용하게 사용할 수 있는 옵션중 하나이다. 식이 갖는 의미는 배열안에서 for문을 실행하는것과 같다. Array[start:end:step] 의 형식으로 아무것도 쓰지 않을때는 전체 해당 열을 전체 출력한다는 것과 같다. import numpy as np #transformer의 positional encoding 수식 def get_sinusoid_encoding_table(n_seq, d_hidn): def cal_angle(position, i_hidn): return position / np.power(10000, 2 * (i_hidn // 2) / d_hidn) def get_posi_angle_vec(position): return [cal_angle(position..

인턴 생활중 GPU 사용을 위해 서버를 접속해 사용하는데, GPU 사용현황을 확인하기 위해 해당 명령어를 입력하였다. nvidia-smi 그러자 아래와 같은 정보가 출력되었는데 각 숫자가 무엇을 의미하는지 몰라 헤멨던 기억에 작성하였다. Category category image를 기반으로 terminal output을 위에서 아래로 왼쪽에서부터 살펴보자. Driver Version : nividia driver version CUDA version : 현재 설치버전이 아닌 현재 driver version에 맞는 cuda 추천 버전 GPU : GPU number, cuda 사용을 위해 device 설정시 해당 index를 참고해야한다. Fan : N/A fan 이 없는 Tesla model, RTX 계열..
tqdm is very useful library who engage in deep learning research. What is tqdm? tqdm means "progress" in Arabic (taqadum) and is an abbreviation for "I love you so much" in Spanish (te quiero demasiado) We can see progress through progress bar - just wrap any iterable with tqdm! e.g. # python # not just "import tqdm"!!! we use tqdm.tqdm function so "from tqdm import tqdm" from tqdm import tqdm f..
This page is pytorch function summary got used to in paper. Docs will be updated forever. TORCH.TOPK torch.topk(input, k, dim=None, largest=True, sorted=True, *, out=None) - Returns the k largest elements of the given input tensor along a given dimension. Parameters: input (Tensor) – the input tensor. k (int) – the k in “top-k” dim (int, optional) – the dimension to sort along largest (bool, opt..