quilt code
[AI] cifar10 본문
cifar10 : mnist와 같이 머신러닝 연구에 사용되는 dataset
day17)
1. mycifar10_1 |
|||
|
|||
![]() |
2-1. mycifar10_2_hw |
|||
|
|||
cnt_o = 0 cnt_x = 0 for i in range(10000): pred = np.argmax(predict[i]) #argmax: numpy 안에서 최대값의 index를 보여줌 (배열에는 못 쓰고 numpy에서만 사용) goog = train_labels[i] if pred == goog: cnt_o += 1 else: cnt_x += 1 print("i",i,"pred",pred,"goog",goog) # 틀린 것들만 뽑아내기 : i번호_pred_goog.jpg로 fault 폴더에 저장하기 print("{}_{}_{}".format(i,pred,goog)) cv2.imwrite('fault/{}_{}_{}.jpg'.format(i,pred,goog), test_images[i]*255.0) #255.0을 곱해야 이미지가 제대로 나옴 안 곱해주면 0만 들어가있는 상황임 |
2-2. mycifar10_2 (강사님 코드) |
|||
|
|||
3.mycifar10_3_predict |
|||
|
|||
predictions = model.predict(test_images) for idx, i in enumerate(predictions): idx_goog = test_labels[idx] idx_pred = np.argmax(predictions[idx]) print(idx,idx_pred,idx_goog) if idx_goog != idx_pred: cv2.imwrite('fault/{}_{}_{}.jpg'.format(i,idx_pred,idx_goog),test_images_256[idx]) : 틀린 이미지는 fault 폴더에 넣기 |
4. mycifar10_4_save |
|||
|
|||
model.save('fashion.h5') |
5. mycifar10_5_load |
|||
|
|||
model = keras.models.load_model("fashion.h5") |
6. mycifar10_6_Internet |
|||
|
|||
'daily > AI' 카테고리의 다른 글
| [AI] OpenCV (0) | 2023.04.22 |
|---|---|
| [AI] tensorflow (3) (0) | 2023.04.22 |
| [AI] tensorflow (2) (0) | 2023.04.19 |
| [AI] tensorflow (1) (0) | 2023.04.19 |
| [AI] numpy (0) | 2023.04.17 |
