목록데이터 분석 (15)
고래밥 이야기
변수명과 주석 변수명은 의미 없는 이름보다는 각각의 의미를 부여해 작성해야하며, 스네이크 케이스대로 작성해야 한다. 주석은 영어로 작성하는 것에 부담이 없어야 한다. 리스트 컴프리헨션 # 코드의 의미는 무시하고 형태만 살펴보자 # 가독성을 떨어뜨리는 코드 1 strls = [str1[i:i + 2].lower() for i in range(len(str1) - 1) if re.findall('[a-z]{2}', str1[i:i + 2].lower())] # 줄바꿈을 하였지만(추천!) 여전히 가독성을 떨어뜨리는 코드 2 strls = [ str1[i:i + 2].lower() for i in range(len(str1) - 1) if re.findall('[a-z]{2}', str1[i:i + 2].low..
타입 힌트 # 타입을 이런 방식으로 선언할 수 있다. a: str = "1" b: int = 1 print(a) print(type(a)) print(b) print(type(b)) 1 1 # 함수에 적용된 예시이다. def fn(a): # 이 함수는 파라미터 a에 어떤 타입이 들어가는지 알 수 없으며, 이 함수의 리턴값도 무엇인지 알 수 없다. def fn(a: int) -> bool: # 파라미터 a에 int타입이 들어간다는 것이며, 함수의 리턴값으로 bool형이 나온다는 것을 확실히 알 수 있다. 리스트 컴프리헨션 # lambda expression list(map(lambda x:x+10, [1,2,3])) [11, 12, 13] # list comprehension a = [] for n in ..
YouTube의 Python Engineer의 PyTorch를 사용한 딥러닝 - 전체과정을 참고하였습니다. - 객체로 지정하기 import torch x = torch.empty(1) # 객체 지정하기 print(x) x = torch.empty(3) print(x) x = torch.empty(2,3) print(x) tensor([-6.4396e+33]) tensor([-6.4396e+33, 3.0914e-41, 0.0000e+00]) tensor([[-6.4393e+33, 3.0914e-41, 0.0000e+00], [ 1.5920e-05, 0.0000e+00, 7.2122e-06]]) x = torch.rand(2,2) print(x) x = torch.zeros(2,2) #.이 있는 것을 확인할..

파이썬 머신러닝 완벽 가이드 6,7 장을 공부하면서,,, 목차 1. 차원 축소 (Dimension Reduction) PCA(Principal Component Analysis) LDA(Linear Discriminant Analysis) 2. 군집화 (Clustering) K-평균 클러스터링(K-Means Clustering) GMM(Gaussian Mixture Model) 평균점 이동 클러스터링(Mean-Shift Clustering) DBSCAN(DensityBased Spatial Clustering of Applications with Noise - PCA https://bkshin.tistory.com/entry/%EB%A8%B8%EC%8B%A0%EB%9F%AC%EB%8B%9D-9-PCA-P..

# 데이터 불러오기 library(ggplot2) loans_income