본문 바로가기

책/딥러닝으로 걷는 시계열 예측

앙상블 concatenate 2개 이상의 모델 합치기 데이터 구성 x 값 y값이 미리 유추되지 않도록 데이터 컬럼을 약간 섞음 x 2개 : 300개씩의 데이터 y 1개 : 100개의 데이터 #1. 데이터 import numpy as np x1 = np.array([range(100), range(311,411), range(100)]) x2 = np.array([range(101,201), range(311,411), range(101,201)]) y = np.array([range(501,601)]) #, range(711,811), range(100)] 현재의 shape는 (3, 100) 이므로 (100,3)으로 reshape x1 = np.transpose(x1) y = np.transpose(y) x2 .. 더보기
회귀모델 딥러닝 회귀모델 : y = wx + b 분류모델 101 ~ 110 acc(정확도)는 1이 나올수가 없음 x_test ouptut 101 [100.99708] 102 [100.00705] 103 [102.997025] 104 [103.99698] 105 [104.996965] 106 [105.99692] 107 [106.99689] 108 [107.99686] 109 [108.99683] 110 [109.996796] 기존에 가지고 있던 데이터들을 이 함수에 최대한 적용시켜야 함 머신이 다음과 같은 1차 함수가 되도록 훈련할 수 있게 서포트 하여야 함 이렇게 모델을 유도하고, 데이터를 정제해아 하는 작업이 우리가 해야 할 일 얼마나 매끈한 1차 함수가 되도록 만들어주느냐, 이것이 관건 2차 함수와 같은 모.. 더보기
딥러닝 시작 1에서 10까지 예측 모델 구하기 소스의 전체 내용 import numpy as np # 데이터 생성 x = np.array([1,2,3,4,5,6,7,8,9,10]) # 결괏값이 들어가는 y 데이터를 준비 y = np.array([1,2,3,4,5,6,7,8,9,10]) from keras.models import Sequential from keras.layers import Dense # 딥러닝 모델을 순차적으로 구성하겠다는 뜻 model = Sequential() # 순차적 구성 모델에 Dense layer를 추가하겠다는 의미 model.add(Dense(1, input_dim=1, activation='relu')) model.compile(loss='mean_squared_error',opti.. 더보기