일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- vue.js
- 텐서플로우
- yaml
- Python
- 데이터베이스
- pytorch
- 파이토치
- MariaDB
- kubernetes
- numpy
- OpenCV
- FLASK
- 논문 리뷰
- Deep Learning
- 딥러닝
- Tkinter
- 웹 프로그래밍
- 파이썬
- Web Programming
- GUI
- Computer Vision
- 장고
- Django
- tensorflow
- 그래픽 유저 인터페이스
- POD
- paper review
- 컴퓨터 비전
- Docker
- k8s
- Today
- Total
목록Python/Tensorflow (8)
Maxima's Lab
안녕하세요, 오늘은 Tensorflow 2에서 대용량 데이터를 학습하는 방법에 대해서 알아보겠습니다. 먼저, MNIST 데이터 셋(28, 28)을 Resize(512, 512) 해서 정해진 경로에 저장하는 코드는 다음과 같습니다. import tensorflow as tf from PIL import Image import os import cv2 # MNIST 데이터셋 로드 mnist = tf.keras.datasets.mnist (train_images, train_labels), (test_images, test_labels) = mnist.load_data() # 디렉토리 생성 os.makedirs('/mnist_png', exist_ok=True) # (28, 28) => (512, 512) R..
안녕하세요, 오늘은 Tensorflow 2에서 Classification 모델 학습 시 Callback을 Customize 하는 방법에 대해서 알아보겠습니다. MNIST 데이터 셋을 활용하여, 모델 학습하는 예시 입니다. import tensorflow as tf from tensorflow.keras.datasets import mnist from tensorflow.keras.models import Sequential from tensorflow.keras.layers import Flatten, Dense from tensorflow.keras.callbacks import Callback import numpy as np class SimpleCallBack(Callback): def __ini..
안녕하세요, 오늘은 Tensorboard 내 학습 중 사용하는 Images를 추가하는 방법에 대해서 알아보겠습니다. 전체 코드는 다음과 같습니다. import tensorflow as tf from tensorflow import keras import numpy as np import datetime class CustomImageLogger(tf.keras.callbacks.Callback): def __init__(self, log_dir, validation_data, num_images=3): super().__init__() self.log_dir = log_dir self.num_images = num_images self.validation_data = validation_data def ..
안녕하세요, 오늘은 Tensorboard를 실행하는 방법에 대해서 알아보겠습니다. Tensorflow2에서 TensorBoard를 사용하는 예시에 대한 전체 코드는 다음과 같습니다. 아래 예제는 MNIST 데이터를 활용한 예시입니다. import tensorflow as tf from tensorflow import keras import numpy as np import datetime (train_images, train_labels), (valid_images, valid_labels) = tf.keras.datasets.mnist.load_data() train_images = train_images / 255.0 valid_images = valid_images / 255.0 model = ....
오늘은 Tensorflow 2 모델(.h5)을 .onnx 모델로 변환하는 방법에 대해서 알아보도록 하겠습니다. import tensorflow as tf from tensorflow.keras.models import load_model model = load_model("model.h5") 먼저, .h5 모델을 로드 합니다. 이어서 .onnx 파일로 변환하기 위해 tf2onnx 패키지를 설치합니다. pip install -U tf2onnx 패키지를 설치 후 다음 명령어를 통해 .onnx 모델로 변환합니다. python -m tf2onnx.convert --input model.h5 --output model.onnx --opset 13 위의 명령어에서 Opset은 ONNX에서 지원하는 연산의 집합을 의..
안녕하세요, 오늘은 Tensorflow 내 tensorflow.keras.metrics 함수들에 대해서 알아보겠습니다. tensorflow.keras.metrics 내 사용해볼 함수들은 다음과 같습니다. Mean() : 주어진 값들에 대해 평균값을 계산하며, 주로 update_state, reset_state, result 함수를 호출 SparseCategoricalAccuracy() : 정수값과 대응되는 Logit의 argmax값의 정확도를 계산하며, 유사하게 update_state, reset_state, result 함수를 호출 먼저, Mean() 함수에 대해서 알아보겠습니다. import tensorflow as tf mean = tf.keras.metrics.Mean() print(mean.re..
오늘은 Tensorflow 내 Math 함수들에 대해서 알아보겠습니다. tensorflow.math 내 사용해 볼 함수들은 다음과 같습니다. tf.reduce_max(), tf.reduce_mean(), tf.reduce_min() : Tensor 내 특정 축(axis)를 기준으로 각각 최대값, 평균값, 최소값을 Tensor로 반환 tf.reduce_prod(), tf.reduce_sum() : Tensor 내 측정 축(axis)를 기준으로 각각 곱하는(더하는) 연산을 하여 Tensor로 반환 # tf.reduce_max(), tf.reduce_mean(), tf.reduce_min() x = tf.constant([[1.0, 0.5, -5.0, 5.0], [0.5, 7.0, -3.0, -9.0]]) p..
오늘은 Tensorflow 내 Math 함수들에 대해서 알아보겠습니다. tensorflow.math 내 사용해 볼 함수들은 다음과 같습니다. tf.abs() : Tensor 내 각 성분들의 절대값을 계산하여 Tensor로 반환 tf.add() : 서로 다른 두 Tensor들의 각 성분들을 더하여 Tensor로 반환 tf.multiply() : 서로 다른 두 Tensor들의 각 성분들을 곱하여 Tensor로 변환 tf.argmax(), tf.argmin() : Tensor 내 특정 축(axis)를 기준으로 각각 최대값과 최소값의 인덱스들을 찾아 Tensor로 반환 # tf.abs() import tensorflow as tf x = tf.constant([-1.5]) print(tf.abs(x)) tf.T..