파이썬 작성된 오픈 소스 신경망 라이브러리
tensorflow 2.0버전부터 기본 모델 구성으로 채택함.
텐서 :
머신러닝의 기본구성
숫자 데이터를 위한 컨테이너
임의의 차원 개수를 가짐
텐서에서의 차원을 축이라고 부름
축의 개수(rank):
텐서의 차원을 의미
크기
데이터 타입
텐서 사례:
백터 데이터 (sample, features)크기의 2d텐서
첫번째 샘플축, 두번쨰 특성 축
사람의 나이 ,우편번호, 소득으로 구성된 인구 통계 데이터 10만건
(100000, 3)
시계열 데이터(samples, timesteps, features)크기의 3d 텐서
첫번째 샘플축, 두번쨰 순서축, 세번째 특성 축
1분마다 현재 주식 가격, 지난 1분동안에 최고가격, 최소가격,측정한 250일 데이터
(250,390,2)/주식시장 거래 시간은 390분
이미지데이터 (sample, 가로,세로, 채널)
<flow>
데이터 다운로드 및 전처리
dnn 모델 디자인
모델 학습정보 설정
모델 데이터 연결 및 학습진행
학습과정 시각화
테스트 데이터 셋 통한 모델 성능평가
학습 모데 특정 데이터 예측
fashion -mnist 있음
옷의 이미지가 있는 데이터셋
28x28 grayscale 이미지 데이터셋
train-dataset 60000개, test-dataset 10000개
피쳐와 클래스가 데이터에 명확하게 있어야함
x? input tensor , 모델에 학습시킬 데이터 , 데이터 특성 -> feature
y? target tensor, 정답, 레이블, y_hat와 비교대상 -> class
피쳐가 여러개 이면 weight를 통해 딥러닝으로 알아서 결정됨.
모델 디자인
#덴스층을 쌓을 때 중요결정사항
#얼마나 많은 층을 사용할 것인가? hidden layer
#각 층 얼마나 많은 은닉 유닛(퍼셉트론)을 둘 것인가
#문제 유형에 따라 출력층을 어떻게 설계할 것인가?
'인공지능(AI)' 카테고리의 다른 글
overfitting (0) | 2020.11.06 |
---|---|
성능지표 (0) | 2020.11.05 |
output layer - softmax() (0) | 2020.11.04 |
강화학습, GAN (0) | 2020.11.03 |
RNN(Recurrent Neural network), LSTM (0) | 2020.11.03 |