이 영역을 누르면 첫 페이지로 이동
천천히 꾸준히 조용히 블로그의 첫 페이지로 이동

천천히 꾸준히 조용히

페이지 맨 위로 올라가기

천천히 꾸준히 조용히

천천히 꾸준히 조용히.. i3months 블로그

Pytorch / Tensorflow - 차원

  • 2022.03.18 12:18
  • Computer Science/Machine Learning
반응형

 

 

 

설치

 

 

 

파이토치와 텐서플로우를 설치할 때, 각자 다른 가상환경에 따로 설치하는 편이 좋다.

 

같은 가상환경에 설치해도 둘은 다른 라이브러리이기에 충돌이 발생하지는 않지만, 하나의 가상환경에 여러 개의 프로젝트를 작업할 경우 무슨 프로젝트에 무슨 라이브러리가 필요한지 알기 어렵게 될 수 있다.

 

즉, 파이토치를 사용하는 프로젝트는 파이토치 가상환경에서, 텐서플로우를 사용하는 프로젝트는 텐서플로우 가상환경에서.. 이런 방식으로 사용하는게 합리적이다.

 

 

 

차원

 

 

 

2차원 텐서의 경우 행과 열로 표현될 수 있어 행렬로 이해할 수 있다.

 

이미지 데이터는 (가로, 세로, 색상)으로 총 3차원으로 표현되는데, 여기서 이미지 데이터 batch를 활용하게 되면

(이미지 데이터, 가로, 세로, 색상)으로 4차원의 형태가 된다. 차원이 늘어날수록 연산이 복잡해지고, 이를 줄이기 위한 다양한 방법이 있다.

 

 

3차원 텐서는 위와 같이 이해하면 된다. 크기는 (i, j, k)

 

3차원에서의 첫 번째 차원 (0) 은 i, 두 번째 차원 (1) 은 j, 세 번째 차원 (2) 은 k로 이해할 수 있다. -1 인덱스는 마지막 차원으로 이해하자.

 

3차원 텐서에서 sum(dim = 0)같은 함수를 사용하는 경우가 있다.

이 경우, (i, j, k)차원에서 i개의 (j, k)텐서가 원소 자리끼리 합해진다고 생각하면 된다.

해당 차원의 위치끼리 합쳐지게 된다. 

 

 

 

 

반응형

'Computer Science > Machine Learning' 카테고리의 다른 글

[ML] Bayesian Classifier  (0) 2025.09.22
Pytorch Lightning  (0) 2022.03.26
Pytorch - Tensor  (0) 2022.03.16
정리  (0) 2021.12.13
Machine Learning - RNN  (0) 2021.12.05

댓글

이 글 공유하기

  • 구독하기

    구독하기

  • 카카오톡

    카카오톡

  • 라인

    라인

  • 트위터

    트위터

  • Facebook

    Facebook

  • 카카오스토리

    카카오스토리

  • 밴드

    밴드

  • 네이버 블로그

    네이버 블로그

  • Pocket

    Pocket

  • Evernote

    Evernote

다른 글

  • [ML] Bayesian Classifier

    [ML] Bayesian Classifier

    2025.09.22
  • Pytorch Lightning

    Pytorch Lightning

    2022.03.26
  • Pytorch - Tensor

    Pytorch - Tensor

    2022.03.16
  • 정리

    정리

    2021.12.13
다른 글 더 둘러보기

정보

천천히 꾸준히 조용히 블로그의 첫 페이지로 이동

천천히 꾸준히 조용히

  • 천천히 꾸준히 조용히의 첫 페이지로 이동

검색

방문자

  • 전체 방문자
  • 오늘
  • 어제

카테고리

  • 분류 전체보기 (677) N
    • Algorithm (205)
      • Data Structure (5)
      • Theory && Tip (33)
      • Baekjoon (166)
      • ALGOSPOT (1)
    • Spring (123)
      • Spring (28)
      • Spring Web MVC (20)
      • Spring Database (14)
      • Spring Boot (6)
      • Spring 3.1 (11)
      • Spring Batch (6)
      • Spring Security (16)
      • JPA (12)
      • Spring Data JPA (5)
      • QueryDSL (4)
      • eGovFramework (1)
    • Programming Language (74)
      • C (25)
      • C++ (12)
      • Java (19)
      • JavaScript (15)
      • Python (1)
      • PHP (2)
    • Computer Science (142)
      • Machine Learning (38)
      • Operating System (18)
      • Computer Network (28)
      • System Programming (22)
      • Universial Programming Lang.. (8)
      • Computer Architecture (4)
      • Compiler Design (11)
      • Computer Security (13)
    • Database (21)
      • Database (7)
      • MySQL (3)
      • Oracle (3)
      • Redis (5)
      • Elasticsearch (3)
    • DevOps (20)
      • Docker && Kubernetes (8)
      • Jenkins (4)
      • Amazon Web Service (8)
    • Mobile (28)
      • Android (21)
      • Flutter (7)
    • 💡 솔루션 (17)
    • 👥 모각코 (9)
    • 💬 기록 (7)
    • 📚 공부 (6) N
    • -------------- (25)

최근 글

나의 외부 링크

메뉴

  • 홈
반응형

정보

i3months의 천천히 꾸준히 조용히

천천히 꾸준히 조용히

i3months

블로그 구독하기

  • 구독하기
  • RSS 피드

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. Copyright © i3months.

티스토리툴바