디시인사이드 갤러리

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

갤러리 본문 영역

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

딥린이(183.101) 2021.03.05 16:40:27
조회 333 추천 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
본문 보기
자동등록방지

하단 갤러리 리스트 영역

왼쪽 컨텐츠 영역

갤러리 리스트 영역

갤러리 리스트
번호 말머리 제목 글쓴이 작성일 조회 추천
- 설문 이번주 설문은 탈모 걱정 없어 보이는 머리숱 금수저 스타는? 운영자 25/07/14 - -
2648 일반 노벨티는 어뜨케 튀어나오는 건가요 [4] ㅇㅇ(211.36) 24.05.16 194 0
2647 일반 컴비전쪽 학부연구생들 기초지식이 [5] ㅇㅇ(219.255) 24.05.16 479 1
2646 일반 혹시 환경세팅할 때 어떻게 해야하는지 알려주실 수 잇나요?? [2] 너무너무힘들어(58.225) 24.05.16 144 0
2645 일반 AI 전문 스타트업 조심해야할 점 [3] 1(121.135) 24.05.16 1307 12
2644 일반 학벌많이보냐 [8] ㅇㅇ(106.101) 24.05.15 466 0
2643 일반 일리야 수츠케버 OPEN AI와 결별 ㅇㅇ(210.205) 24.05.15 197 0
2642 일반 GPT4 vs GPT4o for coding? [1] ㅇㅇ(218.156) 24.05.15 287 0
2641 일반 형들 이거 젯슨 나노 4기가로 충분함? [3] ㅇㅇ(211.251) 24.05.14 468 0
2640 ❓질문 데스크탑으로 학습/공부할때 암드 인텔 차이 많이나나요? [3] ㅇㅇ(210.216) 24.05.14 227 0
2639 일반 colab ai tool 버그 도와주세요 으아아ㅏ(14.50) 24.05.14 70 0
2638 일반 파비 글 볼 때마다 웃긴게 [1] 샤카갤로그로 이동합니다. 24.05.14 657 5
2637 일반 확실히 대학원 연구실이 돈이 없어 [1] 컴퓨터비전갤로그로 이동합니다. 24.05.13 314 2
2636 일반 딥러닝 관련 일침 공유 [27] ㅇㅇ(118.235) 24.05.13 819 6
2635 일반 통계쪽 AI랩은 나쁘자 않음 [2] ㅇㅇ(23.119) 24.05.13 552 3
2634 일반 자꾸 일본어 배울려고 한자를 배우지 말아라 [6] ㅇㅇ(123.213) 24.05.12 400 2
2633 일반 컴공 말고 통계대학원 석사 하는건 어떻게 생각함? [9] ㅇㅇ(175.223) 24.05.12 625 2
2632 일반 그림 생성 AI는 우리나라에서 하는 기업 있음? [3] ㅇㅇ(121.173) 24.05.12 238 1
2631 일반 자동으로 창고콘을 생성해주는 ai 만들고 싶은데 [1] ㅇㅇ(112.144) 24.05.12 166 0
2630 일반 형들 이런건 어떻게 만드는 지 알려줄 수 있어 ?? [2] ㅇㅇ(58.225) 24.05.12 236 2
2629 ❓질문 대학교 어디로 가야 좋나요? [3] 으음(223.39) 24.05.12 284 0
2627 ❓질문 비전공 대학원 진학하신 분들 질문있어요! [2] ㅇㅇ(211.201) 24.05.11 288 0
2626 일반 과제전형 개빡세네; [4] ㅇㅇ(121.173) 24.05.11 634 5
2625 일반 ai대학원 타과생들도 많음? [12] ㅇㅇ(59.86) 24.05.11 502 1
2624 일반 AI분야로 가고싶으면 어느학과를 선택하는게 [11] ㅇㅇ(124.53) 24.05.11 407 2
2622 일반 gpt같은거 만들어보고싶은데 [4] ㅇㅇ(218.237) 24.05.10 233 0
2621 일반 NLP를 할까 비전을 할까 고민되네 [2] ㅇㅇ(121.145) 24.05.10 651 0
2620 일반 멀티 gpu 사용하려면 동일한 gpu로만 구성하는게 좋나요? [2] ㅇㅇ(222.112) 24.05.10 164 0
2619 일반 이거 수식 이해가는사람 있나요? [4] ㅇㅇ(121.171) 24.05.10 286 0
2618 일반 AI회사 인원이 60~70명 가량인데 연매출이 1~2억인건... [3] ㅇㅇ(121.135) 24.05.10 290 1
2617 📰논문 Alphafold3 ㅇㅇ(58.238) 24.05.09 315 0
2616 ❓질문 llm 강의 추천 가능한 분 [4] ㅇㅇ(210.92) 24.05.08 606 1
2615 ❓질문 GAN 훈련 원래 이렇게 오래걸리는게 정상임? [2] ㅇㅇ(211.234) 24.05.08 292 0
2613 ❓질문 ai 대학원 질문 [3] ㅇㅇ(222.113) 24.05.07 486 1
2612 일반 causality 관련해서 공부할만한 것들 있을까요 [2] ㅇㅇ(122.43) 24.05.06 189 1
2610 일반 딥러닝/머신러닝 커리큘럼 추천좀 [2] ㅇㅇ(118.235) 24.05.06 1563 1
2609 ❓질문 김성훈 교수님 강의를 듣고있습니다 ㅇㅇ(218.158) 24.05.06 120 0
2608 ❓질문 GPU 인식은 되는데 사용률이랑 메모리 사용이 0이 나와요 [7] 맞왜틀(119.202) 24.05.06 329 0
2606 일반 게임회사 재직중인 사람 있음? [8] ㅇㅇ(121.173) 24.05.04 296 2
2605 일반 런포드(런팟?)에서 도커 안됨? 22(121.173) 24.05.04 177 0
2604 일반 바이두에 체크포인트파일 올려놓는거 짜증나네 ㅇㅇ(118.235) 24.05.04 131 0
2603 ❓질문 img translation 분야 질문좀 ㅇㅇ(61.72) 24.05.04 86 0
2602 일반 MLP를 대체하려는 시도 [2] ㅇㅇ(211.246) 24.05.03 468 1
2601 일반 이머전씨 리뷰 쓰기 개귀찮네 [4] focalors갤로그로 이동합니다. 24.05.03 206 0
2600 일반 Gpu질문 [2] ㅇㅇ(211.234) 24.05.02 178 0
2597 일반 오토인코더는 입력과 출력이 같을 때만 그렇게 부르는 거지? [3] ㅇㅇ(117.111) 24.05.01 232 0
2596 ❓질문 아직 학생인데 질문이 있어 글을 씁니다 [3] ㅇㅇ(118.235) 24.05.01 229 1
2595 ❓질문 yolov8 재학습시 클래스 임의편집해도 모델 성능에 지장 없을까요? [1] byongsin(27.115) 24.05.01 168 0
2594 ❓질문 이게 맞나요? [4] 으음(14.50) 24.04.30 177 0
2593 일반 설카포 못가면 걍 취직하는게 맞지? [3] ㅇㅇ(211.241) 24.04.30 401 1
2592 ❓질문 batch1을 gpu2개로 돌릴수도있나요? [5] ㅇㅇ(115.145) 24.04.30 191 0
뉴스 [4인용식탁] 이지훈, ‘미스터트롯3’ 도전하며 김칫국만 한 사발? “TOP7 확신해 6개월 스케줄 비워 뒀는데...이거 뭐지?” 디시트렌드 07.16
갤러리 내부 검색
제목+내용게시물 정렬 옵션

오른쪽 컨텐츠 영역

실시간 베스트

1/8

뉴스

디시미디어

디시이슈

1/2