728x90

Python 21

Window Python(Jupyter Notebook)에서 tar.gz 파일로 압축 및 해제하기

tar.gz는 기본적으로 Linux 기반에서 사용되는 압축파일이다. 하지만 window에서 tar.gz 파일로 압축할 수 있다. 그 중에서도 Python, Jupyter Notebook 환경에서 tar.gz 파일을 압축했다. 1. 압축하기!tar -zcvf 파일_이름.tar.gz 디렉토리_주소 ex>!tar -zcvf test.tar.gz ./test_dir-> 이 경우 .ipynb 파일이 있는 폴더의 test_dir라는 폴더 내에 있는 파일들이 압축된다. 이 때 tar.gz 파일 내에도 test_dir라는 directory가 생긴다. 2. 압축 해제하기!tar zxvf 파일_이름.tar.gz ex>!tar zxvf test.tar.gz-> 이 경우 .ipynb 파일이 있는 폴더에 test.tar.gz ..

Python 2020.11.09

Pytorch의 tensor GPU 연산하기(Autograd 이해하기)

PyTorch는 Deep Learning Framework 중 하나로 주로 research 분야에서 많이 사용되는 것으로 알려져있다. PyTorch에서는 tensor를 사용하는데 이 tensor는 PyTorch의 기본적인 data structure라고 생각하면 된다. tensor는 numpy와 비슷하게 n 차원 배열을 다룬다. 하지만 Deep Learning의 특성 상 계산량이 많아 보통 GPU에서 계산해야 하는데, numpy와 다르게 PyTorch의 tensor는 GPU에서 계산할 수 있기 때문에 Deep Learning Model을 사용할 때, 이 tensor를 사용한다. 여기에서는 PyTorch의 tensor를 GPU에 올려서 계산하고 Deep Learning Model을 만들기 위해 사용되는 기본..

Python 2020.11.07

Pytorch의 tensor 다루기

PyTorch는 Deep Learning Framework 중 하나로 주로 research 분야에서 많이 사용되는 것으로 알려져있다. PyTorch에서는 tensor를 사용하는데 이 tensor는 PyTorch의 기본적인 data structure라고 생각하면 된다. tensor는 numpy와 비슷하게 n 차원 배열을 다룬다. 하지만 Deep Learning의 특성 상 계산량이 많아 보통 GPU에서 계산해야 하는데, numpy와 다르게 PyTorch의 tensor는 GPU에서 계산할 수 있기 때문에 Deep Learning Model을 사용할 때, 이 tensor를 사용한다. PyTorch를 사용하기 위해서는 자신의 GPU driver 버전에 맞는 CUDA 및 CuDNN을 설치해야 하고, PyTorch의..

Python 2020.11.07

numpy 다루기 3

numpy는 다차원 배열(즉, tensor)을 효율적으로 다루기 위한 python 패키지이다. python에 있는 list 자료형과 비슷하다고 생각할 수 있지만, numpy는 숫자 데이터로 이뤄진 배열에 특화되어있고, 그 값이 커질 수록 list보다 효율적으로(계산 시간 小) 데이터를 다룰 수 있어서 Data Science 분야에서 기본적으로 배운다. 7. shape manipulationreshape((x, y, z)), reshape(x, y, z): (x, y, z) shape이 되도록 변경, 이 때 기존 array의 전체 요소 개수와 x*y*z의 값이 같아야 한다.(같지 않으면 오류 메시지 출력)reshape((x, -1)), reshape(x, -1): -1에 해당하는 부분에서는 자동으로 차원을..

Python 2020.10.30

numpy 다루기 2

numpy는 다차원 배열(즉, tensor)을 효율적으로 다루기 위한 python 패키지이다. python에 있는 list 자료형과 비슷하다고 생각할 수 있지만, numpy는 숫자 데이터로 이뤄진 배열에 특화되어있고, 그 값이 커질 수록 list보다 효율적으로(계산 시간 小) 데이터를 다룰 수 있어서 Data Science 분야에서 기본적으로 배운다. 4. indexing과 slicing1) vectora[ i ]: a라는 array의 i에 해당하는 요소(0부터 indexing)a[ -i ]: a라는 array의 뒤에서 i번째 요소a[ i : j ]: a라는 array의 i이상 j미만까지 array 접근(j에 해당하는 요소는 미포함)a[ : j ]: a라는 array의 0부터 j미만까지 array 접근(..

Python 2020.10.23

numpy 다루기 1

numpy는 다차원 배열(즉, tensor)을 효율적으로 다루기 위한 python 패키지이다. python에 있는 list 자료형과 비슷하다고 생각할 수 있지만, numpy는 숫자 데이터로 이뤄진 배열에 특화되어있고, 그 값이 커질 수록 list보다 효율적으로(계산 시간 小) 데이터를 다룰 수 있어서 Data Science 분야에서 기본적으로 배운다. - numpy 설치는 https://qlsenddl-lab.tistory.com/3 참고- numpy를 import할 때는 다음과 같은 방식으로 한다.import numpy as np-> 이는 numpy를 import하는데 np라는 이름으로 앞으로 사용한다는 뜻이다. np말고 다른 이름을 붙여도 python 문법 상 상관없지만 대부분 관용적으로 np라는 이..

Python 2020.10.23

Python str 자료형(문자열) 멤버 함수 정리

참고1: str 자료형(문자열)의 멤버 함수는 [변수이름].[멤버함수이름] 형태로 이뤄진다.참고2: 멤버 함수를 사용해도 기존의 문자열은 변하지 않는다.ex>example = 'bIRd'output = example.upper()print(example)>> bIRd-> example 변수는 변하지 않고 멤버 함수의 결과는 output 변수에 저장 1. upper(): 소문자를 대문자로 바꿈 --- python code ---example = 'bIRd'output = example.upper()print(output)>> BIRD 2. lower(): 대문자를 소문자로 바꿈 --- python code ---example = 'bIRd'output = example.lower()print(output)..

Python 2020.10.22

Python list 자료형 멤버 함수 정리

참고: list 자료형의 멤버 함수는 [변수이름].[멤버함수이름] 형태로 이뤄진다. 1. append(a): a라는 객체(값)를 해당 list 끝에 추가-> '+[a]'한 것과 동일한 결과 --- python code ---example = [1, 2, 3, 'a', 'b', 'c']example.append(10)print(example)>> [1, 2, 3, 'a', 'b', 'c', 10] example = [1, 2, 3, 'a', 'b', 'c']example = example + [10]print(example)>> [1, 2, 3, 'a', 'b', 'c', 10] 2. insert(idx, a): a라는 객체(값)를 idx에 해당하는 인덱스 위치에 추가 --- python code ---e..

Python 2020.10.22

Python 개발 환경 구축1: Anaconda 설치하기(Window)

아나콘다는 대표적인 Python 패키지 관리 프로그램이다. 본 글에서는 아나콘다를 설치하는 방법에 대해서 설명한다. 아나콘다를 설치하기 이전에 Python을 따로 설치할 필요는 없다. 1. www.anaconda.com/download 링크 접속 후 'download' 클릭 Anaconda | Anaconda Distribution Anaconda's open-source Distribution is the easiest way to perform Python/R data science and machine learning on a single machine. www.anaconda.com 다운로드를 누르면 설치 파일이 다운로드된다. 메일과 비밀번호 등록을 할 필요는 없다. 2. 설치파일(.exe 파일)..

Python 2020.09.23

Python 설치하기

Window 10 64bit 기준 1. https://www.python.org/ 접속 Welcome to Python.org The official home of the Python Programming Language www.python.org 2. Downloads 클릭 3-1. 최신 버전을 다운 받는 경우 - 바로 나와있는 'Download Python x.x.x'를 클릭 3-2. 다른 버전을 다운 받는 경우 - 검색 창에 원하는 버전 입력(ex: 3.7.1 입력) - Release - Python x.x.x.(입력한 버전) 클릭 - 들어간 페이지 하단에 [Files]에서 운영체제에 맞게 설치 파일 다운로드(일반적인 window 사용자면 'Window x86-64 executable install..

Python 2020.04.04
728x90