목록Deep Learning 기초 (7)
코딩 기록들

퍼셉트론 인공신경망의 한 종류 (초기의 인공신경망) 실제 뇌를 구성하는 신경세포 뉴런의 동작과 유사 다수의 입력(input)과 가중치(weights)를 곱해서, 그 값에 편향 (bias) 을 더한값이 어느 임계치값(0)을 초과하면 활성화함수 통과 ( 입력값*가중치 의 합이 임계치 넘으면 1을 출력, 그렇지않을경우 0을 출력) 각각의 입력값에는 각각의 가중치가 존재함. 가중치(weights)의 값이 클수록 해당 입력값이 중요함을 의미 기계학습이 하는일 = 가중치(weights) 값을 정하는 작업

텐서 = 다차원의 배열을 통칭 - 최근 모든 머신러닝 시스템은 텐서를 기본 데이터 구조로 사용함 - 벡터(Vector)와 행렬(Matrix)을 일반화한것이며, 3차원이상으로 확장할수있음 - TensorFlow은 텐서의 프레임워크 https://codetorial.net/tensorflow/basics_of_tensor.html 0. 스칼라(Scalar) - 0차원 텐서 - 하나의 숫자를 담고있으며, 형상은 없음 - 스칼라의 축의개수 = 0 1. 벡터 (1D Tensor) - 1차원 텐서 - 숫자들의 배열 - 벡터의 축의개수 = 1 2. 행렬 (2D Tensor) - 2차원 텐서 - 벡터들의 배열 - 행과 열, 2가지의 축이 있음 3. 3차원텐서 - 보통 이미지 나타낼때 사용됨 - (width, heigh..

예제를 통해 살펴보는것이 빠를것같아서 이번글은 예제위주로 작성하겠다. 1. 일차함수 2. 이차함수 3. 삼차함수 ( = 다항함수) 함수의 최소값 / 최대값 - my_func( ) 사용 4. 지수함수

Keras - 파이썬으로 구현된 high level deep learning API - 쉬운 사용법, 간단한문법, 빠른설계가능 자주 사용하는 함수 Cost Function - 예측값과 실제값의 차이를 기반으로 모델의 정확도(성능)을 판단하기 위한 함수 - ex) loss function, error finction, objective function Keras 예제 (mnist 데이터 사용) - 다음글 : 05.1 영화리뷰분류_이진분류 예제 -

CNN (Convolutional Neural Networks) - 이미지를 인식하기위해 패턴을 찾는데 특히 유용 - 특징을 수동으로 추출할필요가 없음(데이터에서 직접 학습하고 패턴을 사용해 이미지 분류함) - 자율주행자동차, 얼굴인식과 같은 객체인식, computer vision이 필요한분야에 많이 사용됨 Convolution (합성곱) 레이어 - 각각 픽셀의 특징을 뽑아낸다 - 특성들을 모아서 확대하는 느낌으로 받아들이기 - 레이어는 영상인식에 주로 사용되며, 필터가 탑재되어있음 Conv2D(32, (5, 5), padding='valid', input_shape=(28, 28, 1), activation='relu') 주요인자 첫번째 인자 : 컨볼루션 필터의 수 두번째 인자 : 컨볼루션 커널의 (행..

영화 리뷰 분류-이진 분류 예제 - IMDB데이터셋 : 인터넷영화 데이터베이스로 가져온 양극단의 리뷰 50000개 - 25000개 Training data, 25000개 Test data로 나눠져있음 - Keras 에 기본으로 포함되어있음(MNIST처럼) 데이터와 준비 - 신경망에 숫자리스트를 바로 주입할수 없으므로, 텐서로 변환해야함. - one hot encoding을 사용해 10000 차원의 벡터로 변환해서 사용해야함 영화 리뷰 분류-이진 분류 예제 실습 https://github.com/SeungHyunKee/Python/blob/main/%EC%98%81%ED%99%94_%EB%A6%AC%EB%B7%B0_%EB%B6%84%EB%A5%98_%EC%9D%B4%EC%A7%84_%EB%B6%84%EB%..

대표적인 Deep Learning framework TensorFlow - 구글, 핵심코드 : C++ - 직관적인 고수준API - 뛰어난 이식성 및 확장성(Tensorflow-lite, Tensorflow Extended) - 진입장벽 다소 높음 -- tpu : 텐서플로우를 가속화시키기 위함 Keras - 직관적이고 쉬운 API - TenserFlow를 Backend로 활용 - 동일한코드로 CPU, GPU 에서 실행가능 Pytorch - 페이스북이 만듦 - C/CUDA(NVidia 의 GPU) Backend로 사용 - 진입장벽이 낮음. 파이썬 문법과 유사 - GPU 가속연산 신경망 - 인공지능분야에서 쓰이는 알고리즘 - 입력과 가중치를 곱한 선형구조 - '인간의 뇌구조 모방했다' -> 뉴런과 뉴런사이에는..