NumPy (Numerical Python) : 다양한 자료구조를 다룰 수 있는 클래스들을 포함하고 있는 패키지 NumPy 배열 - NumPy에서 배열 타입을 다루기 위한 클래스는 NumPy.ndarray - NumPy.ndarray 클래스는 n차원 배열을 쉽고 효율적으로 다루기 위한 목적으로 만듬 import numpy as np a = np.array([1, 2.5, 4.0, 5.5, 7.0]) print(a[3: ]) #3번째 자리부터 출력(5.5 ~ ) >> [5.5 7. ] print(a.sum()) #합 >> 20.0 print(a.std()) #표준편차 >> 2.1213203435596424 print(a.cumsum()) #누적 합 >> [ 1. 3.5 7.5 13. 20. ] print(..
Python의 자료구조에는 크게 4가지가 있다. 1. List List는 Python의 기본 자료구조에 속한다.앞뒤에 주소가 달리는 형태로 이루어져 있는데, JAVA에서 배열과 같은 형태로 데이터를 저장한다. List는 다음과 같이 만들어 진다. 리스트이름 = [요소1, 요소2, 요소3, .... ] 리스트는 순서가 있는 값들의 집합으로써, 데이터에 하나하나 이름을 붙이지 않고 번호를 통해 각각의 데이터에 접근한다.즉, 인덱싱을 통해 데이터에 접근한다. print(data1[0])>> 10 List의 장점은 data type이 없다는 것이다.즉, List는 숫자형 데이터, 문자형 데이터를 둘 다 저장 가능하다. lists =[ 1,100, 'python']print(lists) >> [1, 100, 'p..
기계학습(Machine Learning)유형- 인공신경망 기법이 가장 대표적- Supervised Learning과 Unsupervised Learning으로 나누어짐 인공신경망 - 알파고가 사용한 기법 - 사람의 신경세포를 본따 만듬. - 데이터를 통한 학습과정을 통해 일반화된 패턴을 찾아내서, 예측, 분류 등 의사결정 문제를 해결하는데 적용할 수 있는 기법 - 독립변수와 종속변수 간 결합관계(=가중치)를 추출하여 모형을 구축 - Supervised Learning (종속변수가 이미 정해져 있는 데이터를 이용하여 학습 하기 때문) 인공 신경망의 구조 - 은닉층이 존재한다는 것이 인공신경망 구조의 가장 큰 특징 - 즉, 바로 입력층과 출력층이 연결되어 있지 않다. (회귀분석과의 차이) - 입력층에는 독립..