본문 바로가기

언어/PYTHON4

Python range float list(range(1,10,0.1)) range의 step 파라미터는 int형만 올 수 있다. 그렇기에 위의 코드를 돌리면 'float' object cannot be interpreted as an integer 와 같은 에러가 발생한다. 그렇기에 소수 배열을 만들기 위해서는 저렇게 쓰지 말고 import numpy as np list(np.arange(1, 10, 0.1)) 을 사용해야 한다. 2021. 2. 15.
Lambda를 활용한 Activate Function import matplotlib.pyplot as plt import numpy as np %matplotlib inline x = list(range(-100,100)) step_y = list(map(lambda a : 1 if a>0 else 0, x)) sign_y = list(map(lambda a : 1 if a>0 else -1, x)) sign_y[100] = 0 #lambda는 elif가 없음. sigmoid_y = list(map(lambda a : 1 / (1 + np.exp(-a)), (x))) relu_y = list(map(lambda a : a if a>0 else 0, x)) fig, (ax1, ax2, ax3, ax4) = plt.subplots(figsize = (18, .. 2021. 2. 12.
파이썬 모듈들 Numpy 과학 계산을 위한 파이썬 패키지 다차원 배열을 위한 기능과 선형대수 연산, 푸리에 변환 같은 고수준 수학함수 포함 유사 난수 (Pseudo) 포함 scikit-learn에서 Numpy 배열을 기본 데이터 구조로 사용한다. #--numpy--# #계산과학분야에 이용하는 핵심 라이브러리 #고성능의 다차원 배열 객체와 이를 다룰 도구 제공 import numpy as np a = np.array([1,2,3,4,5]) print(type(a)) # print(a.shape) #(5,) print(a[0], a[1]) #[1 2] print(a) #[1 2 3 4 5] a[0] = 10 print(a) #[10 2 3 4 5] a = np.zeros((2,2)) #2*2 크기의 모든 원소가 0인 배열.. 2021. 1. 21.
PYTHON 정리 수식 #수식 #함수는 초기화가 무조건 동반되어야 함 a=4321 b=2 print(a+b) #4323 print(a-b) #4319 print(a*b) #8642 print(a/b) #double 나눗셈 2160.5 print(b**3) #b의 3승 8 print(a//b) #int형 몫 print(a%b) #나머지 print(divmod(a,b)) #int형 몫과 나머지 print(a==b) #False ''' python 2.x에서는 5/2시 2.5가 아닌 2로 나옴 (정수의 나눗셈은 정수로 나옴) 몫을 정수가 아닌 소수가 나오게 하려면 5.0/2, 5/2.0, 5.0/2.0을 사용 ''' c = 2 c += 2 print(c) #4 c -= 2 print(c) #2 c *= 2 print(c) #4.. 2021. 1. 18.