tfds build시 발생한 AssertionError: Unrecognized instruction format (또는 Unrecognized split format ) 원인과 해결방법입니다. 2021. 11. 12 최초작성 File "/home/webnautes/miniconda3/envs/tensorflow/lib/python3.7/site-packages/tensorflow_datasets/core/tfrecords_reader.py", line 519, in _str_to_relative_instruction raise AssertionError('Unrecognized instruction format: %s' % spec) AssertionError: Unrecognized instructi..
Tensorflow 모듈을 사용할 경우 사용자가 출력하지 않은 추가 정보들이 많이 출력됩니다. 특히 CUDA를 Tensorflow 모듈에서 사용하는 경우 더 많이 출력됩니다. 2021. 9. 14 최초작성 다음 링크에서 소개하는 방법 중 하나를 적용하면 이 디버깅 정보 메시지를 안보이게 할 수 있습니다. https://stackoverflow.com/questions/35911252/disable-tensorflow-debugging-information 예를 들어 다음처럼 tensorflow 모듈만 임포트했는데도 CUDA 관련 메시지가 추가로 출력됩니다. C:\Users\webnautes>python Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:..
Tensorflow Dataset의 window 메소드 사용법을 파악해보려고 테스트해 본 내용입니다. 2021. 9. 14 - 최초작성 range 메소드를 사용하여 0 ~ 9 까지 값을 갖는 Dataset을 생성합니다. as_numpy_iterator 메소드는 Dataset의 모든 요소를 numpy로 변환하는 iterator를 리턴하는데 이것을 리스트에 담아서 출력할 수 있습니다. import tensorflow as tf ds = tf.data.Dataset.range(10) print(list(ds.as_numpy_iterator())) [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] 첫번째 window 예제 window 메소드는 원본 Dataset의 요소를 3개씩 묶어서 서브 Dataset을..
구글에서 검색해봐도 해결방법이 보이지 않았던 에러입니다. 원인이 여러가지 일 수 있겠지만 Keras의 LSTM 레이어에 activation='relu'를 추가해놓았다면 제거해주면 해결됩니다. WARNING:tensorflow:Layer lstm will not use cuDNN kernels since it doesn't meet the criteria. It will use a generic GPU kernel as fallback when running on GPU.
이미지 분류를 하려고 하는데 model.fit 부분에서 다음과 같은 에러가 발생했습니다. tensorflow/core/framework/op_kernel.cc:1755] Unknown: OSError: cannot identify image file 2021. 6. 7 최초작성 2021. 8. 21 마지막 업데이트 코드 문제인거 같아서 살펴보았는데 문제될 소지가 없어서 데이터셋을 점검해보았습니다. 0 바이트 이미지와 읽을 수 없는 파일이 있었지요. kagglecatsanddogs_3367a\PetImages\Cat 10404.jpg 읽을수 없는 파일 666.jpg 0바이트 kagglecatsanddogs_3367a\PetImages\Dog 11702.jpg 0바이트 사용한 데이터셋 링크와 파일 이름은 다..
Mediapipe의 Hello_World 예제 사용방법을 소개합니다. 2021. 7. 24 최초작성 Mediapipe를 Ubuntu에 설치하는 방법을 먼저 진행하세요. MediaPipe를 Ubuntu에 설치하는 방법 https://webnautes.tistory.com/1404 다음 위치에 Hello World 예제가 존재합니다. webnautes@webnautes-PC:~/mediapipe$ pwd /home/webnautes/mediapipe webnautes@webnautes-PC:~/mediapipe$ find . | grep hello_world.cc ./mediapipe/examples/desktop/hello_world/hello_world.cc 해당 파일을 열어 출력할 문자를 안녕하세요로 ..
Ubuntu 20.04에 MediaPipe를 설치하여 간단한 예제를 실행시켜 보는 과정을 다루고 있습니다. Ubuntu 18.04도 같은 방식으로 진행하면 됩니다. MediaPipe가 무엇인지 궁금하시면 다음 두 링크를 방문해보세요.. https://github.com/google/mediapipe https://google.github.io/mediapipe/ 다음과 같은 것들을 할 수 있다고 합니다. . 이제 겨우 설치만 해봐서 이후 단계는 물어보셔도 아직 모릅니다 ^^; Android, PC, Google Coral, Web을 위한 예제가 준비되어 있습니다. Face Detection Multi-hand Tracking Hand Tracking Hair Segmentation Object Detec..
Keras에서 사용하는 Data Augmentation을 이미지로 출력하여 확인해봅니다. 2021. 06. 29 최초작성 rotation_range=60 0~ 60도 사이의 임의의 각도로 이미지를 회전시킵니다. fill_mode를 nearest로 선택했기 때문에 가장자리에 있는 픽셀로 채우게 됩니다. width_shift_range=0.4 이미지 너비의 40% 이내로 이미지를 좌우로 이동시킵니다. height_shift_range=0.4 이미지 높이의 40% 이내로 이미지를 위아래로 이동시킵니다. shear_range=60 반시계방향으로 60도 범위내로 이미지를 찌끄러트립니다. zoom_range=0.4 1-0.4배에서 1+0.4배 사이로 이미지 크기를 축소/확대합니다. horizontal_flip=Tr..
종이에 쓴 손글씨 숫자를 인식하여 세븐 세그먼트에 출력하는 프로젝트를 만들어봤습니다. 2021. 6. 16 최초작성
디스크에 저장되어 있는 텍스트 파일을 입력으로 사용하여 텍스트 분류를 해봅니다. IMDB 데이터셋을 가지고 감성 분석 (Sentiment analysis)을 위해 이진 분류를 학습시킵니다. 텐서플로우 튜토리얼을 보며 작성한 글입니다. 아직 공부하는 중인 문서라 틀린 점이 있을 수 있습니다. 2021. 05. 09 최초작성 원문 https://www.tensorflow.org/tutorials/keras/text_classification Last updated 2021-04-23 UTC. 테스트에 사용한 파이썬과 텐서플로우 버전입니다. C:\Users\webnautes>python Python 3.7.7 (tags/v3.7.7:d7c567b08f, Mar 10 2020, 10:41:24) [MSC v.1..