디시인사이드 갤러리

마이너 갤러리 이슈박스, 최근방문 갤러리

갤러리 본문 영역

[일반] 아니 나 개초보인데, 코드좀 봐줄수 없나?

딥린이(183.101) 2021.03.05 16:40:27
조회 318 추천 0 댓글 0
														

꼭 코드가 아니더라도,

뭐가 문제인지만 알려줘도 좋아


mnist 데이터셋에서 이미지 뽑아서

/data/train/0(1,2.3....)

/data/test/0(1,2,3...)

준비 쫙 해놓고 (grayscale 로 숫자당 6천장 정도 되는듯)


샘플들 보면서 코딩중이거든?



import os

import cv2

import numpy as np

import tensorflow as tf

from PIL import Image

from matplotlib import pyplot as plt

import matplotlib.image as mpimg

import random


FILENAME = 'model.h5'


WIDTH = 28

HEIGHT = 28

EPOCHES = 100

BATCH_SIZE = 32


def create_dataset(img_folder):

    img_data_array=[]

    class_name=[]

   

    for path in os.listdir(img_folder):

        if path == ".DS_Store":

            continue

        for file in os.listdir(os.path.join(img_folder, path)):

            if file == ".DS_Store":

                continue

            image_path = os.path.join(img_folder, path,  file)


            image = cv2.imread( image_path, cv2.IMREAD_UNCHANGED)



            image = cv2.resize(image, (HEIGHT, WIDTH),interpolation = cv2.INTER_AREA)

            image = np.array(image)

            

            image = image.astype('float32')

            image /= 255 

            img_data_array.append(image)

            class_name.append(path)

    return img_data_array, class_name


img_data, class_name = create_dataset(r'/Users/animalman/Documents/data/train')

test, test_class_name = create_dataset(r'/Users/animalman/Documents/data/test')


target_dict = {k: v for v, k in enumerate(np.unique(class_name))}

target_val = [target_dict[class_name[i]] for i in range(len(class_name))]


test_dict = {k: v for v, k in enumerate(np.unique(test_class_name))}

test_val = [test_dict[test_class_name[i]] for i in range(len(test_class_name))]


model = tf.keras.models.Sequential([

    tf.keras.layers.Flatten(input_shape=(28, 28)),

    tf.keras.layers.Dense(512, activation=tf.nn.relu),

    tf.keras.layers.Dense(10, activation=tf.nn.softmax)

])


model.compile(optimizer='adam',

              loss='sparse_categorical_crossentropy',

              metrics=['accuracy'])


# tensor

history = model.fit(x=tf.cast(np.array(img_data), tf.float64), y=tf.cast(list(map(int,target_val)),tf.int32), epochs=EPOCHES, batch_size=BATCH_SIZE, validation_split=0.33)


evaluate = model.evaluate(x=tf.cast(np.array(img_data), tf.float64), y=tf.cast(list(map(int,target_val)),tf.int32), batch_size=BATCH_SIZE)

print('Train:', evaluate)


test_evaluate = model.evaluate(x=tf.cast(np.array(test), tf.float64), y=tf.cast(list(map(int,test_val)),tf.int32), batch_size=BATCH_SIZE)

print('Test:', test_evaluate)


mnist = tf.keras.datasets.mnist

(x_train, y_train), (x_test, y_test) = mnist.load_data()


test_loss, test_acc = model.evaluate(x_test, y_test)

print('mnist', test_acc)



model.save(FILENAME)



과적합 결과 나온다;;

이건 코딩을 잘못한걸로 보이거든..

mnist에서 뽑은걸 그대로 쓰는데...


Epoch 98/100 1257/1257 [==============================] - 3s 2ms/step - loss: 5.5190e-08 - accuracy: 1.0000 - val_loss: 43.3440 - val_accuracy: 0.1135

Epoch 99/100 1257/1257 [==============================] - 3s 2ms/step - loss: 4.0746e-08 - accuracy: 1.0000 - val_loss: 43.3764 - val_accuracy: 0.1136

Epoch 100/100 1257/1257 [==============================] - 3s 2ms/step - loss: 2.3033e-08 - accuracy: 1.0000 - val_loss: 43.4628 - val_accuracy: 0.1136


..

..


Train: [14.343465805053711, 0.7074833512306213]

313/313 [==============================] - 0s 579us/step - loss: 14.7582 - accuracy: 0.6990

Test: [14.758186340332031, 0.6990000009536743]

313/313 [==============================] - 0s 850us/step - loss: 3887.2236 - accuracy: 0.6991

mnist : 0.6991000175476074



결과가 이래..

이런경우 어떻게 접근해야해?



추천 비추천

0

고정닉 0

0

댓글 영역

전체 댓글 0
등록순정렬 기준선택
본문 보기

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
2930 설문 논란보다 더 욕 많이 먹어서 억울할 것 같은 스타는? 운영자 24/09/23 - -
869 일반 비전쪽 ml 공부 방법좀... [3] ㅇㅇ(211.246) 22.11.07 298 0
867 일반 이거 6시간짜리 다보면 파이썬 기본 뗄 수 있는거야? [4] ㅇㅇ(125.189) 22.11.07 267 0
866 일반 밑딥 하려고 하는데 에디터 뭐 쓸까 [3] ㅇㅇ(223.38) 22.11.06 178 0
865 💩 하고싶은게 많아서 고민 [3] ㅇㅇ(104.28) 22.11.06 165 0
864 일반 노이즈 제거 기법 추천좀 [2] 가우스나죽어갤로그로 이동합니다. 22.11.05 218 0
863 일반 회귀분석 베이즈 추정량이 뭐임? ㅇㅇ(117.111) 22.11.05 88 0
862 ❓질문 Faster R-CNN논문] RPN 존에서 궁금한거 [1] ㅇㅇ(221.164) 22.11.04 145 0
861 일반 캡스톤과제로 딥러닝 하는건 [1] 퐁퐁스키드갤로그로 이동합니다. 22.11.04 289 0
860 일반 혹시 백엔드 하다가 dl로 대학원 가는 사람들 많음? [8] 영총갤로그로 이동합니다. 22.11.04 386 0
859 일반 형들 수학공부할때 고딩때 보던 개념서봄?? ㅇㅇ(106.101) 22.11.04 106 0
858 일반 완장아 아래글같은 빌런은 어떻게좀 해야하지 않겠냐 [4] ㅇㅇ(175.223) 22.11.04 211 3
857 일반 이제 컴공 2학년되는데 dacon 해봐도 될까요 ㅇㅇ(222.101) 22.11.04 124 0
855 일반 딥러닝왜함? [2] λ갤로그로 이동합니다. 22.11.03 308 0
854 💩 씨발 가우스나죽어갤로그로 이동합니다. 22.11.03 128 3
853 일반 혹시 fast.ai는 어떰? ㅇㅇ(58.234) 22.11.03 118 0
852 ❓질문 카이스트 ai대학원 인턴 지원 생각중인데... [4] 망한인생갤로그로 이동합니다. 22.11.03 654 0
851 일반 Warmup step이라는거 진짜 필요한가 1(222.100) 22.11.02 85 0
850 일반 자율주행 쪽 연구하는 석사노예인데.. [1] ㅇㅇ(223.38) 22.11.02 269 0
849 💡정보 머신러닝을 위한 수학 총정리 [14] 지잡컴공갤로그로 이동합니다. 22.11.02 4213 14
848 일반 혹시 AI voice conversion 쪽 상용화 된 제품이 있음? 1(222.100) 22.11.01 84 0
847 일반 수학 무서운 친구들아 겁먹지말고 기초만 잘 쌓으면 할 수 있어 [5] ㅇㅇ(125.140) 22.11.01 349 1
845 일반 존경하는 형님들 Microsoft.ML 머신러닝 질문좀드릴게요 dd(218.147) 22.11.01 90 0
844 일반 전공자들아 인공지능도 메타버스처럼 거품느낌이야? [11] ㅇㅇ(106.101) 22.11.01 416 0
843 💡정보 딥러닝 머신러닝 강의 모음 [1] 지잡컴공갤로그로 이동합니다. 22.11.01 714 5
842 ❓질문 안녕하세요 형님덜 ㅇㅇ(106.101) 22.11.01 98 0
841 일반 [컨퍼런스 안내] ETRI OPEN SOURCE TECH DAY 2022 EOST(121.133) 22.11.01 87 0
840 일반 그냥 아담쓰면 되냐? ㅇㅇ(211.234) 22.10.31 107 0
839 일반 좆같아서 윈도우 밀고 아나콘다 지움 [1] ㅇㅇ(211.234) 22.10.31 175 0
838 일반 인간은 호기심이 있잖음 [1] ㅇㅇ(211.40) 22.10.31 103 1
837 일반 고유값 분해, SVD, QR decomposition [5] ㅇㅇ(211.46) 22.10.31 210 0
836 ❓질문 깃허브 코드 잘 보려면 뭐 공부해야 함?? [5] 망한인생갤로그로 이동합니다. 22.10.31 305 0
835 일반 무식한 질문인거 아는데요 딥러닝 학습은 모두 [4] ㅇㅇ(121.130) 22.10.30 249 0
834 ❓질문 코랩으로 DCGAN 알고리즘 만드는데 코드 어캐 수정해야되는지 질문점.. ㅇㅇ(1.240) 22.10.30 168 0
832 일반 초거대 모델은 하이퍼파라미터 조정 어케함? 1(118.235) 22.10.30 78 0
831 일반 파이썬으로 스타크래프트를 만들 수 있어요?? [4] ㅇㅇ(125.189) 22.10.29 235 0
830 ❓질문 안녕하세요 국내 컨퍼런스나 발표회 같은 일정을 알 수 있는 곳이 있을까요 [1] ㅇㅇ(106.101) 22.10.29 109 0
829 일반 1년안에 인공지능 기초 따먹기 가능함?? [7] ㅇㅇ(106.101) 22.10.29 446 0
828 일반 님들 cpu가 gpu보다 빠를수있나요? [2] ㅇㅇ(218.53) 22.10.29 211 0
827 ❓질문 어텐션 원리 추측해봤는데 이거맞냐? [6] triva갤로그로 이동합니다. 22.10.29 315 1
826 일반 트랜스포머 핵심원리가 분포가설 맞음? [3] triva갤로그로 이동합니다. 22.10.29 205 0
825 일반 최소 제곱법 진짜 좋네 ㅇㅇ(59.24) 22.10.28 128 0
824 일반 형들 유전학습도 인공지능관련이야?? [8] ㅇㅇ(125.140) 22.10.28 257 0
822 일반 이런거 해보고 싶어요. 무엇을 공부해야 하나요? [3] ㅇㅇ(125.189) 22.10.27 208 0
820 일반 코랩 프로 플러스 vs 4090 [1] 가우스나죽어갤로그로 이동합니다. 22.10.26 306 0
818 일반 SGD랑 stochastic calculus랑 상관없음? [2] ㅇㅇ(175.223) 22.10.26 144 0
817 일반 파이썬 6시간이면 된다는거 거짓말이지?? [13] ㅇㅇ(125.189) 22.10.26 364 1
815 일반 니들 파이썬은 다 할줄 알지?? [5] ㅇㅇ(125.189) 22.10.26 269 1
814 일반 나는 내가 딥러닝을 전공하려는게 아니라..그냥 대충 원리를 알고 싶어서 [4] ㅇㅇ(125.189) 22.10.26 192 0
813 일반 채굴용 그래픽카드 딥러닝에 사용해도 되나요? [2] ㅇㅇ(211.234) 22.10.26 159 0
812 ❓질문 님들 코딩할때 ide 뭐쓰시나요? [12] ㅇㅇ(49.169) 22.10.25 310 0
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2