본문 바로가기

NumPy7

1. 선형회귀 구현하기(이론) (시작하기 앞서 기본적인 수학 이론을 공부해야 한다. 아래 링크를 정주행하는 것을 추천한다. https://toyourlight.tistory.com/category/%ED%8C%8C%EC%9D%B4%EC%8D%AC%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%98%EB%B0%8D/%EB%94%A5%EB%9F%AC%EB%8B%9D%EA%B3%BC%20%EC%88%98%ED%95%99 ) → 일단 7. 2차원 행렬을 입력받는 합성함수의 도함수(실습) 까지 보면 된다. 1. 선형회귀 정의 가장 단순한 선형회귀를 표현해 볼 것이다. 예를 들어 X = [1, 2, 3], Y = [3, 5, 7] 의 입력(X)와 출력(Y)가 있을 때 이 둘의 관계를 Y = wx + b로 가정하고 w, b를 구.. 2022. 1. 3.
5. 벡터 합성함수의 도함수 표현 벡터로 이루어진 합성함수의 도함수는 어떻게 표현할 수 있는지 알아보자. 지난 시간에 벡터 X, W에 대한 합성함수 f(X, W)를 아래와 같이 정의했었다. 1. 도함수 ∂f/∂X , ∂f/∂W 구하기 입력 변수는 X, W 두개이므로 각각에 대한 도함수 ∂f/∂X , ∂f/∂W 를 구하면 된다. 체인룰을 이용하여 구해보자 즉, ∂g/∂X , ∂g/∂W 를 구해야 한다는 것이다. (앞의 부분은 sigmoid 자체를 미분하면 되므로 쉽다) ∂g/∂X 에 대하여 각 요소를 구해보면 이렇게 표현할 수 있으므로 ∂g/∂X 를 구해보면 X에 대한 편미분이므로 W를 상수취급한다. 즉 결과는 아래와 같다. W행렬의 전치행렬(transpose matrix)이다. 즉, W의 shape가 (a, b)였다면 W의 전치행렬은 (.. 2021. 12. 29.
Original error was: DLL load failed while importing _multiarray_umath: 지정된 모듈을 찾을 수 없습니다. Visual Studio code 가 업데이트 되면서 기능이 조금 바뀌는 것을 확인할 수 있었다. Anaconda 연결, numpy를 사용하고 늘 하던대로 Run Python File을 실행했는데 에러가 발생했다. 이상하다? conda env에는 잘 연결되었는데 Terminal에 conda가 연결안된 듯 하다. 검색해서 방법을 찾아도 해결되는 방법이 많이 없었다. 그러다가 해결방법을 찾았다. https://stackoverflow.com/questions/58868528/importing-the-numpy-c-extensions-failed Importing the numpy c-extensions failed Importing the numpy c-extensions failed I installed .. 2021. 12. 22.