본문 바로가기

처음부터 하는 딥러닝16

[딥러닝 기초] MNIST 손글씨 인식하기 이제 인공지능의 학습 방식의 흐름을 알았으니, 이를 떠올리며 MNIST 손글씨 인식 인공지능 코드를 다시 살펴보겠습니다! https://colab.research.google.com/drive/1KdjBmrpzOF2ja6dSzf7bdPbVge3ImpMy?usp=sharing 일단 만들어보자!.ipynb Colaboratory notebook colab.research.google.com 1. 문제 정의 인공지능 공부하면서 느낀 것 중 하나는 어떤 문제를 풀던간에 "입력"과 "출력"의 형태를 확실히 파악하는 것이 중요하단 것입니다. MNIST의 입력과 출력을 확실히 정의하고 가겠습니다. MNIST 데이터셋은 "이미지" 입니다. 이미지는 컴퓨터에게 픽셀들로 이루어진 행렬과 같습니다. MNIST 이미지는 가로.. 2023. 5. 1.
[딥러닝 기초] 학습은 어떻게 이루어질까 이번에는 인공지능의 학습이 어떻게 이루어지는지 간단한 예시를 통해 알아보겠습니다. 이번 포스트를 통해서 "아 인공지능은 대략 이런 식으로 학습되는구나" 하고 대강 알 수 있길 바랍니다. 1.문제 문제를 하나 내보겠습니다. 아래와 같이 왼쪽의 입력값에 의해 오른쪽의 출력값이 나오는 데이터 통계가 있다고 가정해 봅시다. 0 → 3.025 3 → 10.048 4 → 14.622 7 → 23.332 9 → 24.827 이 데이터를 그래프로 그려보면 다음과 같이 그려질 것입니다. 이 때 만약 입력값이 6이 들어온다면 출력값은 어떻게 나올까요? 저라면 쉽게 생각해서 대강 점을 따라 선을 그어볼 것 같습니다. 그 뒤에 해당 선 그래프를 보고 y가 대충 18정도로 보이니 18이라고 예측을 하면 대강 비슷하지 않을까요?.. 2023. 4. 30.
[딥러닝 기초] 일단 만들어보기 안녕하세요. 딥러닝 기초 강의 포스팅을 시작해 보겠습니다. 제가 생각했을 때 뭐든 처음 시작할 때는 일단 흥미를 붙이는 것이 가장 중요하다고 생각됩니다. 그렇기 때문에 우선 직접 코드를 작성해보고, 학습을 수행해 보고, 결과를 눈으로 확인하는 것으로 시작하고자 합니다. Colab 실습은 우선 colab으로 시작하고자 합니다. colab은 인터넷 브라우저에서 python 스크립트를 작성하고 실행할 수 있도록 해주는 사이트입니다. 딥러닝을 하기 위해선 gpu도 필요하고, gpu 사용을 위한 환경설정도 필요하고, 가상 환경 설정도 해야 하고.. 미리 준비해야 하는 것이 많고 복잡합니다. Colab은 이런 설정들이 미리 되어 있는 컴퓨터의 서버를 빌리는 겁니다. 이런 복잡한 준비 절차들을 생략할 수 있고, 누구.. 2023. 4. 24.
[딥러닝 기초] 딥러닝 기초 내용 포스팅의 목표 안녕하세요 제가 아는 지식을 이용해 딥러닝 기초부터 시작하는 글을 포스팅 해보려 합니다. 제가 그동안 딥러닝을 공부하면서 느낀 점은 다음과 같습니다. 기초 강의는 많지만 그 이후에 대한 강의가 부족함. (기초는 알겠는데 그 이후에 뭘 해야 할지를 모름) 논문 리뷰, 코드 리뷰 등 다양한 주제로 좋은 글들이 블로그 포스팅 형태로 많지만 초보자 입장에선 해당 주제의 키워드를 모른다면 해당 내용을 알 수가 없음. 블로그 글을 들어가 보면 설명이라기 보다는 자신이 공부한 내용을 기록한 경우가 많음. 물론 잘 설명하는 블로그도 있고 책도 있겠지만 개인적으로 느끼기엔 아직 그런 컨텐츠가 부족하다고 느껴져서 조금이라도 이런 부분에 이바지하고자 기초부터 블로그 포스팅을 시작해 보고자 합니다. 제 목표는 다음과 같습니다.. 2023. 4. 24.