전체 글

전체 글

    PyTorch - 1) 텐서(Tensor)

    PyTorch - 1) 텐서(Tensor)

    - 수정중 Tensor 란? 파이토치에서 사용하는 데이터표현을 위한 기본 구조 텐서는 데이터를 담기위한 컨테이너로서 일반적으로 수치형 데이터를 저장 넘파이와, ndarray와 유사 Tensor 차원 torch Data Type Tensor 생성 Tensor shape 지정 생성 하는 함수 # 2x2 크기의 2D tensor torch.empty(2,2) # 비어있는 원소 torch.zeros(2,2) torch.ones(2,2) # 1인 원소 torch.rand(2,2) # 0~1사이의 원소 torch.randn(2,2) #평균0이고 표준편차 1의 난수 # 추가 : 데이터 타입 입력 torch.ones(2,2,dtype = torch.float) torch.zeros(2,2,dtype = torch.do..

    PyTorch 시작하기

    시작하게 된 계기 모두연 풀잎스쿨을 신청하면서 조건으로 기본적인 pytorch 수준을 요구하는 것이 많았다. tensorflow, keras도 많이 사용하지만 pytorch도 많이 사용한다고 한다. 튜토리얼 튜토리얼은 밑에 사이트에서 진행 할 예정 https://tutorials.pytorch.kr/ 파이토치(PyTorch) 튜토리얼에 오신 것을 환영합니다 — PyTorch Tutorials 1.10.0+cu102 documentation Shortcuts tutorials.pytorch.kr 설치 더 자세한 내용은 추후 작성할 예정이지만 이미 tensorflow 환경을 설정 하면서 기본적인 것들은 설치가 된 상태(CUDA, Anaconda,Visual Studio Code 등) 파이토치 설치는 밑에 사..

    시간 복잡도 (Big-O)

    시간 복잡도 (Big-O)

    1. 점근적 실행 시간 = 시간 복잡도 점근적 실행 시간은 시간복잡도라 할 수 있고 시간복잡도의 정의는 어떤 알고리즘을 수행하는 데 걸리는 시간을 설명하는 계산 복잡도를 이야기 한다. 계산 복잡도를 표기하는 대표적인 방법이 바로 빅-오 이다. 2. 빅오는 점근 표기법(asymptotic notation)의 한 종류 점근 표기법은 어떤 함수의 증가 양상을 다른 함수와의 비교로 표현하는 수론과 해석학의 방법이다. 알고리즘의 복잡도를 단순화할 때나 무한급수의 뒷부분을 간소화할 때 쓰인다. 점근 표기법에는 빅-오, 빅-세타, 빅-오메가, 리틀-오, 리틀-오메가 가 있다. 1. 빅-오(big-o) : 상한을 의미 한다. 2. 빅-오메가 : 하한을 의미한다. 3. 빅-세타 : 평균을 의미한다. (출처 : 위키피디아..

    가상환경 (설치, 삭제, 목록확인)

    아나콘다 가상환경 설치 conda create -n (가상환경이름) python=3.7 # 예시 conda create -n menv python=3.7 패키지와 함께 설치 conda create -n (가상환경이름) python=3.7 (패키지 이름) # 예시 conda create -n menv python=3.7 numpy opencv 가상환경 활성화 conda activate (가상환경이름) conda activate menv # 비활성화 conda deactivate 가상환경 패키지 확인 # 활성화 되어 있는 패키지 리스트 conda list # base 에서 확인하는 방법 conda list -n (가상환경이름) 패키지 설치 가상환경을 활성화 후 설치 방법 (base)$ conda activa..