2024/04/18 8

[Deep Learning] CNN TensorFlow 이미지 분류 딥러닝

이전에 DNN 으로 했던 이미지 분류를 CNN 을 이용해 분류 import tensorflow as tf from tensorflow.keras.datasets import fashion_mnist # 데이터 가져와서 학습용과 테스트용으로 분리 (X_train, y_train), (X_test, y_test) = fashion_mnist.load_data() # 컬러 이미지든 그레이 스케일 이미지든 전부 처리할 수 있는 인공지능 개발을 위해서 # 4차원으로 reshape 한다. >>> X_train.shape (60000, 28, 28) >>> X_train = X_train.reshape(60000,28,28,1) >>> X_test.shape (10000, 28, 28) >>> X_test = X_t..

[Deep Learning] 이미지 파일 학습 데이터로 만들기(+이미지 증강) ImageDataGenerator

fit 함수에 들어가는 데이터는 넘파이 어레이 이미지 파일을 어레이로 변환시켜주는 라이브러리 => ImageDataGenerator rotation_range=40 : 이미지를 무작위로 회전시키는 각도 범위 width_shift_range=0.2 : 이미지를 수평으로 무작위로 이동시키는 비율 height_shift_range=0.2 : 이미지를 수직으로 무작위로 이동시키는 비율 shear_range=0.2 : shear 적용하는 범위입니다. shear => 이미지를 변형시켜 기울이는 효과 zoom_range=0.2 : 이미지를 확대 또는 축소하는 범위 horizontal_flip=True : 이미지를 수평으로 무작위로 뒤집는지 여부를 결정 fill_mode='nearest' : 이미지를 변형할 때 채워지..

[Deep Learning] DNN TensorFlow 이미지 분류 딥러닝

import numpy as np import tensorflow as tf from tensorflow.keras.datasets import fashion_mnist # TensorFlow keras datasets API에 들어있는 Fashion MNIST 데이터 가져와 사용 트레이닝셋과 테스트셋을 가져온다 => 텐서플로우에서 사진을 넘파이로 변환해둔 데이터 >>> (X_train, y_train), (X_test, y_test) = fashion_mnist.load_data() >>> X_train.shape (60000, 28, 28) 이미지 확인 : plt.imshow() 이미지는 범위(0~255)가 정해져 있기 때문에 StandardScaler, MinMaxScaler 를 쓰지 않고 범위의 ..