본문 바로가기

분류 전체보기55

등회귀 (Isotonic Regression) Intro X와 Y의 관계가 선형이 아닌, 비선형(non-linear) 문제는 어떻게 해결해야할까? 비선형 회귀의 종류는 다음과 같다. 등회귀(Isotonic Regression) 비선형이고, x가 커질 때 y도 같이 커지는(monotonous increase) 경우 다항회귀(Polynomial Regression) 비선형이고, non-monotonous일 경우 국소 회귀(Local Regression) 비선형이지만 국소 지역에 한해서 선형 관계를 띈다고 가정할 경우 이번 포스팅에서는 등회귀(Isotonic regression)에 대해 알아보자. 등회귀와 PAVA 등회귀의 isotonic의 어원을 살펴보자. “iso” 는 ‘동일하다’ 는 그리스어에서 파생되었고, “tonos” 는 ‘잡아늘이다’ 라는 뜻이.. 2023. 12. 15.
[PyTorch] torch.scatter_ 알아보자 torch.scatter_() https://pytorch.org/docs/stable/generated/torch.Tensor.scatter_.html#torch.Tensor.scatter_ Parameter dim : scatter 할 기준이 되는 축. '0'이면 행 방향, '1'이면 열 방향 index (LongTensor) : 흩뿌릴 element들의 index. 즉, 어떤 숫자를 어떤 규칙으로 옮길지 결정하는 tensor src : 어떤 숫자들이 옮겨지는지 그 후보를 담은 소스 tensor torch.scatter는 scatter_의 out of place 버전이다. 흔히 inplace = False 옵션을 쓰는 것과 동일하다. 따라서 scatter로 tensor를 조작하고 다시 변수에 할당해주.. 2023. 12. 14.
[NumPy] meshgrid 함수 알아보기 np.meshgrid() https://numpy.org/doc/stable/reference/generated/numpy.meshgrid.html Parameter 필수인자 : xi 배열 x, y평면에서 2차원 그리드를 만든다면, 그리드로 지정할 x범위와 y범위를, x, y, z평면에서 3차원 그리드를 만든다면, 3차원 입체 그리드로 지정할 x범위, y범위, z범위를 넘겨준다. 선택옵션 : indexing 디폴트로 indexing = 'xy'인 Cartesian indexing방식이고, indexing = 'ij'를 주면 matrix indexing을 반환한다. 코드예시 import numpy as np import matplotlib.pyplot as plt a = np.linspace(1,5,5) .. 2023. 12. 13.