Computer Structure : OS (Operating System)
정의 OS란, Operating System으로 사용자가 컴퓨터의 하드웨어를 효율적으로 쓰도록 관리를 도와주는 프로그램이다. 우리가 흔히 아는 windows, 요즘 내가 많이쓰는 linux (CentOS, Ubuntu), MacOS 등등이 존재한다. 목적 사용자가 어떻게하면 편리하게 쓸까, 효율적으로 쓸까가 굉장히 중요하다. 따라서 처리능력, 응답시간, 신뢰도, 사용가능도 이 4가지를 기준으로 OS를 평가한다면, 좋은 OS를 만들 수 있다. 컴퓨터 사용자와 컴퓨터 하드웨어 사이에서 매개체 역할, bridge 역할을 하는 프로그램이다. 사용자에게 프로그램을 수행할 수 있는 환경을 제공한다. 컴퓨터 하드웨어를 효율적으로 이용할 수 있도록 해준다. 구조 및 기능 자원 할당자로서의 역할 - 하드웨어, 소프트웨어..
2020. 3. 28.
자연어처리 : Tagging Work
정의 태깅작업이란? 단어에 어떠한 종류의 단어인지, tagging을 하는 작업을 말한다. 개체명 인식기와 품사 태거를 만드는데, 이러한 두 작업의 공통점은 RNN의 다-대-다(Many-to-Many) 작업이면서 또한 앞, 뒤 시점의 입력을 모두 참고하는 양방향 RNN(Bidirectional RNN)을 사용한다는 점이다. 1. training data에 대한 이해 X와 y데이터의 쌍(pair)은 병렬 구조를 가진다는 특징을 가집니다. X와 y의 각 데이터의 길이는 같습니다. ['EU', 'rejects', 'German', 'call', 'to', 'boycott', 'British', 'lamb'] ['B-ORG', 'O', 'B-MISC', 'O', 'O', 'O', 'B-MISC', 'O'] 8 (..
2020. 3. 23.
DL : VAE (Variational AutoEncoder)
Supervised vs UnSupervised Supervised Unsupervised (x : data, y : label) -> data를 보고 labeling을 함. Just Data, X Classification, Regression, Object Detection, Semantic Segmentation, Image Captioning Clustering (K-mean), Dimension Reduction (PCA, 3차원 공간에 있는 data들을 성분분석을 통해 2차원 공간으로 내려서 봄.) Feature Learning (VAE, GAN : input data가 encoder NN을 통해 Feature Z라는 잠재변수를 만들고, Z를 이용해 다시 data를 만들어 처음 input da..
2020. 3. 18.