티스토리 뷰
반응형
|Placeholder 개념
placeholder는 변수로서 값을 지정하지 않고 사용할 수 있는 변수이다.
변수가 있다는 것을 프로그램이 알고 미리 자리를 만들어 놓고 입력은 실행할때 받는 구조이다.
이번 포스팅에서는 먼저 placeholder로 변수를 만들고 실행하면서 데이터를 집어넣어 연산하는 프로그램을 만들어 볼려고합니다.
|Placeholder 예제
1
2
3
4
5
6
7
8
9
10
11 |
import tensorflow as tf
n1 = tf.placeholder(tf.int32)
n2 = tf.placeholder(tf.int32)
result = n1 + n2
sess = tf.Session()
print(sess.run(result, feed_dict={n1:10, n2:20}))
print(sess.run(result, feed_dict={n1:[10, 20], n2:[20, 30]})) |
cs |
위 소스를 보면 우선 n1, n2 라는 변수를 placeholder로 만들어 줬습니다.
result라는 변수는 n1과 n2의 합이라고 만들었고
마찬가지로 Session을 만들어서 해당 세션을 통해 result를 실행하게 만들었습니다.
feed_dict는 placeholder에 값을 집어넣는 명령어 입니다.
첫번째 print 애서는 각각 10, 20 의 값을 넣었고 결과값은 30
두번째 print 에서는 각각 [10,20], [20,30] 의 값을 넣어서 행렬의 합인 [30, 50]이 출력되게 됩니다.
이처럼 placeholder는 원할때마다 값을 바꿔서 연산할 수 있는 변수라고 이해하면 됩니다.
출처/참고
반응형
댓글
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 크롬
- 스레드리퍼
- AMD
- 명암
- constant
- tensorboard
- 동기화 오류
- 텐서플로우
- 와트맨
- 쓰레드리퍼
- 주피터 노트북
- 화면캡쳐
- 윈도우10
- Jupyter Notebook
- 디스플레이
- VSCode
- 명암비
- 우분투
- 최적화
- tensorflow gpu
- 아마존
- TensorFlow
- 화면캡쳐프로그램
- RS4
- 샌디스크
- Sandisk
- 프리싱크
- 라데온
- 텐서보드
- 픽셀
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함