텐서플로우를 사용한 색 인식 코드를( Color Recognition ) 테스트해본 결과입니다. 코드 출처 : https://github.com/dedo24397/ColorClassifier 2018. 10. 14 최초작성 2021. 02. 14 최종작성 - Python 3.7, Tensorflow 2.4.0, OpenCV 4.4.0 에서 테스트 1. 다음 세 가지 패키지를 설치합니다. pip3 install --upgrade tensorflow pip3 install opencv-contrib-python pip3 install python-firebase Python 3.7에서는 python-firebase 패키지를 다음처럼 설치해야 합니다. Python 3.8 이상에서는 테스트 못해봤습니다. pip..
저수준 API로 작성된 MNIST 코드에서 사용하는 tf.argmax 함수에 대해 살펴봅니다. 2018. 8.29 최초작성 2020. 8. 1 내용 확인 및 Tensorflow 2.x에 맞게 수정 tf.argmax 두번째 인자값의 범위는 [-rank(input), rank(input))로 한정되어 있습니다. 텐서플로우에서 rank는 텐서의 원소 하나에 접근하기 위해 필요한 인덱스의 개수입니다. 1차원 배열의 경우 최대 인덱스 개수는 1(=rank가 1 ) 이기 때문에 두번째 인자로 0만 사용할 수 있습니다.(음의 범위는 논외로 합니다. ) 한 방향으로 (1차원의 경우 열,행 구분이 없습니다.) 최대값을 찾아 인덱스 값을 찾을 수 있습니다. import tensorflow as tf a = tf.const..
본 포스팅은 Fashion MNIST(의류, 가방, 신발등의 이미지)를 분류하기 위해 케라스(tf.keras)를 사용하여 뉴럴 네트워크 모델을 학습시키는 방법을 설명합니다. 다음 문서를 기반으로 제작했습니다. Basic classification: Classify images of clothinghttps://www.tensorflow.org/tutorials/keras/classification 영상에서 설명하는 코드입니다. import tensorflow as tf fashion_mnist = tf.keras.datasets.fashion_mnist (train_images, train_labels), (test_images, test_labels) = fashion_mnist.load_data() ..
텐서플로우 공식 문서, stackoverflow 등 여러 인터넷 상의 자료를 바탕으로 공부하며 작성한 포스팅이며 아직 부족한 점이 많습니다. 계속 보완될 예정이며 잘못된 부분이 있으면 댓글로 알려주세요. 텐서플로우 2.0에서 텐서플로우 1.x 코드를 실행하는 방법을 설명합니다. Tensorflow 2.0에서 Tensorflow 1.x 코드 실행하기https://webnautes.tistory.com/1393
텐서플로우 2.0에서 Session 사용 방법만 바뀐지 알았는데 디폴트로 자동으로 생성되던 Graph가 사라졌나봅니다. Graph를 따로 생성해줘야 하는군요. 예전에 질문에 답했던 내용인데 포스트로 정리해봅니다. import tensorflow as tf g = tf.Graph() with g.as_default(): hello=tf.constant('Hello World!') sess = tf.compat.v1.Session(graph=g) print(sess.run(hello)) import tensorflow as tf g = tf.Graph() with g.as_default(): a = tf.constant(3, name="a") b = tf.constant(2, name="b") c = tf...
손글씨 숫자 분류를 하는 신경망을 만드는 케라스 예제를 다루고 있습니다.
Android에서 TensorFlow Lite를 사용하여 카메라에 비춘 손글씨 숫자를 인식시켜보았습니다. 조명환경이나 카메라 차이로 인해 결과가 달라서 이진화 부분의 아규먼트를 수정할 필요가 있을 수 있습니다.
Tensorflow와 OpenCV를 사용하여 웹캠에 비춘 손글씨 숫자를 인식시켜보았습니다. 최초 작성 2019. 10. 1 관련 최근 포스트 [Machine Learning & Deep Learning/Tensorflow 강좌] - Keras와 OpenCV를 사용하여 손글씨 숫자 인식하기 CNN을 사용하여 인식 정확도가 좋아졌습니다. 01.py 손글씨 숫자를 인식을 위해 뉴럴 네트워크를 학습시키는 코드입니다. 실행결과 가중치를 파일로 저장합니다. import tensorflow as tf mnist = tf.keras.datasets.mnist (x_train, y_train),(x_test, y_test) = mnist.load_data() x_train, x_test = x_train / 255.0,..
다음 깃허브에 있는 텐서플로우 2.0 예제코드를 분석해보려합니다.https://github.com/aymericdamien/TensorFlow-Examples/tree/master/tensorflow_v2 최초작성 2019. 8. 28최종작성 2019. 9. 1 우선 다음 명령을 사용하여 텐서플로우 RC를 설치하세요.이후 글 작성시점과 텐서플로우 2.0 설치하는 방법이 달라질 수 있으니 텐서플로우 홈페이지(https://www.tensorflow.org)를 꼭 확인해보세요. pip install tensorflow==2.0.0-rc0 1. Hello World 문자열 출력해보기 텐서플로우 2.0에서는 tf.Graph, tf.Session를 사용하는 대신 Eager execution를 사용하는 것을 권장하..
텐서플로우 2.0 베타를 설치해보고 간단한 예제를 실행시켜 봅니다. 최초 작성 2019. 7. 14 다음 명령으로 Tensorflow 2.0 Beta 패키지를 설치합니다. 글 작성시점에서는 아직 정식 버전이 아닙니다. pip install tensorflow==2.0.0-beta1 글 작성 시점과 최신 버전이 다를 수 있습니다. 최신 버전은 아래 링크에서 확인하세요. https://www.tensorflow.org/beta/ 다음처럼 명령 프롬프트 창에서 설치한 Tensorflow 버전을 확인합니다. C:\Users\webnautes>python Python 3.7.3 (v3.7.3:ef4ec6ed12, Mar 25 2019, 22:22:05) [MSC v.1916 64 bit (AMD64)] on wi..