파이썬 3

[머신러닝]KNN(K-Nearest Neighbor) 최근접 이웃알고리즘으로 오렌지와 자몽 구별하기

[머신러닝]KNN(K-Nearest Neighbor) 최근접 이웃알고리즘으로 오렌지와 자몽 구별하기 사이킷런(scikit-learn)을 사용하여 KNN(K-Nearest Neighbor, 최근접 이웃 알고리즘)예제를 진행해보았다. 개발환경은 구글 colab에서 진행하였다. 오렌지와 자몽의 지름과 무게 데이터를 가지고, 훈련과 테스트 데이터를 나누어 학습하고, 이를 바탕으로 정답이 없는 예시를 넣었을때 이를 분류 가능하도록 해보자. 사이킷런(scikit-learn)이란? 사이킷런은 머신러닝 오픈소스 라이브러리이다. 기본적인 데이터 세트(붓꽃,보스턴집값, 당뇨병관련 등등)도 제공하고, 머신러닝 API(의사결정트리, 최근접이웃알고리즘, 회귀분석 등등)도 포함 되어 있다. 먼저 만들어져 있는 라이브러리를 활용하..

코딩(Coding)과 코딩교육

지금도 마찬가지만 코딩교육이 한참 이슈다. 이전에 컴퓨터학원이 잔뜩 생겼던 것 처럼 어느새 코딩 학원들이 늘어가고 있다. 가끔 주변 분들과 이야기를 나누면 코딩교육을 이야기 할 때 코딩은 프로그래밍을 배우는 것이라고 생각하는 분들이 많다는 것을 느낀다. 그래서 모두 프로그래머로 만들려고 한다는 생각을 가지신 분들이 꽤 많았다...과연 코딩은 프로그래밍인가? 프로그래머를 많이 양성하기 위한 것인가? 코딩[coding] 프로그래밍과 같은 뜻으로 널리 사용된다. 하지만 좀 더 구체적으로 살펴보면, 코딩은 명령을 컴퓨터가 이해할 수 있는 C언어, 자바, 파이썬 등의 프로그래밍 언어로 입력하는 과정을 뜻하고 프로그래밍은 프로그래밍 언어를 사용해 프로그램을 만드는 일을 뜻한다. 코딩은 단순하게 프로그래밍이 아닌 본..

[개발환경]아나콘다 설치하기

Anaconda? Anaconda는 Python 패키지 / 의존성 관리 및 배포를 편리하게 해주는 무료 오픈 소스 SW이다. 사용자의 PC에 파이썬이 미리 설치되어있지 않는 것으로 가정하고 설치를 진행하였다. https://www.anaconda.com/distribution/ 위 링크에 접속한 뒤, 아래와 같이 자신의 운영체제에 맞는 파일을 선택하여 다운로드한다. PATH설정을 체크 한 뒤 설치를 진행한다. 설치 후 설치 완료를 확인하기 위하여 실행창에서 CMD를 열어준다. 설치가 제대로 진행 되었다면 아래와 같이 파이썬이 실행될 것이다. 확인된 후 ctrl + z를 입력하여 종료해준다.

개발관련/Python 2020.06.01
반응형