본문 바로가기

전체 글119

[러너게인 블로그] Lecture4. LU 분해 학습 내용 1. LU Decomposition 1-1. LDU Decomposition 1-2. 3x3의 경우 LU Decomposition(Factorization) - 컴퓨터가 square 형태의 선형방정식을 계산할 때 사용하는 방식. - 어떤 시스템을 표현한 행렬 A를 Decomposition(분해한다). - 왜 하냐? 1. 계산의 편리함. 2. 분석적 용이성 다른 Decomposition : SVD(Singular Value Decomposition), QR Decomposition E는 항상 하삼각행렬 형태임. L은 항상 하삼각행렬 형태임 1-1. LDU Decomposition 1-2. 3x3의 경우 E보다는 L 형태로 쓰는게 낫다고 한다. 이유를 막 설명해 주셨는데, 딱히 이해가 가지 않았다.. 2020. 12. 25.
[러너게인 블로그] Lecture3. 행렬 곱셈, 역행렬, 그리고 가우스 조르당 학습 내용 1. 행렬곱의 기하학적 의미 2. 특이행렬(singular matrix) (=역행렬이 존재하지 않는 행렬) 1. 행렬곱의 기하학적 의미 2. 특이행렬(singular matrix) 특징1 : column picture 로 보나, row picture로 보나, 즉, 열벡터나, 행벡터는 평행하다. 특징2 : Ax = 0 을 만족하는 벡터 x가 있으면, A의 역행렬은 존재하지 않는다. => 시스템 A가 x를 0으로 보내버렸는데, 선형결합으로 다시 0에서 x로 되돌리는 역행렬은 존재하지 않겠지.. 2020. 12. 25.
[러너게인 블로그] Lecture2. 소거법, 후방 대입법, 그리고 소거행렬 학습 내용 시스템 A를 행렬로 나타내면, 1. 소거법을 통해서 해를 구할 수 있다. 2. 후방 대입법 3. 소거 행렬과 행렬 곱셈 1. 가우스 조르당 소거법 ( 이미 알고있는 내용이라 생략 ) 2. 후방 대입법 Ax = b 의 해를 구하려면, b까지 포함시켜서 matrix를 구성하고, 답을 구해야한다. 3. 소거 행렬 (참고) 치환행렬(Permutation matrix) 1. 행 치환 2. 열 치환 2020. 12. 25.
[모두를 위한 딥러닝] Linear regression의 hypothesis와 cost Linear Regression Linear regression 의 목표 : Cost function 값을 최소화 한다. (cost function = loss function) H() : hypothesis m : data 갯수 최소화 할 수 있는 W와 b를 찾는것 2020. 12. 20.
[러너게인 블로그] Lecture 1. The geometry of Linear equations Background 선형대수 = 예측 가능 System 다룬다. 선형성 (Superposition Principle 을 만족) = homogeniety + additivity The geometry of Linear equations (2D) 행렬 이용해 연립방정식 풀기 Row Picture Column Picture The geometry of Linear equations (3D) 행렬 이용해 연립방정식 풀기 Row Picture Column Picture v1, v2, v3로 3차원 공간의 모든 점을 표현 가능하다. v1, v2, v3가 모두 다른 평면에 있기 때문이다. 출처 : twlab.tistory.com/4?category=668741 2020. 12. 20.
유시민 글쓰기 특강 추천도서 40권 유시민의 글쓰기 특강에서 추천한 40권의 책 1. 도덕적 인간과 비도덕적 사회 - 라인홀드 니버 2. 침묵의 봄 - 레이첼 카슨 3. 만들어진 신 - 리처드 도킨스 4. 이기적 유전자 - 리처드 도킨스 5. 파인만의 물리학 강의 - 리처드 파인만 6. 정의란 무엇인가 - 마이클 샌델 7. 프로테스탄트 윤리와 자본주의 정신 - 막스 베버 8. 유한계급론 - 소스타인 베블런 9. 마음의 과학 - 스티븐 핑커 10. 다른 의견을 가질 권리 - 슈테판 츠바이크 11. 강의 - 신영복 12. 역사의 연구 - 토인비 13. 권력이동 - 엘빈 토플러 14. 역사란 무엇인가 - 에드워드 카 15. 작은 것이 아름답다 - 에른스트 슈마허 16. 소유냐, 삶이냐 - 에리히 프롬 17. 왜 세계의 절반은 굶주리는가 - 장 .. 2020. 12. 20.
게으름 극복하는법 (생각 -> 바로 행동) 까레라이스 채널에 미션파서블 채널 Agent H가 출연했다. Q. 그 힘든 훈련은 어떻게 통과하나요? 정말 이 이상은 안되겠다, 한계다. 하는 순간이 있잖아요. 그때 무슨생각을 하면서 버텼나요? A. 아무 생각 안하면 됩니다. 그냥 하면 됩니다. 아침에 일어나서, 다시 자고싶더라... 충분히 잤는데도!!! -> 그냥 나와서 물마셨다. 두잔 마시고, 아침 독서 30분을 한다. -> 그냥 나와서 커피 타서 마신다. -> 그냥 오늘 하루 계획을 짠다. -> 그냥 그대로 실행한다. 2020. 12. 20.
[자동차 시뮬레이터] Carla 특정 버젼 설치 (Carla 0.9.7 & Ubuntu 16.04) 자동차 시뮬레이션 프로그램 Carla의 특정버젼을 설치해 보겠습니다. Carla github : https://github.com/carla-simulator/carla carla-simulator/carla Open-source simulator for autonomous driving research. - carla-simulator/carla github.com 쭉 내려서 Readme.md 에 보면 download 가 있습니다. 클릭. Development 부분에 본인이 원하는 버젼을 다운받습니다. 저는 0.9.7버젼을 다운받겠습니다. 빌드가 다 되어있기 때문에, 따로 빌드해줄 필요가 없습니다. 폴더안에 README 읽어보시고, PythonAPI 폴더 안에 있는 예제 돌려보면서 하나둘씩 해보시면 됩.. 2020. 12. 19.
OpenOpse 구동을 위한 환경설정 (Visual Studio 에서 실행) OpenPose란? OpenPose는 카네기멜론대학(CMU)의 Robotics Institute에서 개발한 Motion Capture Toolkit이다. 2차원 영상데이터에서 사람의 관절좌표를 파악하여 스켈레톤을 그려주는 역할을 한다. 기존의 Motion Capture 방식은 사람의 몸에 다수의 센서를 부착시켰다. 이와는 달리, openpose는 센서 부착이 필요없는, 단순히 2D 영상데이터와 러닝 기반으로 구현하는 방식으로, 대단히 획기적이라 할 수 있다. Open Pose 사용을 위한 GPU 드라이버 및 Cmake 설치 1. 자신의 컴퓨터의 GPU 드라이버를 설치한다. google 검색어 : Nvidia driver https://www.nvidia.co.kr/Download/index.aspx?la.. 2020. 12. 19.