반응형
오늘자 Study
layer를 알아보자 ㅇㅅㅇ
Let's Start
datasets의 mnist 파일 로드해서 넣어주고, tf.enable_eager_execution() <- ★★★★★
반드시 해주자! (나중에 고생한다 추후 설명)
image파일은 (28x28)의 이미지 파일이다 (day1 설명)
+ 이미지의 데이터 타입은 uint8이다
그 이미지 파일을 layer를 통과시켜서 나온 출력값을 확인해 보자
image1은 data_train_x[0]의 이미지이고
image2는 layer에 집어넣기 위해서 (28, 28) 이미지 파일의 형태를 (1, 28, 28, 1)로 변경한 것
하지만, 이경우 에러가 난다. → uint8의 데이터 타입이기 때문에 에러가남
단순히 이미지 파일을 float32로 변경한다고 되는 것은 아닌 것같다.
image2 = tf.cast(image2, tf.floa32)로 변경해도 동일 메시지 발생
[Solution]
Problem) image data of dype object cannot be converted to float 라는 에러가 뜰 경우..
tensor의 버전이 1.x일 경우이다. (session으로 실행됨)
tensor의 버전을 2.x는 eager모드로 실행됨
Jupyter notebook 시작 시, tf.enable_eager_execution()을 입력해주자!
session close하고 수행해도 안되니, jupyter 재실행 필수
반응형
'스터디 공간' 카테고리의 다른 글
[프로그래머스 - SQL 문제 스터디] 역순 정렬하기 (0) | 2021.03.18 |
---|---|
[Python-Study Leetcode 문제풀이] 665. Non-decreasing Array (0) | 2021.03.17 |
[Tensorflow Study] Tensorflow 2.x / 2.0 (1) - Basic Concept (0) | 2021.03.15 |
[Python-Study Leetcode 문제풀이] 121. Best Time to Buy and Sell Stock (Easy) (0) | 2021.03.14 |
[Python Study] VS Code vs. Juputer Notebook (0) | 2021.03.14 |
댓글