목록전체 글 (6)
방구석 개발자의 개발일지
https://blog.bukgeuk.dev

※ 저번 글과 이어집니다 7. Rank 행렬 $$ A \in \mathbb{R}^{m\times n} $$ 의 rank는 A의 row와 column 중 더 작은 것의 independent한 벡터들의 수이다. 따라서 다음 식이 성립한다. $$ rank(A) = rank(A^T) $$ * example $$ A = \begin{bmatrix}1 & 0 & 1\\ 0 & 1 & 1\\ 0 & 0 & 0\end{bmatrix} $$ 일 때, rank(A)의 값은? 2 (1, 2 행만 independent 하기 때문에) square matrix $$ A \in \mathbb{R}^{n\times n} $$ 가 있을 때, $$ rank(A) = n $$ 이라면 A를 full rank라고 한다. A가 full ran..

최근에 인공지능 쪽을 파보려고 수학 강의를 듣고 있다. 강의를 통해 배운 내용을 정리해 보려 한다. $$ a_{11}x_1 + a_{12}x_2 + x_3 = b_1 $$ $$ a_{21}x_1 + a_{22}x_2 + x_3 = b_2 $$ $$ a_{31}x_1 + a_{32}x_2 + x_3 = b_3 $$ $$ a_{41}x_1 + a_{42}x_2 + x_3 = b_4 $$ $$ a_{51}x_1 + a_{52}x_2 + x_3 = b_5 $$ 다음과 같은 연립방정식이 있을때, 이 식은 $$ \begin{bmatrix}a_{11} & a_{12} & 1 \\ a_{21} & a_{22} & 1 \\ a_{31} & a_{32} & 1 \\ a_{41} & a_{42} & 1 \\a_{51} & ..
전에 C++로 openframeworks 하면서 한글 입력을 구현해봤던 적이 있다. 코드는..... 끔찍했었다. 그래서 이번엔 전보다 더 깔끔하게 다시 만들어 보기로 했다. 예를 들어, dkssudgktpdy! 처럼 영어로 한글 자판으로 친 문자열을 안녕하세요! 같이 한글로 바꿔서 출력해주는 프로그램을 만들 거다. 어려워 보일 수도 있지만, 사실 한글이 조합되는 규칙만 잘 파악한다면 그렇게 어렵진 않다. #include #include #include using namespace std; constexpr int UNICODE_HANGUL_START = 0xAC00; // 유니코드 한글 시작 constexpr int UNICODE_CONSONANT_START = 0x11A8 - 1; // 유니코드 자음 ..