python
-
[python] 신호 및 시스템 - 컨볼루션python/신호및시스템 - python 2021. 8. 9. 00:48
컨볼루션은 합성곱이라고도 부릅니다 식은 아래와 같고 미국 위키백과에 아주 잘 설명해주는 그림이 있습니다. 식과 그림을 잘 관찰하면 컨볼루션은 한 신호를 뒤집어서 조금씩 이동할 때 겹치는 면적임을 알수있습니다. 위 그림처럼 구형파를 구현해보겠습니다. 이산시간 컨볼루션 import numpy as np import matplotlib.pylab as plt n = np.arange(10) x = np.heaviside(n-3, 1) - np.heaviside(n-6, 1) Convolution = np.convolve(x, x, 'same') plt.stem(n, x) plt.show() plt.stem(n, Convolution) plt.show() 연속시간 컨볼루션 이산시간 컨볼루션을 그대로 사용하면 아..
-
[python] 신호 및 시스템 - 임펄스 함수python/신호및시스템 - python 2021. 7. 31. 00:23
단위 임펄스 함수는 t=0에서만 1의 값을 가지고 그 외의 시간에서는 0의 값을 가집니다. 식으로 표현하면 아래와 같습니다. 이번에 사용할 함수는 where()입니다. 다른 좋은 방법이 있을 거 같은데 잘 모르겠네요. np.where( 조건식, 참일때, 거짓일때) np.where()를 사용하면 단점이 있는데 아래와 같이 np.aragne()를 음수부터 시작하면 지수 표기법으로 바뀝니다. 때문에 t가 0일 때를 못 찾습니다. t = np.arange(-2, 2, 0.1) [-2.00000000e+00 -1.90000000e+00 -1.80000000e+00 -1.70000000e+00 -1.60000000e+00 -1.50000000e+00 -1.40000000e+00 -1.30000000e+00 -1.2..
-
[python] 신호 및 시스템 - 램프 함수python/신호및시스템 - python 2021. 7. 26. 01:50
머신러닝 쪽에서는 relu라고도 부릅니다. import numpy as np import matplotlib.pylab as plt t = np.arange(-5, 10, 0.01) x = np.maximum(0, t) plt.plot(t, x) plt.show() maximun() 함수는 두 개의 array에 대해 동일한 위치의 성분끼리 비교하여 최대값을 반환합니다. t = np.arange(-5, 10, 0.01) x = np.maximum(t+3, 0) plt.plot(t, x) plt.show() t = np.arange(-5, 10, 0.01) x = np.maximum(t+3, 0) - 2*np.maximum(t+2, 0) + np.maximum(t, 0) + np.maximum(t-3, 0)..
-
[python] 신호 및 시스템 - 환경설정python/신호및시스템 - python 2021. 3. 22. 19:27
목차 파이썬이란? 파이썬 설치 패키지 설치 파이썬이란? 파이썬은 1990년 귀도 반 로섬이 개발한 인터프리터 언어이다. 문법이 매우 쉬워서 초보자들이 처음 프로그래밍을 배울 때 추천되는 언어이다. 파이썬은 과학과 공학 분야에 필요한 여러 기능을 기본적으로 재공하고 패키지도 많다. 파이썬은 만능 언어라고 할 정도로 패키지가 많다. GUI 제작, 시스템 유틸리티 제작, 웹 프로그래밍, 수치 연산 프로그래밍, 데이터베이스 프로그래밍, 데이터 분석, 머신러닝 등의 다양한 패키지가 존재한다. 파이썬 설치 www.python.org/ 위 홈페이지에 들어가서 Downloads -> python3.9.2를 눌러서 설치 파일을 받습니다. 설치할 때는 반드시 add python 3.9 to PATH에 체크해줍니다. 나중에..
-
python 스크린샷python 2020. 12. 23. 20:00
python으로 스크린샷 찍는 방법 PIL(Python Imaging Library)은 말 그대로 파이썬에서 이미지를 처리하는 라이브러리입니다. 지금은 지원이 끊겨서 pillow에서 pil를 개승해서 지원하고 있다고 합니다. pil 설치 pip install pillow pil은 지원이 끊겼기 때문에 설치하려면 pillow를 입력해야 됩니다. 스크린샷 from PIL import ImageGrab screenshot = ImageGrab.grab() screenshot.show() OpenCV로 열기 from PIL import ImageGrab import cv2 import numpy as np screenshot = ImageGrab.grab() screenshot = np.array(screens..
-
파이토치 pip로 설치python/pytorch 2019. 12. 15. 16:44
1. 버전 확인 먼저 pytorch 홈페이지에서 파이썬 몇 버전을 지원하는지 확인합니다(현재 3.7) https://pytorch.org/get-started/locally/ PyTorch An open source deep learning platform that provides a seamless path from research prototyping to production deployment. pytorch.org 자신에게 맞게 세팅해줍니다. 저는 안정 버전, 윈도우, pip, python3.7, CUDA X입니다. CUDA는 엔비디아에서 만든 병렬 컴퓨팅 플랫폼으로 엔비디아 그래픽카드가 없다면 None으로 설정하시면 됩니다. 자신에 사양에 맞게 설정을 다하면 Run this Command: 를 ..