KNN_2 1. 파이썬 라이브러리를 이용한 KNN¶ OpenCV 에 있는 KNN 라이브러리를 가지고, 앞서 해보았던 iris data 분류를 해보고자 한다.https://docs.opencv.org/3.0.0/d5/d26/tutorial_py_knn_understanding.html 를 먼저 읽고 따라해보았다. In [308]: import cv2 import numpy as np import matplotlib.pyplot as plt 아래 코드는 랜덤으로 25*2 형태를 가지는 matrix 생성한다. Input 값이 되겠다. 해당 라이브러리를 이용하기 위해서는 float 형이어야한다. In [309]: # Feature set containing (x,y) values of 25 known/train..
1. KNN 이란?지도 학습의 한 종류로, 레이블이 있는 데이터를 사용하여 분류 작업을 하는 알고리즘이다. 데이터로부터 거리가 가까운 k개의 다른 데이터의 레이블을 참조하여 분류한다. 유일하게 필요한 것은 다음과 같다거리를 재는 방법 서로 가까운 점들은 유사하다는 가정장점알고리즘이 간단하여 구현하기 쉽다.단점차원(벡터)의 크기가 크면 계산량이 많아진다. 현상의 원인을 파악하는 데는 큰 도움이 되지 않는다.2. 알고리즘 순서1) 특정한 점과 다른 점들과의 거리 측정 2) 가까운 k 개의 점 선별 3) 선별된 점들의 레이블을 보고 다수결(majority vote)로 새로운 데이터 포인트의 레이블을 정한다2_1. 특정한 점과 다른 점들과의 거리 측정두 점 사이의 거리를 측정하는 방법은 간단하다. 두 점이 각각..
인프런의 프로그래밍, 데이터 과학을 위한 파이썬 입문 강좌를 다 마쳤다. 마친 후 소감은, 파이썬의 맛보기는 했다 이다. 그동안 다른 사람들이 작성한 파이썬 코드를 보며, 문법상 이해 안되는 부분들이 많았는데 이제 모르는 것들이 나오면 대략 어디쯤을 찾아봐야지.. 하는 정도로 알게 된 것 같다. 이제 실제 분석과 코딩이 필요하겠다. 다음 공부를 위해서, 강의에서 소개해준 추천 싸이트와 도서, 그리고 나름의 검색 결과를 정리해보았다. 추천 사이트 - 점프 투 파이썬 - https://wikidocs.net/book/1 - 코드카데미 - https://www.codecademy.com/ - 코드파이트 - https://codefights.com/ - 생활 코딩 - https://opentutorials.or..
인프런 에서 [ 프로그래밍, 데이터 과학을 위한 파이썬 입문] 강좌 수강 후 정리한 내용입니다. 추가, 변경 사항이 있을 수 있습니다. 1. Lambda - 함수 이름 없이, 함수처럼 쓸 수 있는 익명함수 2. Map - Sequence 자료형 각 element 에 동일한 function 을 적용함 - 두개 이상의 list 에도 적용 가능함, if filter 도 사용 가능 - python3 는 iteration을 생성 -> list을 붙여줘야 list 사용가능 - 실행시점의 값을 생성, 메모리 효율적 3. Reduce - map function 과 달리 list 에 똑같은 함수를 적용해서 통합 4. Asterisk - 단순 곱셈, 제곱연산, 가변인자, unpacking 등 다양하게 사용 - tuple,..
인프런 에서 [ 프로그래밍, 데이터 과학을 위한 파이썬 입문] 강좌 수강 후 정리한 내용입니다. 추가, 변경 사항이 있을 수 있습니다. 1. Split - String Type 의 값을 나눠서 List 형태로 변환 >>> items = 'zero one two three'.split() # 빈칸을 기준으로 문자열 나누기 >>> print (items) ['zero', 'one', 'two', 'three'] >>> example = 'python,jquery,javascript' # ","을 기준으로 문자열 나누기 >>> example.split(",") ['python', 'jquery', 'javascript'] 2. Join - String List 를 합쳐 하나의 string 으로 반환할 때 사용..
인프런 에서 [ 프로그래밍, 데이터 과학을 위한 파이썬 입문] 강좌 수강 후 정리한 내용입니다. 추가, 변경 사항이 있을 수 있습니다. 1. Tuple (튜플) - 값의 변경이 불가능한 리스트 - 선언 시 "[]" 가 아닌 "()" 를 사용 - 프로그램을 작동하는 동안 변경되지 않는 데이터의 저장 >>> t = (1) # 일반정수로 인식 1 >>> t = (1, ) # 값이 하나인 Tuple은 반드시 "," 를 붙여야 함 (1,) 2. Set - 값을 순서없이 저장, 중복불허하는 자료형 s = set([1,2,3,1,2,3]) print(s) #{1, 2, 3} 3. 사전(Dictionary) _ items, keys, values - Key 와 Value 를 매칭하여 Key 로 value 를 검색 {K..
인프런 에서 [프로그래밍, 데이터 과학을 위한 파이썬 입문] 강좌 수강 후 정리한 내용입니다. 추가, 변경 사항이 있을 수 있습니다. 1. 인덱싱(Indexing) - 문자열의 각 문자는 개별 주소(offset) 을 가짐 a = "abcde" print(a[0)) # a 2. 포함여부 검사 a = "TEAM"if 'A' in a: print(a) # TEAM 3. 특수 문자 \ [Enter] : 다음 줄과 연속임을 표현 4. 문자열 함수 5. 다양한 문자열 표현
- Total
- Today
- Yesterday
- M1/M2
- 경제는 어떻게 움직이는가
- 계정조정계열
- 마연굴
- 통화량 데이타
- 객사오
- M1M2비율
- 김성일 작가님
- 위경도변환
- 리치고 주식
- 내 연금조회
- 리치고
- 주소를 위경도 변환
- ChatGPT
- Forgiving
- 경제주체별 M2
- 환율이평선
- 블록해쉬
- 연금등록
- Dash.html
- 블록해쉬구현
- 환율데이터
- 환매시점
- dash
- 말잔
- 원계열
- 프로그래스바 표시
- Dash 와 html 차이
- pandas apply
- 연금저축
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |