본문 바로가기

분류 전체보기

(5)
Dense Layer 딥러닝 실습을 하다보면 모델 마지막에 Dense Layer라는 레이어층이 있는 것을 볼 수 있다. 이녀석은 뭐하는 녀석이길래 딥러닝 모델마다 빠지지 않고 들어가는걸까? 한번 알아보도록 하자. Dense 레이어란 Fully Cunnected Layer, 완전 연결 계층을 말한다. 완전 연결 계층이란 한 층의 모든 뉴런이 그 다음 층의 모든 뉴런과 연결되어 있는 계층으로 머신러닝에서 가장 기본이 되는 층이라고 할 수 있다. 완전 연결 계층, Fully connected layer (JY) Keras 사용해보기 1. What is keras? 케라스(Keras)는 텐서플로우 라이버러리 중 하나로, 딥러닝 모델 설계와 훈련을 위한 고수준 API이다. 사용자 친화적이고 모델의 구성이 쉽기 때문에 기본 이미지 ds..
선형회귀, 로지스틱 회귀, softmax함수와 cross entropy 기반지식 회귀(Regression) 이란? 관찰된 여러 데이터를 기반으로 각 연속형 변수 간의 관계를 모델링하고 이에 대한 적합도를 측정하는 분석 방법 간단하게 말해 두개 이상의 변수 사이의 함수관계를 찾아내는 통계적 방법 지도학습에서 분류와 회귀의 차이 분류 : 데이터 x의 여러 feature 값을 이용해 해당 데이터의 클래스 y를 추론, 그 데이터가 해당 클래스에 속할 클래스별 확률값을 출력회귀 : 데이터 x의 여러 feature 값을 이용해 연관된 다른 데이터 y의 정확한 값을 추론, 연관된 종속변수의 값을 직접 출력 선형회귀 종속변수 Y와 한 개 이상의 독립변수 X의 상관관계를 모델링하는 회귀분석 기법한 개의 독립변수를 가지고 있는 방식은 단순 선형회귀, 두 개 이상의 독립변수를 가지고 있는 방식..
DeepMl-03 Optimization Optimization Optimization - 최적화 딥러닝은 데이터가 클수록 더 나은 결과값을 도출하는 데 반해 훈련 속도는 느려질 수밖에 없다 이럴 경우 효율성을 높이기 위한 optimization 알고리즘을 잘 선택해야 한다 1.Optimization Random search 말그대로 무작위로 파라미터를 찾는 방법입니다 가장 먼저 생각해볼 수 있는 방법이지만 정말 비효율적이고 성능이 좋지 않은 알고리즘입니다 2.Optimization Follow the slope(경사하강법) 산에서 한발자국 한발자국 경사를 느끼며 내려가다 보면 나의 구체적인 현재 위치를 몰라도 언젠간 내려갈 수 있듯이 파라미터의 기울기를 이용하는 방법 gradient의 반대 방향으로 일정 크기만큼 이동해내는 것을 반복하여 Lo..
지도학습, 비지도학습, 강화학습의 차이 알아보기 머신러닝의 학습방법은 크게 지도학습, 비지도학습, 강화학습 세가지로 나누어집니다. 인공지능을 깊게 공부하지 않으신 분들도 알파고쇼크를 통해 위 세가지 학습법의 이름이라도 들어봤을 것 같습니다. 알파고의 경우 지도학습을 통해 바둑 기보를 학습하고 강화학습으로 최적화되었다고 합니다. 그런데 과연 지도학습은 뭐고 강화학습은 또 뭘까요? 각각 어떤 상황에 사용해야 할까요? 이 글을 통해 머신러닝의 세 학습법에 대해서 알아보고 원하는 결과를 얻기 위해 어떤 학습법을 사용해야 하는지 생각해봅시다. feature에 대해서 들어가기 전에, 지도학습, 비지도학습, 강화학습 모두 적절한 feature를 정의하는 것이 중요합니다. feature란 한국어로 특징이라고도 부릅니다, 말그대로 어떤 사물의 측정 가능한 속성이나 패..
딥러닝 글쓰기 계획 안녕하세요 저는 인공지능 딥러닝을 배우고 있는 학생입니다 아직 누구에게 딥러닝은 무엇이다! 하고 설명할 실력은 안되지만 제가 공부한 것들, 궁금했는데 알아낸 것들을 정리하는 차원에서 올려보려고 합니다. 주로 올라갈 내용들 중 하나는 딥러닝 학습에 쓰이는 파이썬 모듈, 라이브러리에 관해서 정리하는 글입니다. 이런 모듈, 라이브러리들은 각각의 내용이 매우 방대해서 내부의 모든 명령어나 함수들을 전부 기억하기가 어렵습니다, 때문에 모든 정보를 작성하진 않더라도 예제를 공부하는 도중 사용한 함수, 자주 사용하거나 중요한 함수들을 정리하는 글을 작성하면 나중에 베이스 없이 딥러닝 코드를 작성할 때 편리할 것 같습니다. 두번째로는 딥러닝에 사용되는 알고리즘과 수식들을 정리해보는 내용이 올라갈 것 같습니다. 제가 수..