일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- pandas
- 머신러닝(딥러닝)
- 생활코딩
- CNN
- JavaScript
- 데이터베이스 개론
- 데이터베이서
- Python
- 파이썬
- 머신러닝
- 카카오클라우드스쿨2기
- 머신러닝야학
- flatten
- LeNet
- 야학
- 딥러닝
- MySQL
- reshape
- 이것이 자바다
- 데이터베이스
- Database
- 연산자
- tensorflow
- 생활코딩 데이터베이스
- 판다스
- Java
- 개발자
- 생활코딩 머신러닝야학
- Today
- Total
IT's 우
생활코딩, 머신러닝(딥러닝)- 첫번째 딥러닝 - 레모네이드 판매 예측 본문
표를 다루는 도구 '판다스'를 이용하여 데이터를 다루는 방법 알아보기.
모델을 학습시키기 위하여 파일로부터 데이터를 읽어들이고,
독립변수와 종속변수를 분리하여 데이터 준비하기.
레모네이드 판매량을 예측하는 딥러닝 모델을 텐서플로우를 이용하여 만들기
****소스코드, 결과****
###########################
# 라이브러리 사용
import tensorflow as tf // 텐서플로우
import pandas as pd // 판다스
###########################
# 데이터를 준비합니다.
파일경로 = 'https://raw.githubusercontent.com/blackdew/tensorflow1/master/csv/lemonade.csv'
레모네이드 = pd.read_csv(파일경로) // 파일 읽어오기
레모네이드.head()

# 종속변수, 독립변수
독립 = 레모네이드[['온도']]
종속 = 레모네이드[['판매량']]
print(독립.shape, 종속.shape)

###########################
# 모델을 만듭니다.
X = tf.keras.layers.Input(shape=[1]) // 1은 독립의 개수
Y = tf.keras.layers.Dense(1)(X) // 1은 종속의 개수
model = tf.keras.models.Model(X, Y)
model.compile(loss='mse')
###########################
# 모델을 학습시킵니다.
model.fit(독립, 종속, epochs=1000, verbose=0) //epochs 몇회 학습, loss값 0에 가까워진다.
model.fit(독립, 종속, epochs=10)

###########################
# 모델을 이용합니다.
print(model.predict(독립))
print(model.predict([[15]]))


----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
전체 소스코드
###########################
# 라이브러리 사용
import tensorflow as tf
import pandas as pd
###########################
# 데이터를 준비합니다.
파일경로 = 'https://raw.githubusercontent.com/blackdew/tensorflow1/master/csv/lemonade.csv'
레모네이드 = pd.read_csv(파일경로)
레모네이드.head()
# 종속변수, 독립변수
독립 = 레모네이드[['온도']]
종속 = 레모네이드[['판매량']]
print(독립.shape, 종속.shape)
###########################
# 모델을 만듭니다.
X = tf.keras.layers.Input(shape=[1])
Y = tf.keras.layers.Dense(1)(X)
model = tf.keras.models.Model(X, Y)
model.compile(loss='mse')
###########################
# 모델을 학습시킵니다.
model.fit(독립, 종속, epochs=1000, verbose=0)
model.fit(독립, 종속, epochs=10)
###########################
# 모델을 이용합니다.
print(model.predict(독립))
print(model.predict([[15]]))
출처: 생활코딩
'생활코딩 > 머신러닝(텐서플로우(python))' 카테고리의 다른 글
생활코딩, 머신러닝야학_데이터를 위한 팁(astype(), dtypes, isna().sum(), fillna()) (0) | 2021.01.15 |
---|---|
생활코딩, 머신러닝(딥러닝)_네번째 딥러닝 - 신경망의 완성:히든레이어 (0) | 2021.01.14 |
생활코딩, 머신러닝(딥러닝)_세번째 딥러닝-아이리스 품종 분류 (0) | 2021.01.14 |
생활코딩, 머신러닝(딥러닝)- 학습의 실제(with 워크북) (0) | 2021.01.14 |
생활코딩, 머신러닝(딥러닝)- 두번째 딥러닝 - 보스턴 집값 예측 (0) | 2021.01.14 |