여기를 클릭하면, 샘플강의가 재생됩니다.
강좌코드 : la_P040133
이성용 강사
- - 조선대학교 컴퓨터공학과 졸업
- - 롯데캐논 컴퓨터사업부
- - 에이스정보기술
- - 디지털미디어솔루션
- - 코리아네트웍
- - 아이티고 이러닝 강사
머신러닝 개발자를 위한 수학 마스터 (Numpy, SymPy, Matplotlib) Part.2
담당강사 : 이성용
| 강의구성 | 총 18강좌 (강의시간 : 총 ) | 권장 수강기간 | 30일 |
|---|---|---|---|
| 강의형식 | 동영상 | 증빙서류 |
이 강좌의 80% 이상 수강 시 출력이 가능합니다. |
- 과정소개
- 파이썬을 통해 행렬, 벡터, 선형 변환 등 머신러닝 기초 수학을 학습하고, 이미지 처리와 우주선 게임 구현 프로젝트를 통해 수학적 원리를 코드로 직접 체득하는 실전 과정입니다.
- 학습목표
- 행렬과 벡터의 핵심 원리를 파이썬으로 구현하여 선형 변환, 기저, 동차 좌표 개념을 익히고, 그래픽 처리 및 충돌 감지 등 실전 프로그래밍에 수학을 응용하는 능력을 배양합니다.
- 교육대상
- 머신러닝을 위한 기초 수학이 필요한 개발자, 수학적 원리를 파이썬 코드로 직접 구현하며 익히고 싶은 분, 게임 및 그래픽스 프로그래밍의 수학적 원리에 관심 있는 학습자.
차시별 학습목표
- 01. 리스트 컴프리헨션을 이해하고 반복문을 간결하게 작성하는 법을 익힌다.
- 02. 행렬을 기저 벡터의 변환 도구로 이해하고 이를 코드로 구현한다.
- 03. 행렬 곱셈의 규칙을 이해하고 여러 변환을 합성하는 방법을 배운다.
- 04. 행렬 곱의 순서 중요성을 이해하고 거듭제곱을 통한 반복 변환을 익힌다.
- 05. 동차 좌표계를 도입하여 이동(Translation)을 행렬 곱으로 처리한다.
- 06. 회전과 이동의 적용 순서에 따른 결과 차이를 이해하고 파이프라인을 구축한다.
- 07. 부동소수점 오차 등 수학 코딩 시 주의할 파이썬의 특성을 이해한다.
- 08. 컬렉션, 제너레이터, 클래스 연산자 오버로딩 등 고급 문법을 익힌다.
- 09. 벡터를 공간상의 화살표를 넘어선 데이터 묶음으로 이해하고 연산한다.
- 10. 벡터의 조합으로 만들어지는 스팬(Span)과 부분 공간의 개념을 이해한다.
- 11. 중복 없는 최소한의 벡터인 기저와 차원을 이해하고 독립성을 판별한다.
- 12. 이미지를 벡터 데이터로 간주하여 행렬 연산을 통해 이미지를 조작한다.
- 13. 벡터와 다각형 클래스를 활용해 게임 객체(우주선, 소행성)를 모델링한다.
- 14. 좌표계 변환을 통해 객체를 회전시키고 레이저 벡터를 계산한다.
- 15. 두 선분의 교차를 판단하기 위한 직선의 방정식을 세우고 원리를 이해한다.
- 16. 넘파이의 선형대수 모듈로 교점을 구하고 충돌 여부를 코드로 구현한다.
- 17. 파이게임 라이브러리를 연동해 그래픽을 출력하고 이벤트를 처리한다.
- 18. 충돌 감지 로직을 통합하고 물리 이동을 적용해 게임을 완성한다.
- 참고사항
- - 수강 기간 중 언제든지 반복 수강이 가능합니다.
- - 수강 여부 : 해당 차시의 80%를 수강하면 (회색) 배경으로 표시됩니다.
- - 수강 신청 완료 후 수강할 수 있습니다.
- - 즐겨찾기 한 강좌는 MY Class에서 확인할 수 있습니다.