Tensorflow 101

텐서플로우를 이용하여 가장 간단한 형태의 텐서플로우 코드를 작성하여 딥러닝을 구현해보는 딥러닝 기초 수업입니다.

Tensorflow 101 텐서플로우를 이용하여 가장 간단한 형태의 텐서플로우 코드를 작성하여 딥러닝을 구현해보는 딥러닝 기초 수업입니다.

첫번째 딥러닝 - 레모네이드 판매 예측

수업소개

레모네이드 판매량을 예측하는 딥러닝 모델을 텐서플로우를 이용하여 만들어 봅니다. 

 

강의 

 

손실의 의미 

 

실습 

 

소스코드

colab |  backend.ai

###########################
# 라이브러리 사용
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]]))

댓글

댓글 본문
  1. 제로
    완료
  2. 시즌2
    아~ 완료
  3. 소야
    완료
  4. 시즌2
    수고많으십니다. 감사하고요~
    네임에러가 계속 뜨네요..
    NameError
    <ipython-input-7-95b2cfc6d6f3> in <module>()
  5. NewWorld
    완료~
  6. 김민재
    무슨말인지 이해했습니다! 답글 감사합니다ㅎㅎ
    대화보기
    • 권동채
      판다스로 레모네이드 판매 예측 실습 완료했습니다.
    • jang1red
      한번
    • 저기요
      정말 신기하네요 완료했습니다.
    • ybkim95
      완료했습니다!.
    • Charlie Lee
      그 코드를 하나의 코드set에 넣으면, x와 y를 계속 새로 세팅하고 매번 학습시킬 때마다 새로운 데이터를 학습시키는것처럼 컴퓨터가 받아들입니다. 예시에 있는 코드처럼 훈련 코드는 따로 써주셔야 됩니다.
      대화보기
      • 지식탐구자
        완료~

        잘 보았습니다.
      • 김민재
        import tensorflow as tf
        import pandas as pd

        file = 'https://raw.githubusercontent.com/blackdew/tensorflow1/master/csv/lemonade.csv'
        lemon = pd.read_csv(file)

        inde = lemon[['온도']]
        depe = lemon[['판매량']]

        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(inde,depe,epochs=10)

        똑같이 코드 작성했고 변수명을 그저 영어로 한것밖에 없는데 epochs 횟수가 늘면 늘수록 loss가 뒤죽박죽으로 낮아지다가 다시 터무니없이 올라가고 왔다갔다 하네요 어디가 문제인지 잘 모르겠습니다 ㅜ
      • 선형준
        완료
      • Kwang Chul Kim
        완료.^^
      • doryeng
        완료!
      • 완료~~
      • 쑈카쑈카
        loss 가 loss: 1.3913e-04 정도 되니
        제대로된 결과값보다 살짝 작게 나오네요???
        역시 과감한 숫자를 넣지 맙시다.
      • 쑈카쑈카
        epochs 에 10만을 넣었더니 뻑이 났습니다. 과감한 숫자를 넣지 마십시오. 컴퓨터가 굉음으로 저에게 성을 내고 있고 저는 방구석에 쪼그려앉아 무생물에게 사과를 하는 중입니다.
      • byoonn
        완료
      • Jin Kwang Kang
        완료!
      • 김민규
        대박 신기하고 재밌네요!
      • 김우진
        완료
      • 완료
      • 완료
      • Kim Wansang
        완료!
      • Slow-motion
        완료
      • 재밌습니다
      • 밀리
        완료
      • changkr28
        완료
      • So-ra Jung
        완료
      • Hyong Seok Yoon
        완료!
      • 힁스
        완료
      • Krorina
        완료
      • 행복
        완료
      • 완료
      • 완료!
      • 완료!
      • 와 신기해..
      • 잔칫집국밥
        완료
      • 시바견
        완료!
      • 이제부터야
        완료
      • 이제부터야
        완료
      • 이제부터야
        완료
      • 안자
        완료
      • eldertree777
        완료
      • 스브스
        완료
      • 소독약언니
        완료
      • 메이커스쿨
        감사합니다!
      • jbjbjj
        완료!
      버전 관리
      이선비
      현재 버전
      선택 버전
      graphittie 자세히 보기