320x100
320x100
TF object detection API 공부 중에 tf.gfile.GFile( ) 을 접하게 됐는데 구글링해봐도 딱히 원하는 답변이 안 나오더라. 그나마 힌트를 얻을 수 있던 곳이 여기다. 이것저것 막 해보다 보니 tf.gfile.GFile( )은 파이썬의 open( )이랑 사용법이 완전히 일치하단 걸 알게됐다. 그래서 나 혼자서 아래와 같은 결론을 내려봤다.
tf.gfile.GFile( )은 tensorflow 구조에 특화된 파일 입출력 함수
간단한 예제를 봐보면 왜 이런 결론을 내리게 됐는지 이해할 수 있을 거다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
import tensorflow as tf
with open('test.txt', 'w') as f:
f.write('test')
with tf.gfile.GFile('test.txt', 'r') as f:
print(f.read())
with tf.gfile.GFile('test2.txt', 'w') as f:
f.write('test2')
with open('test2.txt', 'r') as f:
print(f.read())
|
cs |
[ 실행 결과 ]
test test2 |
파이썬 open( ) 으로 작성한 test.txt 파일도 tf.gfile.GFile( ) 을 통해 읽을 수 있으며 그 반대도 가능하다는 걸 확인할 수 있다. 그러니 깊게 생각할 거 없이 그냥 tensorflow 용 파일 입출력 함수라 생각하자.
< 참고 사이트 >
https://stackoverflow.com/questions/42256938/what-does-tf-gfile-do-in-tensorflow
'Deep Learning > Keras & Tensorflow' 카테고리의 다른 글
ImgaeDataGenerator.flow_from_directory을 이용해 이미지 증식하는 방법 (0) | 2021.08.31 |
---|---|
keras.models.Model( ) (0) | 2021.08.31 |
MNIST 분류 모델, 조금 다르게 실행해보자 / get_tensor_by_name( ) (0) | 2021.08.31 |
RNN과 CNN 동시 사용 모델(RCNN / CRNN)의 개념 및 구현 (0) | 2021.08.31 |
Tensorflow 개념 정리) 텐서, 변수, 오퍼레이션, 계산 그래프 (0) | 2021.08.31 |