Machine Learning
13. 오차 산출
01. 1차함수와 선형회귀 - 기울기와 절편을 알면 독립변수인 x를 대입하여 종속 변수인 y값을 예측 할 수 있음. 1. 1차함수 그래프 - 기본 공식: y = ax + b - a: 기울기 - x: 데이터 - b: y 절편 2. 공부시간에 따른 성적의 예측 . 공부시간 -> 시험 성적 x y 독립 변수 종속 변수 정의역 치역 ----------- ---------- 10 시간 ---> 70 점 20 시간 ---> 74 점 36 시간 ---> 76 점 50 시간 ---> 82 점 80 시간 ---> 92 점 1) 공부한 시간과 중간고사 성적 데이터 공부한 시간 2시간 4시간 6시간 8시간 → x = [2, 4, 6, 8] 성적 81점 93점 91점 97점 → y = [81, 93, 91, 97] 2) 공부..
12. 대용량 데이터 연산 package, numpy
01. 대용량 데이터 연산 package(library) Numpy 실습 - http://www.numpy.org 1) 수학 및 배열 처리에 최적화된 library 2) 1차원 텐서: Vector, 1차원 배열의 형태, 의미 있는 데이터의 나열 3) 2차원 텐서: Matrix, 행렬의 형태, 벡터의 조합 4) 3차원 텐서: 3차원 배열, 흑백/칼라 이미지 1장 5) 4차원 텐서: 4차원 배열, 여러장의 흑백/칼라 이미지 6) NumPy의 random 서브패키지에는 난수를 생성하는 다양한 명령 ① rand: 0부터 1사이의 균일(균등) 분포 난수 발생 ② randn: 가우시안 표준 정규 분포 난수 발생(예: 시험 점수가 평균에 가장 많이 분포하는 형태) (정규 분포(正規 分布, 영어: normal dist..
11. 데이터 시각화
01. 데이터 시각화 library Matplotlib(맷플롯립) - https://matplotlib.org - pyplot API: https://matplotlib.org/api/_as_gen/matplotlib.pyplot.html#module-matplotlib.pyplot - 색상값: https://matplotlib.org/3.1.0/gallery/color/named_colors.html - Color map: https://matplotlib.org/tutorials/colors/colormaps.html - Line style: https://matplotlib.org/gallery/lines_bars_and_markers/linestyles.html - Marker: https://m..
10. class
01. 클래스(CLASS: 반, 학급, 그룹) - class: 개발자가 선언하는 새로운 데이터 타입 - 객체: 개발자가 선언한 class가 메모리 할당을 받아서 사용 할 수 있는 상태 - 객체 생성시 일반적인 oop언어는 new를 사용하나 파이썬은 생략함, new 선언시 에러발생. - class의 구성 요소 . 변수: 데이터, 필드, property . 함수: 메소드, 변수를 처리하는 로직 구현 1. 클래스 멤버: 클래스명으로 사용되는 변수, 모든 객체들이 공유함 - 변수 선언시 초기값을 선언해야합니다. ▷ /python/notebook/oop/Class1.ipynb class Class1: year = 0 product = '' price = 0 dc = 0 service = False ..... if..
09. 모듈, 패키지 사용
01. 모듈과 패키지의 사용 - 파이썬 파일로 나타냄, 하나의 파이썬 파일안에는 많은수의 함수 class가 있을 수 있음. - 모듈: def로 선언된 함수, class들을 모아놓은것 - 개발자가 다양한 분야의 SW를 개발할 수 있도록 미리 파이썬 언어에서 지원하는 것을 내장 모듈(sys, os, random, 내장 전역 함수: 예) print(), str(), list()...)이라고합니다. - 개발자는 자신이 필요한 모듈을 생성 할 수 있습니다. - 모듈은 import하여 사용합니다. import 모듈이름 ← 파이썬 파일명 import 패키지 이름.모듈 이름 ← 폴더.파이썬 파일명 import 이름이 긴 패키지.모듈명 as 별명 from 모듈 이름 import 함수 이름 ← 하나의 함수만 가져옴 fro..
08. 함수
01. 함수 다루기, 함수의 인자, 지역 변수와 전역 변수, 리턴 값 - 함수는 1개이상의 명령어를 그룹으로 묶어 반복 처리가 가능합니다. - 데이터(변수)를 사칙연산(+, -, *, /, %)을 이용하여 처리하는 역활을 합니다. - 데이터를 입출력하는 경우 사용합니다. - 한번 만든 함수는 계속적으로 호출(재사용) 할 수 있습니다. - SW 콤포넌트의 가장 작은 단위라고 할 수 있습니다. - 함수는 소괄호 '()'를 선언해야 합니다. - 함수로 전달하는 데이터를 Parameter, 전달받는 쪽을 Argument라고 부릅니다. - 파이썬은 Method Overroding을 지원하지 않습니다. 하지만 가변 인수로 어느정도 비슷한 기능을 구현할 수 있습니다. - 형식 : def 함수이름(인자1, 인자2..)..
07. 제어문(if, while, for) 사용
01. 제어문 - 분기문 if - 조건에따라 판단을하여 코드를 실행합니다. - 조건에 따라 분기를 할 수 있습니다. - if 조건식: 참일 경우 실행 else: 거짓일 경우 실행 - 중괄호 블럭안은 경계를 위해 들여쓰기를 2칸(2~4칸)정도해야합니다. . 콜론 다음 라인부터 시작하는 코드는 들여쓰기 간격이 모두 동일해야합니다. . 들여쓰기 간격이 일정하지 않으면 ERROR 발생(JAVA는 상관 없음) - 블럭 지정후 'TAB' 키를 누르면 모두 들여쓰기가 됨. - 블럭 지정후 'Shift+TAB' 키를 누르면 모두 내어쓰기가 됨. 1. If문의 기본 형태 - 참일 경우만 실행하는 단순 if문 - 참과 거짓일 경우 각각 다르게 실행되는 if문 - 여러개의 if 조건을 나열하고 해당하는 조건에 참인 if 문..