본문 바로가기

남세동 면접 질문 list 1. Python에서 Generator가 무엇이고 어떻게 만드나요? 2. Activation Function 없이 뉴럴넷을 학습하면 왜 안될까요? 3. Max Pool Layer의 Back-Propagation은 어떻게 되나요? 4. 멀티 GPU에서의 SGD는 어떻게 되는 걸까요? 5. Word2Vec 학습결과 King-Queen 같은 것이 되는 이유가 뭘까요? 6. Transformer에서 K, Q, V 각각은 어떻게 만들어지나요? 7. GPT-3에서 Few-Shot Learning의 의미는 무엇인가요? 8. Mnist에 대한 VAE와 AE의 Latent Space는 어떻게 다른가요? 9. 현재 사용중인 GPU가 무엇이고 그 메모리는 어느 정도인가요? 10. 만들었던 그 모델의 파라메터수가 대략 어떻게.. 더보기
deque 사용법 deque(double ended queue)는 양방향 연결리스트로 구현되어 있어 양 끝단에 접근이 가능하고 데이터의 삽입, 삭제가 용이하다. 즉, 앞, 뒤 양쪽 방향에서 엘리먼트(element)를 추가하거나 제거할 수 있다. 데크는 양 끝 엘리먼트의 append와 pop이 압도적으로 빠르다. 컨테이너(container)의 양끝 엘리먼트(element)에 접근하여 삽입 또는 제거를 할 경우, 일반적인 리스트(list)가 이러한 연산에 O(n)이 소요되는 데 반해, 데크(deque)는 O(1)로 접근 가능하다. append(x), appendleft(x) append(x)는 오른쪽 끝에 데이터 x를 추가, appendleft(x)는 왼쪽 끝에 데이터 x를 추가한다. 리스트와 달리 deque는 doubly .. 더보기
Vim 1. VIMRC 나의 .vimrc 세팅 더보기 """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" " Vundle """"""""""""""""""""""""""""""""""""""""""""""""""""""""""""""" set rtp+=~/.vim/bundle/Vundle.vim call vundle#begin() Plugin 'VundleVim/Vundle.vim' " Vundle 관리를 위해 필요한 부분 Plugin 'scrooloose/nerdtree' " 파일트리 창을 보여 줄 수 있는 플러그인 Plugin 'scrooloose/nerdcommenter' " 멀티라인 주석, 부분 주석 등에 대한 처리를 할 수 있는 플러그인 P.. 더보기