본문 바로가기
728x90
반응형

전체 글261

Linear Regression (선형회귀) 선형회귀를 푸는 3가지 방법을 소개한다.1. 정규방정식(행렬)으로 풀기2. sci-kit learn으로 풀기3. Deep Neural Network으로 풀기 (Pytorch)행렬식으로 표현하기다음과 같은 linear model이 있다고 하자$$Y = \beta_0 + \beta_1 x_1 + ... + \beta_k x_k + \epsilon$$그리고 $n$개의 independent observation, $y_1, y_2, ..., y_n$이 있다고 하자.우리는 이를 행렬로 표현할 수 있는데 다음과 같다.따라서 우리는$$\mathbf{Y} = \mathbf{X \beta + \epsilon}$$로 표현할 수 있다.계수 $\beta$는 역행렬을 이용하여 구한다.왼쪽에 $X^T$를 곱하면$$\mathbf{.. 2022. 7. 11.
[BOJ 12100] 2048(Easy), Python 4%에서 틀렸습니다를 맞고 코드를 수정하여 해결했다. 여기서 틀리면 숫자를 합칠때 이미 합쳐진 숫자는 다시 합쳐지지 않는다는 것을 잘못 구현했기 때문이다. (그림12 -> 그림13의 설명을 다시 읽어보자) 유틸리티 함수 print_board() 숫자블록들을 모두 출력하는 함수. board_copy() 현재 숫자블록들을 복사하여 새로운 블록을 반환하는 함수. isChange() 블록을 상하좌우로 이동시킨 후 변화가 있는지 확인하는 함수. 변화가 없다면 더 이상 탐색할 필요가 없다. getMaxValue() 2차원 블록에서 가장 큰 값을 반환하는 함수. 블록을 이동하는 함수 sliding() 1차원 배열을 왼쪽으로 이동시키는 함수. 이 1차원 배열은 column이나 row가 된다. slide_up/left/.. 2022. 7. 6.
No. 와 # 은 왜 숫자가 되었을까 No.1, No.2와 같이 No.에 숫자가 붙어서 순서를 표기하는 것을 자주 본다. 그런데 N은 Number라 치고, O는 왜 붙는걸까? Number of Order일까? (아니라고한다) No.가 숫자가 된 이유 영어 Number의 유래는 이렇다고 한다. number (영어) ← numéro (프랑스어) ← numerō(라틴어) 그리고 라틴어 numero는 약자로 N에 o를 붙여 썼다고 한다. 그러니까 No는 원래 숫자의 약어였던 것이다. 라틴어의 약자들 라틴어의 약자들의 잔재(?)들이 현재에도 많이 쓰인다. & Ampersand, 기호(&)는 라틴어 .et 의 변형이고, 발음(ampersand)는 and + per se(itself) + and 라고 한다. https://en.wikipedia.org/.. 2022. 7. 4.
728x90
반응형