| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 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 |
- tensorflow
- 배터리 딥러닝
- 배터리 모델링
- 코이딥
- 딥러닝 코드
- 리튬배터리
- Incremental Capacity Analysis
- Battery Management System
- 딥러닝
- eis
- Battery SOH
- 배터리 EIS
- AzureML
- Machine Learning
- 머신러닝
- Battery Deep Learning
- state of health
- 텐서플로우
- Deep learning
- Battery modeling
- bms
- 칼만필터
- Battery AI
- 배터리 진단
- 배터리 열화
- Kalman filter
- Azure
- 코드로 이해하는 딥러닝
- 배터리 AI
- 머신러닝 코드
- Today
- Total
Engineering insight
[코드로 이해하는 딥러닝 2] - Tensorflow 변수선언 본문
[코드로 이해하는 딥러닝 2] - Tensorflow 변수선언
Free-Nomad 2020. 12. 15. 05:58[코드로 이해하는 딥러닝 0] - 글연재에 앞서 https://limitsinx.tistory.com/27
[코드로 이해하는 딥러닝 1] - Tensorflow 시작 https://limitsinx.tistory.com/28
※이 전글에서 정리한 코드/문법은 재설명하지 않으므로, 참고부탁드립니다
[코드 전문]

이번에는 텐서플로우에 변수 3개를 선언하여
텐서플로우_변수 1 = 3
텐서플로우_변수 2 = 4
텐서플로우_변수 3 = 텐서플로우_변수 1 + 텐서플로우_변수 2 = 7
이 되는 코드를 작성해보겠습니다.
[코드 분석-1]

① node1 = tf.constant(3.0,tf.float32) : node1이라는 변수에 3을 저장하고, 이것을 실수(float)데이터로 저장
② node2 = tf.constant(4.0) : node2라는 변수에 숫자4를 저장
③ node3 = tf.add(node1,node2) : node3 변수에 node1과 node2를 더하는(add) 결과값을 저장
[코드 분석-2]

① print("sess.run(node1,node2) : ",sess.run([node1,node2]))
: 큰따옴표("~~ ") 안의 내용은 이렇게 보여주겠다~~ 이런의미로, 복잡해보이지만 의미없습니다.
중요한건 sess.run([node1, node2]))로, [3,4] 이런형식으로 결과를 표출하겠다는 뜻입니다.
② sess.run(node3) : node1과 node2를 더한 결과값을 run 하겠다.
[결과값]

node1(3)과 node2(4)를 각각 표시하고
이 두개를 더한 값을 7로 정상적으로 표출하는것을 확인하실 수 있습니다.
Summary
텐서플로우 변수선언 하는법에 대해 정리해보았습니다.
기본적인 문법을 아시는분들은, "이 부분은 왜이렇게 쉬워?"라고 생각하실 수도 있지만
이렇게 처음부터 차근차근 정리해나가는 부분들이 결국에는 큰 차이를 발생시키더라구요
간단하지만, 쉬운것부터 하나씩 같이 정리해나가 보시죠
[코드 공유]
import tensorflow.compat.v1 as tf
import numpy as np
tf.disable_v2_behavior()
#build graph(tenssors) using tensorflow operations
node1 = tf.constant(3.0, tf.float32)
node2 = tf.constant(4.0)
node3 = tf.add(node1, node2)
sess = tf.Session()
print("sess.run(node1, node2) : ", sess.run([node1, node2]))
print("sess.run(node3) : ",sess.run(node3))
'DeepLearning Framework & Coding > Tensorflow 1.X' 카테고리의 다른 글
| [코드로 이해하는 딥러닝 5] - 다중선형회귀(Multiple Linear Regression) (0) | 2020.12.18 |
|---|---|
| [코드로 이해하는 딥러닝 4] - 선형회귀(Linear Regression) (6) | 2020.12.17 |
| [코드로 이해하는 딥러닝 3] - Tensorflow placeholder변수 (0) | 2020.12.16 |
| [코드로 이해하는 딥러닝 1] - Tensorflow 시작 (0) | 2020.12.10 |
| [코드로 이해하는 딥러닝 0] - 글 연재에 앞서 (0) | 2020.12.10 |
