안녕하세요 교수님 x,t=get_data()로 x에는 xtest에 관한 값들, t에는 t에 관한 값들을 가지고 온 후에 predict함수를 돌려서 y의 값을 가지고 오는것이잖아요. 그 후에 확률이 가장 높은 원소의 인덱스를 얻는 것이 t[i]와 같다면 cnt가 1씩 증가하는 식인데, 그렇다면 가장확률이 높은 원소의 인덱스,즉 p(인덱스)가 숫자 그 자체인건가요?? t_test가 가지고 있는 원소의 값들이 숫자인걸로 알고있어서요.
t_test도 0부터 9까지의 숫자고 p도 0부터 9까지의 숫자입니다. t_test는 손글씨를 쓴 사람이 난 이런 의도로 썼다고 정한 숫자(라벨)고 p는 신경망이 답한 숫자(예측값)입니다. 둘이 같으면 신경망이 맞춘거고 다르면 신경망이 틀린겁니다. 예를 들어, t[i]가 4인데 p가 9이면 손글씨를 쓴 사람이 4라고 썼는데 신경망이 9라고 예측한 겁니다. 이 때는 틀렸고 카운트가 올라가지 않습니다.
아마 기출문제 8번을 염두에 두신듯한데요. 5강 연습문제 4번도 이 유형의 변형입니다. 배치처리를 하게 되면 코드가 상당히 테크니컬해져서 싱글처리만으로 시험문제를 내왔는데요. 배치처리로 정확도를 측정하는 교재 코드 neuralnet_mnist_batch.py를 수정하는 식으로 말씀드리면요. for i in range(0, len(x), batch_size): x_batch = x[i:i+batch_size] y_batch = predict(network, x_batch) p = np.argmax(y_batch, axis=1) p[y_batch[np.arange(batch_size),p]
교수님 좋은 영상 항상 감사드립니다. 최근 코드를 스파이더를 실행시켜 보던중 with open("sample~...as f : 이 코드 부분에서 계속 에러가 납니다. 에러내용은 FileNotFoundError: [Errno 2] No such file or directory: 'sample_weight.pkl' 이런식으로 뜹니다. 왜 이런지 궁금합니다. 또한 피클 파일을 스파이더에서는 열 수 없고, 직접 열어보려고 하면 추가 프로그램이나 앱 설치 이런식으로 연결됩니다... 왜 이런건지 알려주신다면 감사하겠습니다!!
피클 파일은 텍스트 파일이 아니라 이진 파일이어서 스파이더로 열더라도 모두 깨져서 나옵니다. ch03 디렉토리에 sample_weight.pkl 파일이 있는지 확인하시구요. 파일이 있다면 스파이더의 경로 문제일 가능성이 큽니다. 코드에서 에러나기 전 줄에 print(os.getcwd())을 입력한후에 실행해보세요. ch03이 출력이 안되었다면 현재 작업디렉토리가 ch03 디렉토리로 지정이 안되어서 피클 파일을 못찾는겁니다.
헐~ 잘 보고 있습니다. 책보다도 더욱 자세하게 설명해주시니 공부하기 참 좋습니다. 스파이더 쓰시는 것 보고 스파이더를 쓰고 있는데 참 편하고 좋네요. 올해 안에 밑바닥딥러닝II까지 해볼 수 있을는지 모르겠지만 교수님의 흥미로운 강좌에서 재미를 느끼면서 박차를 가해봐야겠습니다. ^^
여기서 이러시면 안됩니다. 얼른 EBS로 가셔서 전 국민이 볼 수 있어야 합니다.
요즘 세상에 이 정도는 알고 살아야 됩니다.
좋은 강의 감사합니다.
덕담 감사합니다 ^__^
정말정말!! 명강의 입니다..!!!!
감사합니다, 많은 도움이 되었습니다.
안녕하세요 교수님 x,t=get_data()로 x에는 xtest에 관한 값들, t에는 t에 관한 값들을 가지고 온 후에 predict함수를 돌려서 y의 값을 가지고 오는것이잖아요. 그 후에 확률이 가장 높은 원소의 인덱스를 얻는 것이 t[i]와 같다면 cnt가 1씩 증가하는 식인데, 그렇다면 가장확률이 높은 원소의 인덱스,즉 p(인덱스)가 숫자 그 자체인건가요?? t_test가 가지고 있는 원소의 값들이 숫자인걸로 알고있어서요.
t_test도 0부터 9까지의 숫자고 p도 0부터 9까지의 숫자입니다.
t_test는 손글씨를 쓴 사람이 난 이런 의도로 썼다고 정한 숫자(라벨)고 p는 신경망이 답한 숫자(예측값)입니다.
둘이 같으면 신경망이 맞춘거고 다르면 신경망이 틀린겁니다.
예를 들어, t[i]가 4인데 p가 9이면 손글씨를 쓴 사람이 4라고 썼는데 신경망이 9라고 예측한 겁니다.
이 때는 틀렸고 카운트가 올라가지 않습니다.
안녕하세요 교수님 배치처리를 한 후에, 확률이 0.8 이상인 부분만 뺴네고 싶다면 y가 [[]] 이런식으로 되어있는데 어떤식으로 if문을 걸어주면될까요?
아마 기출문제 8번을 염두에 두신듯한데요.
5강 연습문제 4번도 이 유형의 변형입니다.
배치처리를 하게 되면 코드가 상당히 테크니컬해져서 싱글처리만으로 시험문제를 내왔는데요.
배치처리로 정확도를 측정하는 교재 코드 neuralnet_mnist_batch.py를 수정하는 식으로 말씀드리면요.
for i in range(0, len(x), batch_size):
x_batch = x[i:i+batch_size]
y_batch = predict(network, x_batch)
p = np.argmax(y_batch, axis=1)
p[y_batch[np.arange(batch_size),p]
감사합니다!@@SlowAI
안녕하세요 교수님 배치(묶음) 처리를 설명하는 그림에서 x'1과 x'2라는 문자가 추가되었는데, 이 문자들로 물병 입구의 크기를 임의적으로 늘려주는건가요? 계산속도를 높이기 위해??? 잘 이해가 되지 않아 질문합니다.
2개를 묶어서 입력했다는 뜻입니다.
이러면 액세스 회수가 줄어듭니다.
60,000개의 훈련데이터에 대해서 하나씩 입력하면 60,000번 액세스 하지만 2개씩 입력하면 30,000번 액세스합니다.
교재 코드에서는 100개씩 묶어서 입력하는데 그러면 600번만 액세스 합니다.
5강 연습문제 3번에서는 배치 크기를 늘려가면서 걸리는 시간을 그래프로 그립니다.
@@SlowAI 감사합니다
감사히 잘 들었습니다!
진도 엄청 빠르시네요 ㅎㅎ
쉽고 자세하게 가르쳐주시는 덕분에 술술 진행됩니다! 감사합니다!
학습된 결과를 보는것이고 신경망 학습하는 부분은 뒤부분에 나오나봅니다.
신경망 학습은 6강부터입니다.
6강부터 9강이 신경망 학습을 위한 빌드업이고 10강에서 신경망 학습을 합니다.
효율적인 학습을 위해 11강부터 역전파를 다룹니다.
@@SlowAI 기계학습이라는것이 무엇인지 몹시 궁금했는데 이해가 됩니다. 강의 감사합니다.
교수님 좋은 영상 항상 감사드립니다. 최근 코드를 스파이더를 실행시켜 보던중
with open("sample~...as f : 이 코드 부분에서 계속 에러가 납니다. 에러내용은 FileNotFoundError: [Errno 2] No such file or directory: 'sample_weight.pkl'
이런식으로 뜹니다. 왜 이런지 궁금합니다. 또한 피클 파일을 스파이더에서는 열 수 없고, 직접 열어보려고 하면 추가 프로그램이나 앱 설치 이런식으로 연결됩니다... 왜 이런건지 알려주신다면 감사하겠습니다!!
피클 파일은 텍스트 파일이 아니라 이진 파일이어서 스파이더로 열더라도 모두 깨져서 나옵니다.
ch03 디렉토리에 sample_weight.pkl 파일이 있는지 확인하시구요.
파일이 있다면 스파이더의 경로 문제일 가능성이 큽니다.
코드에서 에러나기 전 줄에 print(os.getcwd())을 입력한후에 실행해보세요.
ch03이 출력이 안되었다면 현재 작업디렉토리가 ch03 디렉토리로 지정이 안되어서 피클 파일을 못찾는겁니다.
이해는 되는데 저보고 짜보라고 하면 절대 못짤거같은..ㅋㅋ 좋은강의 감사합니다. 좋은하루 보내세요. // 21.06.30 ,, 37:40
안녕하세요 교수님 1강 연습문제 풀이가 글자가 꺠진 상태로 나옵니다..! 혹시 수정해주실수 있나요??
교수님 모든 연습문제 풀이 파일들이 안되는데 혹시 메일로 보내주실수 있을까요?? 바쁘신데 죄송합니다.
풀이는 수식과 그림이 많이 들어가서 주피터 노트북으로 작성했습니다.
ipynb는 주피터 노트북 파일 확장자입니다.
주피터 노트북으로 여셨나요?
자세한설명 너무 감사드립니다. 수원대 학생들이 부럽네요!ㅠㅠ
교수님 항상 영상 잘 보고 있습니다. 근데 제가 강의를 듣다가
with open("sample_weight.pkl",'rb') as f: 이 코드를 실행시키기 위해 github에서 관련 파일을 다운 받았는데 그 뒤로 계속 오류가 나 어떻게 해야 할지 모르겠습니다
어떤 에러 메세지가 뜨나요?
교수님 제가 구글에서 찾아보다 스파이더 디렉터리에 넣으면된다고 해서 시도해봤더니 몇번 안되었었습니다. 근데 껐다가 다시 켜보니깐 에러가 나지 않습니다.
제가 먼저 말씀 드렸어야했는데 죄송합키다. 그리고 답변 감사드립니다
역시 문제 생기면 껐다가 다시 켜보는 상책이네요 ㅎㅎ
교수님 감사합니다! 마지막 confusion_matrix 예제는 추가코드인가요? 홈페이지 가봐도 코드가 안올라와있는데 전체 코드를 알 수 있을까요??
ch05.zip에 confusion matrix.py를 참조하시기 바랍니다.
@@SlowAI 감사합니다!
헐~ 잘 보고 있습니다. 책보다도 더욱 자세하게 설명해주시니 공부하기 참 좋습니다. 스파이더 쓰시는 것 보고 스파이더를 쓰고 있는데 참 편하고 좋네요. 올해 안에 밑바닥딥러닝II까지 해볼 수 있을는지 모르겠지만 교수님의 흥미로운 강좌에서 재미를 느끼면서 박차를 가해봐야겠습니다. ^^
잘 봐주셔서 감사합니다~ 감독님 ^__^
선생님의 콘텐츠는 정말 유튜브 순기능의 표본이 아닐까 싶습니다. 문과생임에도 비유가 너무 적절하여 잘 이해 중입니다. 감사합니다!!