본문 바로가기

metacodem

[Regression] 메타코드 강의 후기_챕터 3: Pytorch Exercises - Logistic Regression Logistic Regression 이란?- Logistic Regression은 통계학에서 전통적으로 많이 사용하는선형회귀분석(LinearRegression)의 variation이다- 반응변수Y가범주형일경우(=분류모델)에사용가능하다- Neural Network 이전에 Classification에서 많이 사용되었던 모델이다   - 파산여부(Y)과 잔고(X)의관계를나타내는선형 회귀모델이다 - 파산여부에대한확률을구하고싶은데,적합된 모델은확률인Y의범위(0, 1)을넘을때,,,,의 문제를 어떻게 해결할까? - 이러한문제를적절한범위를가지는로지스틱 함수를도입해해결한것이로지스틱회귀분석이다   - 로지스틱함수의모양0과1에 가까워지지만 넘지않는 '확률'의 특성에딱맞아떨어지는함수형태이다- 식은 위와 같은데, 간단히 짚고 넘.. 더보기
[Tensor] 메타코드 강의 후기_챕터2: Tensor 다루기 part 3 4. Indexing원하는 원소나 영역을 특정 부분 뽑고 싶을 때 index를 이용하여 선택기존의 numpy, pandas의 indexing과 유사!! ex) a = torch.tensor([[1,2,3],[4,5,6],[7,8,9]])a[1][2] ==> 결과 tensor(6) 5. Shaping Operation : reshape, squeeze/unsqueeze, stack, cat텐서의 shape, dimension을 조절하는 방법여러개의 텐서를 합치는 방법Tensor.reshape()모양을 변경할 수 있음원래 사이즈를 구성하는 각 차원 별 길이의 곱으로 표현 가능하다면 변경 가능Tensor.shape 이 [x, y] 라면, 총 input size인 x*y의 값으로 표현할 수 있는 차원의 조합이면.. 더보기
[Tensor] 메타코드 강의 후기_챕터2: Tensor 다루기 part 2 2. Attribute : shape, dtype, device앞서 만들어진 텐서가 어떤 모양인지, 어떤 데이터 타입인지, 어떤 디바이스(cpu, gpu)로 연결되었는지 확인할 수 있는 명령어들을 배우고자 한다.  1) Tensor.shapeex) b = torch.ones([3,4,5,5])      b.shape {[(5,5) 메트릭스] x 4개} 3개 2) Tensor.dtype텐서 안에는 무조건 같은 데이터타입 사용하기.  ex) a.dtype ==> 결과torch.int64  # pytorch 자료형 참고 float_tensor = torch.ones([3, 5, 5], dtype=torch.float)  #dype을 float으로 하겠다고 미리 선언double_tensor = torch.one.. 더보기
[파이토치] 메타코드 강의 후기_챕터2: Tensor 다루기 part 1 [ Tensor 다루기 - part 1 ] 강사님이 제공해주신 실습 파일을 Google Colab에 업로드하고 수업을 들으면 된다. 먼저 torch를 설치해야하므로 ! pip install torch ( !는 운영환경에서 실행되는 코드라는 의미 ), 코랩은 생략해도 됨 Tensor : Numpy의 배열과 유사한 자료형으로 다차원의 행렬. 사용하는 방법도 Numpy와 비슷하다. scalar : 상수, 하나의 값을 표현한다. vector : 여러개의 값을 가진 1차원의 데이터 matrix : 행렬, 행과 열로 이루어진 2차원의 데이터 tensor : n차원의 행렬 형태로 표현된다. scalar는 0차원 vector는 1차원, matrix는 2차원 텐서라고 할 수 있다. 차원은 축이 몇개냐로 판단한다. 가로 .. 더보기
[파이토치] 메타코드 강의 후기_챕터1: Orientation [인사/강좌 소개] Pytorch 란? • 딥러닝, 머신러닝을 위한 오픈소스 프레임워크 • Python 기반의 과학 계산 패키지인 torch를 기반으로 개발 • 텐서 연산과 자동 미분을 위한 기능을 제공하여 신경망 모델의 구성, 학습, 추론을 쉽게 구현 Pytorch 의 장점 • 설치가간편 • 이해와 디버깅이 쉬운 직관적이고 간결한 코드로 구성 • Define by Run 방식을 기반으로한 실시간 결과값을 시각화 • Python Library(Numpy, Scipy, Cython)과의 높은 호환성 • 모델그래프를만들때고정상태가아니기때문에언제든지데이터에따라조절이가능 • Numpy와 비슷한 Tensor 연산이 GPU로도가능 현재 텐서플로우만 사용하고 있었는데, 이 강의를 통해서 파이토치로 딥러닝 모델 학습을.. 더보기