본문 바로가기

컴퓨터이야기

(79)
pretext task 사용자가 정의한 새로운 문제를 논문 들에서는 pretext task라고 하낟. Network로 하여금 만든 pretext task를 학습하게 하여 데이터 자체에 대한 이해를 높일 수 있게 하고, 이렇게 network를 pretraining 시킨 뒤 downstream task로 transfer learning을 하는 접근 방법 이 Self-Supervised Learning의 핵심 개념입니다.
conda install requirement.txt를 conda install로 하려고 할때 $while read requirement; do conda install --yes $requirement; done < requirements.txt
윈도우 정품인증 하라고 나온다 MS 서비스센터에서 처리해줌 조직의 정품인증과 다운받은 제품의 Conflict 발생으로 그런 모양 정품을 쓰자!
anaconda install $ bash Anaconda3-2019.03-Linux-x86_64.sh 그러면 엔터를 입력하게끔 뜨고, YES/NO를 묻는것들이 뜨는데, 읽어보시고 선택하셔도 되고, 귀찮으면 그냥 다 YES 하시면 됩니다. 그런다음 아나콘다 설치에서 생긴 환경 변수의 변경을 적용하기 위해 bashrc 를 읽는다. ※ bashrc를 읽는 두 가지 방법이 있다. 터미널 창을 껏다가 다시 킨다. $ source ~/.bashrc 다음으로 설치가 잘 되었는지 확인을 하기위하여 version을 체크하고, 설치된 python 버전들이 뭐가 있는지 확인한다. $ conda --version $ conda search python search python 명령어를 입력하면 python2, python3의 모든 버전이 다 쭈르륵~ 뜨..
우분투 VM 설치 중 공유폴더 권한 문제 간만에 새로운 VM을 설치하다 보니, 여러가지 환경 세팅에 어려움을 겪는다. 전에는 당연히 됐던 것들인데... 이제 다시 한번 환기시켜보련다. VM 우분투 설치하고 나서 공유폴더를 만드니, 전에는 없었던 새로운 문제가 생겼다. 원인은 Virtualbox 에서 mount한 폴더가 "vboxsf" 라는 그룹이 소유자라서 그런 것이다. 아래와 같은 명령어로 내 계정을 "vboxsf" 라는 그룹에 추가시키면 된다. 로그아웃 후 로그인 할 것
getElementById('name') 홍길동
Kullback-Leibler divergence(KL-Divergence) Kullback-Leibler divergence(KL-Divergence) KL-Divergence에 대한 수식을 설명하기 전에 개념의 Idea부터 얘기를 해보자. 우리가 어떤 확률 분포 p(x)p(x)를 가지고 있다. 이 확률 분포를 전송을 해서 정보를 전달을 해야하는데 각각의 변수xx에 대해 p(x)p(x)를 모두 전달하기에는 정보량도 많고 전달할 수단이 부족하다고 가정하자. 이때 우리는 분포 p(x)p(x)를 전달하기보다 이미 정의된 다른 확률 변수q(x)q(x)를 대신 전달하려는 생각을 했다. 이렇게 되면 어떤 분포인지, 그리고 분포의 특정 몇가지 값들만 전달하면 되므로 정보량 자체가 엄청나게 줄고 그래서 전송 또한 가능해진다. 그러면 이제 새로운 문제에 봉착한다. 과연 어떤 분포 q(x)q(x..
[펌]정규화와 표준화 1. normalization ​normalization은 정규화이다. 조금 헷갈리는게, 표준화와 정규화가 약간 혼용되어 사용된다는 점이다. 일단 구글링의 결과 정규화는 우리가 고등학교때 배운 정규분포의 정규화가 아니라 데이터의 범주를 바꾸는 작업이다. 예를 들어 여러개의 feature가 있는데 어떤거는 100 ~ 200사이의 값이고, 어떤거는 -10 ~ 10 사이의 값이고, 어떤거는 -100 ~ 300 사이의 값이라고 해보자. 그러면 이 값들을 분석하기 쉽지가 않을 것이다. 따라서 이런 불편을 줄이기 위해 범주를 일치시킬 수 있다. 이런 작업을 normalization이라고 한다. 보통은 0 ~ 1 사이의 값으로 범주를 일치시킨다. 밑에 식을 이용해서 normalize하면 0 ~ 1로 범주가 일치된다...