이 강좌에서는 파이썬의 SciPy 라이브러리를 활용하여 다양한 행렬계산 관련 문제들을 푸는 방법을 배웁니다.파이썬을 몰라도, 선대개 지식이 얕아도 주어진 문제를 풀 수 있게 됩니다.

오픈 기념 10% 할인 (~4월 19일 금요일 오후 6시까지)

파이썬을 활용한 선형대수학 – SciPy의 활용

컴퓨터를 사용해서 행렬방정식을 풀어보고 싶지 않나요?
고유치도 구해보고 싶지 않나요?
혹은 당장 그런 기능들이 필요한가요?
당신의 삶을 윤택하게 만들어줄 강좌 “파이썬을 활용한 선형대수학”이 오픈되었습니다.

이 강좌에서는 파이썬의 SciPy 라이브러리를 활용하여 다양한 행렬계산 관련 문제들을 푸는 방법을 배웁니다.
파이썬을 몰라도, 선대개 지식이 얕아도 주어진 문제를 풀 수 있게 됩니다.

겁내지 마세요! 재밌게 따라 하실 수 있습니다!
실용적이면서 동시에 적당히 이론적 내용이 가미되어있습니다.

궁금할 수 도 있는 부분들을 살펴볼까요?

Q. 행렬 방정식을 컴퓨터로 풀 수 있다던데 사실인가요?
A. 그럼요. 컴퓨터로 안푸는게 더 이상합니다.

Q. 당장 사이즈가 큰 행렬의 고유치들을 구해야하는데 어떡하죠? 손으로 풀 수 없어요ㅠㅠ
A. 걱정 마세요. 단 몇줄의 파이썬 코드로 구 할 수 있습니다. 이 강좌가 당신에게 필요합니다.

Q. 전 프로그래밍 경험이 없는데… 그치만 선형대수학 문제들을 컴퓨터로 풀어보고 싶어요!
A. 잘 찾아오셨습니다. 쉽게 따라하실 수 있습니다.

Q. 어디서 듣기론… 보통 직접 코드를 짠다고들 하던데…?
A. 몇 년이 아닌 수십년간 개발된 선형대수학 관련 함수들이 존재합니다. 그 사용법만 알아도 살아가는데(?) 큰 도움이 됩니다.

Q. 파이썬이 느리다고 들었는데… 이거 배워봤자 실용적이지 않은거 아닌가요?
A. 우리가 배울 SciPy의 함수들은 포트란으로 짜여진 함수들(수십년간 개발된…!!)을 불러와서 사용합니다. 실사용에 문제가 없을 정도의 속도와 정확도를 제공합니다.

Story1.

선형대수학개론의 수업을 다 들었다. 난 드디어 선형대수학개론을 마스터 하였다.
어떤 문제든 나에게 던져주면 완벽하게 풀 수 있게 되었다.
그런데.. 당장 100 x 100 행렬을 singular value decomposition을 해야한다.. 큰일이다…. 선대개를 분명 정복했는데.. 이 문제를 풀기위해선 너무나 많은 시간이 필요하다..
이를 어떻게 해야하지..?
당신을 위해 이 강좌를 준비했습니다. 컴퓨터의 도움을 받아봅시다!

Story2.

교수님: 당장 내일까지 이 데이터를 2차 함수로 근사해오게.
학생: 네 알겠습니다. 데이터는 몇개 인가요?
교수님: 4만개
학생: ;;
교수님: 아참, 하는김에 a+b*sinh(x)+c*Log(x)에도 한번 피팅해보겠나? 금방 하지?
학생: ???
울지마세요. SciPy를 활용하면 쉽게 구할 수 있습니다.

Story3.

이제 대학교를 안다니니 Matlab을 사용할 수가 없네… 너무 비싸기도하고..
하.. 근데 행렬 방정식을 어떻게 풀지..? 앞으로도 좀 풀어야하는데 뭐 방법이 없을까..
이 강좌가 당신에게 딱입니다.

Story4.

아 심심해..
당신을 위해 이 강좌를…

 학습 목표

파이썬과 SciPy를 활용하여 선형대수학적 문제들을 컴퓨터로 풀 수 있다.

 도움이 되는 분들

  • 공대생
  • 대학원생
  • 당장 행렬 방정식의 해를 구해야하는 분들
  • 당장 고유치와 고유벡터를 구하고자 하는 분들
  • SVD 해보고 싶은 분, 최소자승법의 해가 필요한 분들
  • 선형대수학개론을 들은 분들
  • 심심하신 분들 (재밌습니다)

연관된 강좌

선형대수학개론
공대생이세요? 공대생 출신이세요? 공학자세요? 대학원생이세요?
그렇다면 당신은 선형대수학개론을 반드시(!) 숙지 해야 합니다.

참고 사항

  • 파이썬의 전문지식이 없어도 됩니다.
  • 선형대수학 지식이 얕아도 선형대수학의 문제들을 컴퓨터로 풀 수 있게 됩니다.
  • 강좌와 실습이 동시에 진행이 됩니다.
  • 실용적으로 사용 가능합니다.
  • 추후 Lapack 라이브러리를 사용하기 위한 분들을 위해 강좌에서 사용되는 함수에 관련된 Lapack 함수가 뭔지 알려드립니다.
  • 행렬계산 관련 수치해석 이론을 배우진 않습니다.

지식공유자 소개

조범희
새로운것을 배우고 가르치는걸 좋아합니다. 이번 기회를 통해 많은 분들에게 도움이 되면 좋겠습니다.

전문분야 (좋아하는 분야라고 이해해도 좋습니다)
– 전공은 원자력, 그 중에서도 원자로내 중성자 분포를 수치해석방법들을 통해 분석하는… 어쩌구 저쩌구…
– 수학: 선형대수학개론, 대학미적분, 벡터미적분학, 응용미분방정식, 응용해석방정식, 확률과 통계, 수치해석
– 컴퓨터 언어: 포트란(MPI, OpenMP 포함), Javascript (nodeJS), C#, C++, Python, Solidity, …
– DIY: 인터넷에서 타블렛깎는노인으로 활동하며, 액정타블렛, 빔프로젝터, 스크린, ambilight, 음성인식장치 등등 하드코어한 DIY를 합니다.

더 보기

출신학교
– 박사: 카이스트, 원자력 및 양자공학과, 2011 ~ 2016
– 석사: 카이스트, 원자력 및 양자공학과, 2009 ~ 2011
– 학부: 카이스트, 원자력 및 양자공학과, 2005 ~ 2009
– 고등학교: 경기과학고, 2003 ~ 2005

경력
– 2017 ~ 2018: 스탠다드에너지, 연구소장
– 2016 ~ 2017: 스탠다드에너지, 특수연구 총괄

링크 블로그: https://blog.naver.com/bumhee34
유튜브: https://www.youtube.com/channel/UCsaTZaR2itIeT0eVHPi1_cw

이메일 bumhee34@gmail.com 혹은 bumhee34@kaist.ac.kr

내용 접기

강좌 평가

...

개의 수강평
  • 5 점0
  • 4 점0
  • 3 점0
  • 2 점0
  • 1 점0

아직 수강평이 없네요

강좌 교육과정

강좌 소개
강좌 트레일러학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:01:00
강의자료 및 소스코드학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:00:00
사전 설치
Python과 SciPy 설치학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:10:00
Visual Studio Code 설치학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:08:00
기초 수업
행렬 및 벡터 표현법학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:31:00
간단한 행렬 입출력 방법학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:26:00
행렬 관련 편리한 기능학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:22:00
행렬 기본 조작 (1)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:41:00
행렬 기본 조작 (2)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:47:00
행렬 기본 조작 (3)학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:28:00
행렬 방정식의 해
이론 수업: 행렬의 분류학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:39:00
이론 수업: 왜 역행렬을 구하는것보다 Ax=b를 푸는게 좋을까?학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:11:00
일반 행렬학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:43:00
밴드 행렬학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:35:00
특수 행렬학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:18:00
동시에 여러식 풀기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:07:00
고유치와 고유벡터
이론 수업: 고유치 계산 알고리즘 개론학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:45:00
일반 행렬학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:35:00
밴드 행렬학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:35:00
특별 강좌: Power Method 개론학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:38:00
행렬 분해와 행렬 분해를 활용한 행렬 방정식의 해
행렬 분해 (1) – LU decomposition학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:53:00
행렬 분해 (2) – Cholesky decomposition학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:37:00
고급 과정: Low-Level Lapack 함수 활용학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:46:00
행렬 분해 (3) – QR decomposition학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:22:00
동시에 여러식 풀기 & 행렬 방정식 푸는 방법 요약학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:15:00
Singular Value Decomposition와 최소자승법
SVD와 최소자승법 함수 사용법학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:52:00
응용
최소자승법을 활용한 데이터 피팅 및 그래프 그리기학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:29:00
SVD를 사용하여 흑백 이미지 압축학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 00:29:00
교육용: 2D 선형변환 시각화학습을 원하시면 최상단 '배우기 버튼을 클릭해주세요' 미리보기 00:08:00
  • 가격 옵션 +
  • 평생
  • 강좌 수료증
  • 29개 강의, 총 13 시간 31 분
  • 위시리스트

실시간 인기 강좌

우리는 성장기회의 평등을 추구합니다. 🎄

경제적, 시간적 제약없는 양질의 교육으로 누구나에게 성장 기회를 균등하게 주는 것. 그것이 우리의 목표입니다.

지식공유참여 고객센터
top
(주)인프랩 | 대표자:이형주 | 사업제휴문의:070-4178-0406 | E-MAIL: course@inflearn.com | 사업자번호:499-81-00612
주소:성남시 분당구 삼평동 대왕판교로 645번길 12 경기창조경제혁신센터 8층 R19 | 개인정보보호책임자:이형주
통신판매업:2017-서울강남-01544 | ©INFLAB. ALL RIGHTS RESERVED