벡터 - 인공지능 수학적 개념들

마지막 업데이트 2025. 3. 16. 아직은 베타임. 들어가며 포스트를 기획하면서 가장 먼저 다루어야 하는 개념이 무엇일까 생각을 해보았습니다. 인공지능을 다루면서 우리가 자주 접하는 개념인 벡터로 시작을 해볼까 합니다. What is vector? (거의) 모든 것은 벡터입니다. 벡터에 대해 질문을 하면 다양한 답이 나오고는 합니다. 일반물리를 수강하셨다면 ‘방향이 없는 양은 스칼라, 방향이 있는 양은 벡터.’, $(1,0,0)$ 과 같은 단순한 숫자의 나열, 혹은 수학적 정의에 대해 살펴보고는 합니다. 저는 아마도 이렇게 답하고 싶습니다 “우리가 다루고자 하는 대상의 표현”. 우리가 다루고자 하는 이...

더보기

인공지능에 필요한 도구 모음

마지막 업데이트 2025. 3. 16. {.info} 들어가며 인공지능에서 등장하는 수학 개념은 다양합니다. 보편적으로 선형대수학, 다변수 미적분학, 확률 및 통계 그리고 최적화 이론까지, 대학에서는 여러 수업을 통해 관련된 배경 지식을 쌓아 나갑니다. 저도 그렇고 이러한 수업이 나뉘어서 진행이 되다 보니 서로 연관성이 옅게 느껴지곤 합니다. 이번 인공지능의 수학적 개념들 포스팅 시리즈에서는 인공지능을 쓰면서 등장하는 수학적 개념들에 대해 살펴보고 - 가능하다면 어떻게 인공지능에서 활용되는지도 - 개념을 엮어보고자 합니다. 제가 학부-대학원을 모두 다니면서 가장 인상 깊었던 수업은 “이론물리특론: 물리학, 공...

더보기

인공지능 공부자료

마지막 업데이트 2024. 6. 17. 현재 계속 내용을 추가하는 중입니다. 인공지능을 공부하기에 앞선 수학적 배경지식은 인공지능에 필요한 배경지식 모음을 참고해주세요. 인공지능을 공부하면서 보면 좋을 책들을 모아두는 장소입니다. 머신러닝 Christopher M. Bishop, “Pattern Recognition and Machine Learning”, Springer 2006. Tom Mitchell, “Machine Learning”, McGraw-Hill 1997. 딥러닝 Ian Goodfellow, Yoshua Bengio and Aaron Courville, “Deep ...

더보기

전산학 이란?

마지막 업데이트 2025. 1. 22. 쓰다보니 내용이 길어져 전산학 공부자료 문서를 따로 분리하였습니다. 들어가며 전산학(Computing)에 관한 전반적인 내용을 그 분야의 질문을 통해 훑어보고, 어떻게 공부하면 좋을지, 어떠한 내용을 필수적으로 공부하면 좋을지에 대해 알아보고자 합니다. 전산학(컴퓨터공학과 컴퓨터과학)에 관한 관심이 높아지면서, 이를 어떻게 공부하면 좋을지에 대한 질문을 많이 받고는 합니다. 인터넷에는 이와 관련된 많은 자료가 올라와 있습니다. 이러한 자료 중에서 어떠한 자료가 나에게 맞는가? 어떠한 자료를 먼저 보는 것이 좋을까? 에 대한 고민도 함께 하게 됩니다. 이러한 질문에 하나의...

더보기

전산학 공부자료

마지막 업데이트 2025. 1. 22. 현재 계속 내용을 추가하는 중입니다. 들어가며 이전 글을 통해서 전산학에 대한 전반적인 문제를 알아보았습니다. 이번 글에서는 각 세부분야별 해결하고자 하는 물음을 알아보고, 이와 관련된 자료를 모아보고자 합니다. 저는 컴퓨터공학을 전공하였지만, 세부 전공으로는 인공지능 특히 기계학습 분야를 전공하고 있습니다. 그렇다보니 다른 분야의 경우 서술의 한계점이 있을 수 있습니다. 또한 명쾌히 한 분야로 분류되지 않는 분야도 있을 수 있습니다. 부족한 부분이 있다면 메일이나 하단의 issue에 올려주시면 반영하도록 하겠습니다. 자료의 경우 평소에 관심을 두었던 책이나, 추천받은 ...

더보기

전산학 공부자료 관련 모음

마지막 업데이트 2024. 6. 9. 쓰다보니 내용이 길어져 전산학에 대한 자료와 공부자료 문서를 따로 분리하였습니다. 전산학 전산학이란 무엇인가: What is Computing 전산학 공부자료 인공지능 인공지능에 필요한 배경지식 모음 인공지능 공부자료

더보기

인공지능에 필요한 수학도구 모음

마지막 업데이트 2025. 1. 29. 25.01.29. : 덜어낼 것을 덜어내고, 기존의 것은 다시 끼워 맞추고, 새로이 추가된 자료들을 반영하였습니다. 24.05.06. : Twitter의 제이미님(@theeluwin) 조언을 얻어 해당 부분을 삽입하였습니다. 확률 및 통계의 중요성과 필요한 내용으로 약간의 정리를 더했습니다. Source 들어가며 인공지능 및 기계 학습을 공부하고자 책이나 논문을 펼쳐보면, 어디서 시작할지 막막한 경우가 많습니다. 여기 저기 수식은 등장하는데, 이 수식이 왜 등장하는지 모르겠고, 이 수식에서 저 수식으로 어떻게 넘어가는지도 모르겠고… 인터넷을 돌아다니다보...

더보기

연구실 서버 Environment Modules 작업

들어가며 공식문서: Environment Modules Docs Environment Modules 란? The Modules package is a tool that simplifies shell initialization and lets users easily modify their environment during a session using modulefiles. Source: Environment modules docs Environment modules (modules) 는 쉘의 초기화나, 환경변수를 바꾸기 편하게 만들어주는 패키지이다. 우리는 여러 실험을 돌리다보면 각각이 필요로 하는 환...

더보기