
본 내용은 필자가 다음에 찾아보기 위해 'ratsgo's blog'에서 가져온 내용입니다. (글 하단에 Reference 참고) VAE는 데이터가 생성되는 과정, 즉 데이터의 확률분포를 학습하기 위한 두 개의 뉴럴네트워크로 구성되어 있습니다. VAE는 잠재변수(latent variable) z를 가정하고 있는데요. 우선 encoder라 불리는 뉴럴네트워크는 관측된 데이터 x를 받아서 잠재변수 z를 만들어 냅니다. decoder라 불리는 뉴럴네트워크는 encoder가 만든 z를 활용해 x를 복원해내는 역할을 합니다. VAE 아키텍처는 다음 그림과 같습니다. 그렇다면 여기에서 잠재변수 z는 어떤 의미인 걸까요? 고양이 그림 예시를 들어 생각해보겠습니다. 수많은 고양이 사진이 있다고 칩시다. 사람은 고양이 사..
본 내용은 필자가 다시보기 위해 정리해놓은 내용입니다. blog.nrwl.io/the-3-skills-that-helped-me-become-a-better-software-engineer-8b06a37becf3 The 3 Skills That Helped Me Become a Better Software Engineer Victor Savkin is a co-founder of Nrwl. We help companies develop like Google since 2016. We provide consulting, engineering and tools. blog.nrwl.io When asked “How to become a good software engineer?”, I recommend the..

본 내용은 sumniya.tistory.com/26 블로그 내용 중 필자가 필요한 내용만을 뽑아왔습니다. 1. Precision 정밀도란 모델이 True라고 분류한 것 중에서 실제 True인 것의 비율입니다. 즉, 아래와 같은 식으로 표현할 수 있습니다. 2. Recall 재현율이란 실제 True인 것 중에서 모델이 True라고 예측한 것의 비율입니다. 즉, Precision이나 Recall은 모두 실제 True인 정답을 모델이 True라고 예측한 경우에 관심이 있으나, 바라보고자 하는 관점만 다릅니다. Precision은 모델의 입장에서, 그리고 Recall은 실제 정답(data)의 입장에서 정답을 정답이라고 맞춘 경우를 바라보고 있습니다. Precision과 Recall은 상호보완적으로 사용할 수 있..

인공지능 공부에 '미분'은 가장 기초가 되는 공부라 생각된다. 그래서 간략하게 공부한 내용을 잊어버리지 않기 위해 정리해보았다. 미분이 중요한 이유? 왜 중요한데? 각 변수(variable)의 미분(derivative)는 전체 표현식에서 어느 부분의 영향을 받는지, sensitivity를 나타내주기 때문에 중요하다. 이 말의 뜻을 정확히 알기 위해 '미분의 정의'에 대해 이야기 해보고자 한다. 미분의 정의 $$x의 y에 대한 변화율 = \frac{x의 변화량}{y의 변화량} = \frac{dx}{dy}$$ $$\frac{df(x)}{dx} = \lim_{h \to 0}\frac{f(x+h) - f(x)}{h}$$ 미분의 가장 정확한 정의는 '순간변화율' 이다. 변화율을 말하기 위해서는 무엇에 대한 변화율..

1. Machine Learning(기계학습) 이란? 프로그램이 작성되지 않아도 컴퓨터가 스스로 학습할 수 있는 능력을 제공하는 학문 - Arthur Samuel 2. 기계학습에 대한 문제를 해결하는 방법 ● Supervised Learning(지도 학습) 개발자가 컴퓨터에게 무엇인가를 수행하라고 학습시키는 것을 의미한다. 다시 말해, 특정 input에 대해 정답(label)의 output이 있는 dataset이 주어지는 경우이다. 예를 들어, 하단의 Housing price prediction 에서 집 넓이(input, 가로축)에 대한 가격(output, 세로축)이 주어져있다. Supervised Learning은 input들을 기반으로 학습하여 새로운 집에 대한 가격을 알아내는 알고리즘을 개발하고 가..