본문 바로가기

파이썬 머신러닝 완벽 가이드(권철민)

(4)
[파이썬 머신러닝 완벽 가이드]넘파이(3) 넘파이의 ndarray의 데이터 세트 선택하기 - 인덱싱(indexing) 1. 특정한 데이터만 추출 -> 원하는 위치의 인덱스 값을 지정하면 해당 위치의 데이터 값이 반환됨 array1 = [ 1 2 3 4 5 6 7 8 9 ]이고 인덱스 값이 3인 값이 반환 인덱스에 마이너스 기호를 붙이면 맨 뒤에서부터 데이터를 추출 할 수 있음 인덱스 번호 -1은 맨 뒤의 값을 의미 다차원 array에서 단일 값을 추출할 때는 1차원 array에서 인덱스 값을 지정해준 것 처럼 로우값과 컬럼 값을 지정해줘야함 0번째 로우와 1번째 칼럼에 해당하는 값인 2가 출력됨 사실 로우와 칼럼은 ndarray에서 사용되지 않는 방식이고 정확한 표현은 axis 0 (행), axis 1 (열) 이다. 2. 슬라이싱 -> 연속된 인..
[파이썬 머신러닝 완벽 가이드]넘파이(2) ndarray를 편리하게 생성하기 1. arange() 함수 파이썬 표준함수인 range()와 유사한 기능 0부터 함수 인자값 -1 까지의 값을 순차적으로 ndarray의 데이터 값으로 변환 인자 안에 stop값만 부여 -> stop 값=10, 10-1까지의 값을 순차적으로 ndarray의 데이터 값으로 변환 range()와 유사하게 start 값도 부여할 수 있음 2.zeors()함수 ,ones()함수 zeros()함수:함수 인자에 튜플 형태로 ndarray의 shape 값을 입력하면 모든 값을 0으로 채운 ndarray를 반환 ones()함수: zeros()함수와 유사하고 모든 값을 1로 채운 ndarray를 반환 두 개의 로우와 3개의 칼럼으로 이루어진 ndarray를 반환 dtype을 지정하지 않..
[파이썬 머신러닝 완벽 가이드]넘파이(1) 03넘파이 넘파이(Numerical Python,Numpy):파이썬에서 선형대수 기반의 프로그램을 쉽게 만들 수 있도록 지원하는 대표적인패키지 -넘파이 모듈 임포트 :넘파이의 기반 데이터 타입=ndarray 넘파이에서 다차원 배열을 쉽게 생성 가능 *배열(array) : 같은 타입의 변수들로 이루어진 유한 집합 1차원 배열 2차원 배열: 배열 요소로 1차원 배열을 가지는 배열 3차원 배열: 배열 요소로 2차원 배열을 가지는 배열 1)넘파이 ndarray 개요 넘파이 array() 함수: 파이썬의 리스트와 같은 다양한 인자를 입력 받아서 ndarray로 변환하는 기능을 수행 형태가 (3,)의 의미는 array1은 데이터 3개를 가지고 있음을 의미 1차원 배열을 요소로 가지는 2차원 배열 형태가 (2,3) ..
[파이썬 머신러닝 완벽 가이드] 머신러닝의 개념 CHAPTER 1: 파이썬 기반의 머신러닝과 생태계 이해 01 머신러닝의 개념 머신러닝: 데이터를 기반으로 패턴을 학습, 결과를 예측하는 알고리즘 기법 -데이터를 기반으로 통계적인 신뢰도 강화 -예측 오류의 최소화를 위한 다양한 수학적 기법의 적용 -> 데이터 내의 패턴을 스스로 인지하고 신뢰도 있는 예측 결과를 도출 머신러닝 분류 -지도학습(Supervised Learning) 분류 회귀 추천 시스템 시각/음성 감지/인지 텍스트 분석,NLP -비지도학습(Un-supervised Learning) 클러스터링 차원 축소 강화학습 -강화학습(Reinforcement Learning)