공부/ABC 부트캠프

ABC 부트캠프 24일차

내가짱이야내가짱이야 2023. 4. 13. 16:40

부-하

 

오늘도 빠르게 자전거타고 날라왔습니다...

어제는 미세먼지가 매우나쁨(500)이였는데 오늘은 나쁨(122)네요

그나마 좋은 소식,,,^^

오늘 오후 쯤 되면 더 내려가겠죠??

 

 

 

맞다..

오늘 부트캠프 간식에 커피가 추가됐어요.

캔커피요!!_!!

맛있다....

근데 저희들은 전투적인 savage이기 때문에

호다닥 한개 가져왔습니다...

 

 

 

 


수업시작~!

 

One-hot vector는 데이터를 쉽게 중복 없이 표현할 때 사용하는 형식입니다..

 

 

뭔가 많이 했어요,,,

왼쪽이 내가 만든거,, 오른쪽이 강사님이 만든거,,

분명 같은 코드 사용했는데.. 뭐죠?????????

 

아니,, 코드를 바꾸니까 되긴 되네용,,

 

 

긁적,, 점심먹을 때 됐는데..

 

 

 

 

점심은 맛있는 봉구스밥버거~~

맛있게 클리어 했습니다 ^^

 

 

 

밥먹고 신나게 운동도 했네요^^

즐거운 부트캠프~~!

 

 

 

 

수업시작~

신경망 모델을 하는데

 

괴롭다!

 

 

import numpy as np
import pandas as pd

from tensorflow.keras.datasets.mnist import load_data
(train_x, train_y), (test_x, test_y) = load_data()

train_x.shape, train_y.shape
test_x.shape, test_y.shape

from PIL import Image
img = train_x[0]

import matplotlib.pyplot as plt
img1 = Image.fromarray(img, mode='L')
plt.imshow(img1)
train_y[0]

train_x1 = train_x.reshape(60000, -1)
test_x1 = test_x.reshape(10000, -1)

train_x2 = train_x1/255
test_x2 = test_x1/255

from tensorflow.keras.models import Sequential
from tensorflow.keras.layers import Dense

md=Sequential()
md.add(Dense(128, activation='relu', input_shape=(28*28,)))
md.add(Dense(64, activation='relu'))
md.add(Dense(10, activation='softmax'))
md.summary()

md.compile(loss='sparse_categorical_crossentropy', optimizer = 'sgd', metrics='acc')

hist=md.fit(train_x2, train_y, epochs=50, batch_size=64,
           validation_split=0.2)

acc=hist.history['acc']
val_acc=hist.history['val_acc']
epoch=np.arange(1, len(acc)+1)
plt.figure(figsize = (10, 8))
plt.plot(epoch, acc, 'b', label='acc')
plt.plot(epoch, val_acc, 'g', label='val_acc')
plt.legend()

md.evaluate(test_x2, test_y)

weight=md.get_weights()
weight

 

이 수많은 코드 사이에서

제가 할수있는

유일한 일탈..

 

 

오늘 수업도 이렇게 평화롭게 마쳤네요 ^^

그럼 아디오스^^!