분류 전체보기
-
[DL] Gradient Descent MethodsMachine Learning 2023. 9. 12. 11:37
* stochastic gradient descent 하나의 샘플로 gradient를 계산한다. * Mini-batch gradient descent a subset of data(샘플 일부)로 gradient를 계산한다. large batch methods는 sharp minimizers로 수렴되는 경향이 있고, small-batch methods는 consistently으로 flat minimizers로 수렴된다. 일반적으로 flat minimizers가 generalize performance가 좋다. * Batch gradient descent 전체 데이터(샘플 전체)로 gradient를 계산한다. * Gradient Descent Methods 1. sotchastic gradient desce..
-
[numpy] axis, rank 이해. (n,)와(n,1)의 차이. keepdimsMachine Learning/numpy & pandas & maplotlib 2023. 9. 5. 19:35
이전 글에서 선형대수 관련 강의 영상을 정리했었는데, 기본 용어들이 헷갈려서 정리해봤다. * Rank (=basis의 개수) 더보기 "랭크(Rank)"는 행렬의 중요한 개념 중 하나입니다. 랭크는 주어진 행렬의 열 벡터(또는 행 벡터)들 중 독립적인 벡터의 최대 개수를 나타내며, 이 개수는 해당 행렬의 열(또는 행) 공간의 차원을 나타냅니다. 독립적인 벡터의 최대 개수: 랭크는 행렬 내의 열 벡터(또는 행 벡터) 중 서로 독립적인 벡터의 최대 개수를 나타냅니다. 벡터가 서로 독립적이라는 것은 어떤 한 벡터를 다른 벡터들의 선형 조합으로 나타낼 수 없다는 것을 의미합니다. 열 공간의 차원: 랭크는 해당 행렬의 열 벡터가 구성하는 열 공간(column space)의 차원을 나타냅니다. 열 공간은 벡터들이 생..
-
CV 응용 사례#7 linear operatorsCoursera 2023. 9. 5. 16:14
* Central Difference Formula 유한차분법 the partial derivative in the y-direction를 보면 horizontal stripe(수평 줄무늬)는 강하고, vertical stripes는 약하다. the partial derivative in the x-direction를 보면, vertical stripes (수직 줄무늬)는 강하고, horizontal stripe는 약하다. * x축과 y축에 대한 편도 함수의 기울기를 계산하는 선형 필터 또는 선형 변환의 예시 유한차분법을 이용해 함수의 기울기를 구하는 방법. 필터(operator) 종류 - Sobel - Prewitt - Roberts
-
CV 응용 사례#6 Linear FilteringCoursera 2023. 9. 5. 11:02
* Linear Filtering properties: Shift Invariant : 이미지에 필터를 적용해서 얻는 결과가 이웃한 픽셀의 값에 따라 달라지지만 이러한 이미지 값이 어디에 있는지는 상관없다는 것. (outcome depends on the pattern, not the location of the pattern) Linear : 분배법칙이 적용됨. * Convolution kernel -> 필터, 가중치값들이 있음. convolution -> 이미지에 필터를 적용하는 과정. -> kernel H has been convolved with F to yield R. 이라고 표현. i, j : 각 픽셀 값 가중치를 의미. F : 기존 이미지 값(original image value) H : w..
-
[openCV] note. 알아둬야할 모듈Framework/openCV 2023. 8. 30. 19:34
* Main modules core. Core functionality imgcodecs. Image file reading and writing highgui. High-level GUI event관련 메서드. * 주요 모듈들. basic structures C structures and operations : C언어를 사용할 수 있다라는 의미. Operations on arrays : 배열 연산하는 클래스 utility and system functions and macros -> os 함수를 포함하고 있다. OpenGL interoperability OpenCL support * 변수, 함수, 메서드 차이 t, t(), my.t() t : 변수 t(): 함수 my.t() : 클래스객체.메서드 * o..
-
-
CV 응용 사례#5 Image features: EdgesCoursera 2023. 8. 28. 19:18
오른쪽의 12x12행렬에 포함된 값을 강도(intensity)값이라고 한다. intensity value는 하나당 1바이트, 8비트이다. 0~255의 값을 가지고, 0에 가까울수록 강도가 낮다. 0에 가까울 수록 어둡고 255에 가까울수록 밝아진다. 빨강, 초록, 파랑 모두 최대 intensity value값을 가질 때 이를 합하면 흰색이 된다. * 물체의 경계를 찾는 방법 경계는 강도가 급격하게 변하는 부분이다. 이를 그래프로 나타내면, 위의 그래프처럼 나타낼 수 있는데, 좌표계의 원점은 좌측 상단이 되고, intensity value가 z축에 표시된다. intensity value가 낮아지는 부분이 경계가 되는 것이다. * Image features: Edges 경계를 찾아내면 많은 것을 알아낼 수 ..