ML
-
[GAN]Generative Adversarial Networks(NIPS 2016)Artificial Intelligence/Deep learning 2021. 9. 10. 13:31
딥러닝의 3대 석학이라고 불리는 얀 르쿤(Yann LeCun) 교수가 GAN(Generative Adversarial Network)을 가리켜 최근 10년간 머신러닝 분야에서 가장 혁신적인 아이디어라고 할 만큼 GAN은 가장 많은 관심을 받고 있는 기술 중에 하나이고 재미있는 연구 분야입니다. 오늘은 Generative Adversarial Networks에 대해서 포스팅해보도록 하겠습니다. GAN에서 다루고자 하는 모든 데이터는 확률분포를 가지고 있는 랜덤변수(Random Variable)이기 때문에 먼저 확률분포의 개념을 알아야 합니다. 확률분포 확률 번수가 특정한 값을 가질 확률을 나타내는 함수를 의미합니다. 예를 들어 주사위를 던젔을때 나올 수 있는 확률 변수 X라고 합시다. 확률 변수 X는 1,..
-
[Optimizer] Optimizer-경사하강법(Gradient Descent)Artificial Intelligence/Deep learning 2021. 5. 19. 14:34
경사 하강 학습법은 최적화 이론의 한 방법입니다. 최적화 이론은 어떤 함수가 있을 때 함수의 출력이 최적의 값을 찾아내는 이론을 말합니다. 그중에서도 딥러닝에서는 경사 하강법을 많이 사용하는데요 학습한 부분들을 정리하며 포스팅해보겠습니다. 수정해야 할 부분이 있으시면 댓글로 달아주시면 감사하겠습니다 경사 하강법(Gradient Descent) 함수 $f(x)$에서 경사를 따라 여러번의 스텝(step)을 통해 최적점(최솟값)으로 다가가는 것을 경사 하강법이라고 합니다 경사는 기울기(미분, Gradient)를 이용해 계산합니다. 경사 하강법(Gradient Descent)의 학습률(Learning rate) 경사하강법에서 학습률(Learning rate)을 값을 지정해야 해야 합니다.(Step size라고 ..
-
[논문 리뷰] StarGAN: Unified Generative Adversarial Networks for Multi-Domain Image-to-Image TranslationResearch 2021. 5. 3. 18:00
이번에는 CVPR 2018 에서 발표된 논문인 StarGAN을 리뷰하고자 합니다. 처음 시도하는 논문 리뷰이다 보니 부족한 점이 많습니다 수정할 부분이 있으시면 알려주시면 수정하겠습니다.! 용어 정리 attribute: 이미지에 있는 의미있는 특징들을 말합니다. 예를 들어 성별, 나이, 헤어 컬러가 있습니다. attribute value : attribute의 값을 말합니다. 예를 들어 헤어컬러일경우에 흑발/금발/갈색 입니다. domain : 같은 attribute value를 공유하는 이미지들의 집합을 말합니다. 예를 들면 여성의 이미지들은 하나의 domain을 구성하고 남성의 이미지들은 또 다른 domain을 구성합니다. StarGAN 최근의 image-to-image translation은 2개 이..
-
[ML]_1. 머신러닝(Machine Learning)Artificial Intelligence/Machine learning 2021. 4. 4. 16:53
머신러닝(Machine Learning) 데이터에서부터 학습하도록 컴퓨터를 프로그래밍하는 분야입니다. 해야 할 일(문제) T에 대해서, 그동안 T를 해왔던 경험 E를 바탕으로, 학습하는 System Program을 의미합니다. 해당 Program은 Performance(성능) P를 통해 평가합니다. 왜 머신러닝을 사용하는가? 기존의 프로그래밍 방식은 어떠한 규칙을 하나의 Case로 나누어서 대응하는 코드를 입력하는 방식입니다. 새로는 Case가 발생하면 새로운 Case에 대응하는 코드를 추가로 작성해야 했습니다. 그러나 머신러닝의 방식은 기존의 Data를 학습하면서, 각각의 Case들에 대한 패턴과 규칙을 찾아내는 방법입니다. 머신러닝에서는 새로운 Case가 발생하면, 학습된 패턴과 규칙들을 바탕으로 따..
-
[MacBook]M1 Apple Silicon Tensorflow 설치하기Mac 2021. 3. 31. 16:17
노트북을 구입할 때가 되서 25년 동안 윈도우를 쓰다가 다른 OS도 한번 써 볼까 하다가 맥북을 구입하게 되었다. 애플에서 어떤 노트북을 살까 보던 중에 새로 나온 Apple M1 을 탑재한 맥북이 기존의 맥북 성능보다 머신러닝 속도가 최대 11배 빠르다고 해서 그냥 사버렸다..(ML용 16코어 뉴럴엔진이 포함되서 빠르다고 한다) Tensorflow 설치를 하려고 했는데 무수한 에러 메시지가 뜨면서 설치가 안됐다... 이틀 동안이나 깃허브와 구글링을 해서 겨우 설치하게 되었다. 설치는 해서 작동은 잘하지만 아직 가지 메인 프로세서의 아키텍처가 바뀜으로 시행착오가 많이 있는 것 같다. 그래서 오늘은 Tensorflowf를 Apple M1에 설치하는 과정을 정리해보려고 한다. 1. 터미널 환경설정 Apple..
-
[AI]_1. 인공 지능(Artificial Intelligence)Artificial Intelligence 2021. 3. 29. 14:35
인공 지능(AI) 인간의 학습능력, 추론능력, 지각능력, 논증능력, 자연언어의 이해능력 등을 인공적으로 구현한 컴퓨터 프로그램 또는 이를 포함한 컴퓨터 시스템 단순 인지능력에서 발전하여 인지한 환경 속에서 최적의 답을 찾아내고, 여기에 스스로 수행한 학습을 더해 추론 및 예측을 하며, 향후에는 문제를 스스로 발견하고 해결하는 행동 단계에 이르기까기지 다양한 분야의 연구가 진행되고 있음 지능을 갖고 있는 기능을 갖춘 컴퓨터시스템이며, 인간의 지능을 기계 등에 인공적으로 시연(구현)한 것이다. 인공지능과 머신러닝, 딥러닝의 관계의 이해를 쉽게 이해할 수 있도록 이미지로 표현되어있다. 앨런 튜링이 1950년도에 논문에서 발표한 튜링테스트 기점으로 인공지능분야는 활발히 발전 머신러닝(Machine learnin..