AI & DS/머신러닝(34)
-
[데이터분석] Numpy배열 - indexing, slicing
Indexing여러 원소를 가지고 있는 개체(리스트, 튜플, 배열 등)에 부여되는 번호파이썬의 List와 동일하게 ndarray도 인덱싱 가능 # 1부터 10까지 수 중 랜덤하게 6개의 수가 추출된 'arr1'이라는 배열# shape: 3X2인 2차원 배열arr1 = np.random.randint(1, 11, size = (3, 2))print(arr1[0,:]) # 1행 출력print(arr1[1, 0]) # 2행 1열의 원소 출력 Slicing여러 원소를 가지고 있는 객체의 일부를 추출하는 것파이썬의 List와 동일하게 ndarray도 슬라이싱 가능1. 1차원 배열의 슬라이싱 # 10부터 19까지 연속적인 수로 이루어진 'arr2'라는 배열# shape: 1차원 배열arr2 = np.arange(1..
2024.08.13 -
[데이터분석] Numpy배열 - broadcasting
Broadcasting다른 형태의 배열도 연산할 수 있도록 배열의 형태를 변환하는 것가능한 경우 only 3가지하나의 배열이 원소 1개로 이루어진 배열인 경우하나의 배열이 1차원인 경우둘다 1차원인데, 행과 열의 개수가 반대인 경우1. 하나의 배열이 원소 1개로 이루어진 배열의 경우arr1 = np.array([[0, 0, 0],[1, 1, 1],[2, 2, 2]])arr2 = np.array([1]) # 하나의 배열이 원소 1개로 이루어진 배열print(arr1 + arr2)print(arr1 + 1)2. 하나의 배열이 1차원인 경우arr1 = np.array([0, 0, 0], [1, 1, 1],[2, 2, 2]])arr2 = np.array([1, 2, 3]) # 하나의 배열이 1차원인 경우prin..
2024.08.13 -
[데이터분석] Numpy 배열
Numpy 배열같은 배열 속 값들은 모두 동일한 자료형 이어야함3차원 배열: 2D 배열의 개수를 파악하고, 2D 배열의 형태 파악2D배열의 개수가 4개2D배열의 형태 : shape(2, 3)1차원 배열: shape(3, )2차원 배열: shape(2, 3) : 2행 3열3차원 배열: shape(4, 3, 2) : 4행 3열이 2개배열 속성 확인ndarray.dtype # 데이터의 자료형 확인 (ex) float64ndarray.ndim # 데이터 차원 확인 (ex) 3ndarray.shape # 데이터의 축(axis)별 크기 확인 (ex) (2, 4, 3)ndarray.size # 데이터의 전체 요소 개수 확인 (ex) 24배열 생성유형1```pythonnp.array(list or tuple) # Py..
2024.08.13 -
[데이터분석] 데이터사이언스 개론
데이터 사이언스란?데이터 과학(data science)이란, 데이터 마이닝(Data Mining)과 유사하게 정형, 비정형 형태를 포함한 다양한 데이터로부터 지식과 인사이트를 추출하는 과정에서 과학적 방법론, 프로세스, 알고리즘, 시스템을 동원하는 융합 분야데이터 사이언스의 관점에서 보는 과학 변천사인간의 직관통계학2차 산업혁명(19C~20C)6시그마 프로세스(20C)데이터 사이언스Iphone 모먼트(2007)엔비디아 창업(1993~) : GPU알파고 대국(2016)Chat-GPT 출시(2023)데이터란?Data : 어딘가에 있는 숫자, 이미지, 음성과 같은 형태로서의 데이터Information : 데이터를 좀 더 유의미한 처리과정을 통해서 정보로Knowledge : 정보간의 상호관계를 파악하면Insig..
2024.08.13