본문 바로가기

머신러닝24

article_rep_thumbnail 머신러닝 서포트벡터머신 모델(Support Vector Machine) 머신러닝 모델 중 서포트벡터머신(SVM - Support Vector Machine)이 무엇인지 알아보고,어떻게 동작하는지, Maximum Margin과 Soft Margin 의 차이는 무엇인지 알아보겠습니다. 또한 서포트벡터머신의 커널 트릭과 사이킷런(Scikit-learn) 라이브러리를 이용한 코드 예제도 함께 살펴보겠습니다. 서포트벡터머신 모델이란? 서포트벡터머신(Support Vector Machine, SVM) 모델은 linear 또는 nonlinear classification, regression, outlier detection 등에 쓰이는 강력하고 다재다능한 머신러닝 모델입니다. 그렇기 때문에 가장 널리 사용되는 모델들 중 하나입니다. 서포트벡터머신의 목표는 N차원에 분포한 서로다른 데이.. 2023. 2. 19.
article_rep_thumbnail [파이썬 머신러닝] 사이킷런(Scikit-learn) 소개 사이킷런은 파이썬으로 머신러닝을 할 수 있도록 도와주는 라이브러리입니다. 2010년에 처음 공개되었고 지금까지도 머신러닝 관련 파이썬 패키지로 전세계적으로 가장 많이 쓰이는 라이브러리입니다. 사이킷런(Scikit-learn) 설치 방법과 이를 이용하여 머신러닝 하는 방법을 단계별로 코드 예시와 함께 알아보겠습니다. 사이킷런 설치 방법 사이킷런 설치방법은 본인이 사용하는 환경에 따라 달라집니다. 사이킷런 홈페이지에서 설치방법에 대해 잘 나와있으니 참고하셔도 좋습니다. 로컬에 직접 파이썬을 설치해서 쓰는 경우 커맨드 창을 열어 아래 커맨드를 실행하면 설치할 수 있습니다. $ pip install -U scikit-learn 설치후 설치가 잘되었는지 확인은 아래 커맨드를 통해 할 수 있습니다. $ python.. 2023. 2. 18.
article_rep_thumbnail 노코드 머신러닝 툴 WEKA 사용방법(코딩 없이 Machine Learning하기) 코딩을 할 줄 몰라도 머신러닝을 할 수 있는 방법이 있습니다. 잘 만들어진 GUI 툴을 이용하는 것인데요. 데이터만 로드하면 수십가지 머신러닝 모델을 적용해보고 퍼포먼스를 평가해보고 결과를 시각화할 수 있습니다. 이 포스팅에서는 무료로 이용이 가능한 Weka라는 툴을 소개드리고 사용방법에 대해 알아보겠습니다. WEKA란? 파이썬 등 코딩 없이 머신러닝을 해볼 수 있는 툴이 있어 소개드리고자 합니다. Weka라는 툴인데 이 툴은 뉴질랜드 Waikato 대학에서 만들었고, Weka는 뉴질랜드에 있는 새(bird) 이름이라고 합니다. 이 툴은 Java기반으로 만들어졌으며 머신러닝을 활용한 데이터 분석, 데이터 마이닝, 의사 결정 지원을 위한 툴입니다. 보통 머신러닝 하면 코딩을 할 줄 알아야 가능하다고 생각하.. 2023. 2. 15.
article_rep_thumbnail Logistic Regression 이해하기 : Sigmoid 함수, ROC 커브, Threshold 찾기 이 포스팅에서는 Logistic Regression 모델의 개념, 어떻게 예측을 수행하는지, Logistic Function(Sigmoid Function)이란 무엇인지, 이 모델의 Cost Function은 무엇인지, ROC Curve란 무엇인지, 코드 예시와 함께 ROC 커브로 Threshold 찾는 방법에 대해 알아보겠습니다. Logistic Regression이란? Logistic Regression은 binary classification에 쓰이는 머신러닝 모델입니다. binary classification이란 타겟값이 0또는 1로 이루어진 것을 말합니다. 예를들면, 스팸메일이 맞다/ 스팸메일이 아니다 와 같은 구분을 들 수 있습니다. 정확히 말하면 모델은 타겟 값이 1일 확률을 계산합니다. 특.. 2023. 2. 13.