2024/11 17

[파이썬과 선형대수] 역행렬(1) (정의, 조건, 구하는 법, 유일성)

역행렬의 기초흔히 $ax=b$이면 $\frac{1}{a}\times a x=\frac{b}{a}$로 해결한다.$Ax=b$의 행렬 방정식에서도 비슷하지만 행렬의 역수를 어떻게 구할 것이냐가 문제가 된다.그래서 $A^{-1}A=I$를 만족시키는 행렬을 찾게 된 것이며, 그 행렬을 역행렬이라고 부른다.역행렬의 조건역행렬을 구하기에 앞서 역행렬을 구할 수 있는 조건이 존재한다.정방행렬행렬 A는 정방행렬이어야만 한다.계수가 full rank행렬 A의 계수가 full rank이어야 한다.즉, 모든 열과 행이 선형 독립(linear independent)여야 한다.같은 소리이지만 행렬식이 0이 아니어야 한다.$2 \times 2$ 역행렬 공식임의의 N에 대하여 $N \times N$ 행렬의 역행렬에 대한 이야기는 차..

[옵시디언] Excalibrain으로 영단어장 만들기(2)

이전 글에서 Excalibrain을 간단히 알아보았다.https://aaaaaaaaaaayowooji.tistory.com/41 [옵시디언] Excalibrain으로 영단어장 만들기(1)영어 공부를 다시 시작해볼까 하는 마음에 단어도 공부하고 상식도 쌓아볼 재량으로 영어 기사를 읽어보기로 했다.CNBC에서 영어 기사를 읽고 모르는 단어 파일을 만들고 외우기 시작했다.비슷aaaaaaaaaaayowooji.tistory.com 관계를 분류먼저 Excalibrain의 4가지 관계와 내가 구현하고 싶은 기능을 분류해야 했다.구현하고 싶은 기능은 '유의어, 반의어, 예문, 스펠링이 헷갈리는 단어, 해당 단어를 포함하는 파생어' 로 5가지 였다.예문 기능기사를 읽고 문장에 있는 단어 중에 모르는 단어 파일을 만드는..

[옵시디언] Excalibrain으로 영단어장 만들기(1)

영어 공부를 다시 시작해볼까 하는 마음에 단어도 공부하고 상식도 쌓아볼 재량으로 영어 기사를 읽어보기로 했다.CNBC에서 영어 기사를 읽고 모르는 단어 파일을 만들고 외우기 시작했다.비슷한 스펠링의 단어, 비슷한 발음의 단어에 대한 문제영단어를 외우다 보면 비슷한 발음의 단어끼리 헷갈리는 경우가 많았다.기사에서 encompass라는 단어가 나왔는데 찾아보니 '둘러싸다, 포함하다' 라는 뜻이었다. 동의어로 include, surround 정도가 떠올랐다.뒤에 pass가 들어가다 보니 surpass가 생각났다.다른 예시로는 발음이 비슷한 경우가 있다.이번에도 기사에서 formal이라는 단어가 나왔는데 순간 '이전의'라는 뜻으로 해석했다. 알고보니 former 과 헷갈렸다.이번뿐이 아니라 영단어를 공부할 때마..

[파이썬 라이브러리]numpy.linalg 함수 분석(1)(det,cond,matrix_rank,inv,pinv)

오늘은 numpy.linalg 라이브러리에서 자주 사용하는 다섯 가지 함수에 대해서 분석해보았다.numpy.linalg.det()linalg.det(a)행렬식을 계산하는 함수다.인자(Parameters)a: (…, M, M) array_like행렬식을 계산할 행렬이 들어간다.반환형(Returns)det: array_like행렬 a의 행렬식을 반환한다.사용 예시 코드import numpy as npa=np.array([[1,2], [5,6]])print(np.linalg.det(a))#---------------------------------b=np.array([[[1,2], [3,4]], [[5,6], [2,8]], ..

[파이썬과 선형대수] 이미지 필터링에 대해 알아보자!

이미지 필터링앞선 '필터링과 엣지 검출기' 글에서 필터링에 대해 알아보았다.필터링이란 데이터에서 노이즈를 제거하고 원하는 데이터를 얻는 과정이라고 설명했다.이미지 필터링 역시 이미지 데이터에서 원하는 데이터를 얻는 과정이라고 할 수 있다.https://aaaaaaaaaaayowooji.tistory.com/25 [파이썬과 선형대수] 시계열 필터링과 특징 탐지필터링, 시계열 필터링에 대해서 알아보자.필터링먼저 필터링에 대해서 알아야 한다. 필터링이란, 뭔가를 걸러낸다는 뜻으로 많이 사용된다.신호 및 시스템과 같은 과목에서의 필터링은 불필요aaaaaaaaaaayowooji.tistory.com 우리가 화면을 통해 보는 이미지는 RGB 색상 조합을 통한 삼차원 행렬을 통해 보인다.만약 $200 \times 1..

[옵시디언] Excalidraw 갤럭시탭 손글씨 쓸 때 자꾸 손 인식된다면?

옵시디언 Excalidraw를 설치해 손글씨를 쓰려고 하는데 손을 대고 쓰면 자꾸 손이 커서로 인식되어서 화면이 움직이더군요...Excalidraw로 손글씨까지 써서 옵시디언을 완전하게 사용하나 했는데 도저히 불편해서 쓰기가 힘들었습니다.마침 2.6.2 버전으로 업데이트되었다길래 업데이트 받고 평소엔 보지도 않던 업데이트 내용을 봤는데 이게 해결이 되었다는 겁니다?그래서 바로 업데이트해서 적용했더니 정말로 손인식이 안되었습니다.불편하신 분들께 바로 알려드리려 짧지만 글을 작성하게 되었습니다.1. Excalidraw 업데이트먼저 이 기능은 2.6.2 버전에서부터 지원하기 때문에 업데이트를 해주셔야 합니다.만약 안깔려있다면 깔아주시구요.2. Excalidraw 설정 들어가기[설정]-> [커뮤니티 플러그인] ..

[파이썬 라이브러리]numpy 완전 분석(1)(arange,zeros,ones,eye,diag)

numpy.arange([start, ]stop, [step, ]dtype=None, *, device=None, like=None)range를 사용하면 start부터 end까지 step씩 올라가며 수를 세준다.arange는 마찬가지이지만 numpy 배열을 생성해준다.인자(Parameters)start:integer or real, optional하한선을 의미한다. stop:integer or real상한선을 의미한다.기본적으로 [start,end)의 범위로 계산한다. step:integer or real, optional간격을 의미한다.step을 입력하려면 start도 입력해야 한다. dtype:dtype, optional출력의 데이터 타입을 의미한다.주어지지 않으면 start나 end로부터 추론해서 ..

반응형