CNN 여러가지 레이어 tensorflow.keras 모델 로드, layer의 input과 dense 전에는 이 두개만했었는데 뒤에 Conv2D, MaxPooling2D,Flatten,Dropout
나머지는 다 똑같은데 tensorflow keras에서 imageDataGenerator를 사용하여 Data agumentation을 할것이다.
j=9랑 z=25는 빠졌기때문에 전처리도 똑같다
27455개 이미지 데이터 세로크기 x_train label을 뺴야되고 reshape convolution 연산을 할려면 2차원으로 할거라 3차원데이터로 만들어줘야된다. (-1, 28, 28, 1) -1은 배치사이즈 데이터셋 크기가되고 28 크기의 이미지 뒤에는 1 그레이 스케일 이미지 reshape Cnn쓸때 다른점
test도 똑같이한다. x test에는 라벨만 빼주고 reshape할떄 3차원형태 y_test label로만 바꿔주고
셔플이 약간의 성능향상을 준다 training만 셔플을 해준다. training data 랑 test data가 imagedatagenerator를 따로 쓸수가있고 이런방법으로 배치사이즈를 결정할수있다.
getitem 이미지랑 라벨을 뽑아낼수있다. 데이터 28, 28 이미지형태로 One
'스파르타 내일배움캠프' 카테고리의 다른 글
TIL 21 (0) | 2022.05.21 |
---|---|
TIL 20 (05,18~05.19) (0) | 2022.05.20 |
TIL18 (0) | 2022.05.16 |
value error 이진회귀함수중 onehotencoder를 사용하면 이런 문제가생긴다. (0) | 2022.05.16 |
WIL4 (0) | 2022.05.15 |