본문 바로가기
KNN (K-최근접 알고리즘) 시각화 학습 사이트 knn 알고리즘을 이해하는 데에 유용한 사이트와 그 사용법을 소개합니다.vision.stanford.edu/teaching/cs231n-demos/knn/ 접속하면, 아래와 같은 페이지가 나타납니다. 페이지 하단의 메뉴의 버튼들을 클릭하는 것으로 간단하게 조건을 바꿀 수 있습니다. 우선, 1. 첫번째 Metric 에서는 거리를 구하는 방법을 정할 수 있습니다. L1: 맨해튼 거리 공식L2: 유클리드 거리 공식이 두가지를 의미합니다. (보통 L2 설정) 2. Num classes 는 그룹, 분류의 갯수를 정합니다. 3. Num Neighbors (K) 는 바로 최근접 이웃의 갯수를 정합니다.보통 홀수로 정하며, 주변 K개의 데이터의 결과에서 다수결의 원칙에 따라 결정됩니다. 4. Num Points (K).. 2021. 3. 13.
[다운]파이썬 autogui 작업에 유용한 마우스 좌표추적기 마우스 자동화 프로그램을 구현할 때 유용한 프로그램을 공유합니다. 아직 저와 같이 막 시작한 분들 중, 혹여나 저처럼 마우스 좌표를 그림판으로 일일히 읽어오시는 분이 있을까 하여.. 고생을 줄여주는 프로그램을 공유합니다. ㅠㅠ몰랐습니다. 이런프로그램이 있는 줄. 책을 보고 공부 중인데, 책에서는 그림판을 추천해주길래... 마우스 좌표값을 한 번에 읽어오는 프로그램입니다. 가령 위와 같이 x = 500, y = 500 로 이동해 클릭하는 것처럼 파이썬으로 구현할 수 있는데 화면상 좌표를 금방 읽어온다면 여러가지로 응용하기 더 쉽겠죠! 그리고, 연달아 이동하도록 만든다면, 여러 곳의 좌표가 필요할 것입니다. 마우스 위치에 따라서 바로 값을 읽어오고, 또 그 값을 자동으로 기록해주면 참 편할텐데요! 역시나 능.. 2021. 2. 15.
파이썬으로 배우는 알고리즘 트레이딩 wikidocs.net/2825 위키독스 온라인 책을 제작 공유하는 플랫폼 서비스 wikidocs.net 2021. 2. 15.
[코드] 무작위 알고리즘과 퀵 정렬 / 파이썬으로 퀵정렬 관련 도서 : 컴퓨터과학이 여는 세계_이광근_121쪽_무작위 잠깐!* 퀵정렬 : 가장 맨 앞(왼쪽)의 수를 기준으로 정하고, 이 값보다 작으면 왼쪽, 크면 오른쪽으로 옮겨 정렬한다. 퀵정렬에 대해 더 알고 싶다면 이 블로그 추천 >> gmlwjd9405.github.io/2018/05/10/algorithm-quick-sort.html 왜 무작위 알고리즘이랑 퀵정렬을 함께 이야기하는 거지? 퀵정렬의 보통 비용(시간복잡도)는 O(n logn) . 그러나 최악의 경우, (이미 정렬이 다 되어 있는 경우)는 O(n^2)라는 비용이 든다. 보통 정렬이 다 된 자료를 제공하는 경우는 드물기는 하지만, 어찌되었든 이런 퀵정렬 최악의 경우를 벗어나는 방법이 있을까? 라는 의문에 대해 답하는 내용이다. 책에서는 문제를.. 2021. 1. 23.
[기본] enumerate 사용하기 주로 for문과 함께 쓰면 빛을 발하는 enumerate 에 대해 알아봅시다! enumerate : " 알아서 차례대로 번호 매겨 돌려주는 함수 " 순서를 가진 자료형(시퀀스 : 리스트, 튜플, 문자열)을 입력받아 인덱스 값이랑 짝지어 enumertate객체를 돌려주는 함수입니다. for문을 이용해 리스트의 이름을 하나씩 불러오는 데 순서도 같이 불러와야 한다면? 이때, enumerate가 어떻게 쓰이는 지 간단히 비교하여 익혀봅시다. 비포 # enumerate 없이 변수 i를 만들어 여기에 순서를 누적하여 카운팅하기 i=0 for name in ['RM', 'JIN', 'JUNGKOOK', 'SUGA', 'JIMIN', 'J-HOPE', 'V']: print (i, name) i += 1 # 출력 후 .. 2021. 1. 11.
반응형