머신러닝 과정 중 함수 생성에 대해

머신러닝 과정 중 함수 생성에 대해

작성일 2024.05.22댓글 1건
    게시물 수정 , 삭제는 로그인 필요

# 분류기의 성능을 return 하는 함수 생성
from sklearn.metrics import accuracy_score, precision_score, recall_score, f1_score, roc_auc_score

def get_clf_eval(y_test, pred):
acc = accuracy_score(y_test, pred)
pre = precision_score(y_test, pred)
re = recall_score(y_test, pred)
f1 = f1_score(y_test, pred)
auc = roc_auc_score(y_test, pred)

return acc, pre, re, f1, auc

이 코드에서 pred라는 변수를 외부에서 따로 값을 지정하지 않았는데 pred의 변수에
무슨 기능이 담겼는지 궁금합니다. 그리고 이런 함수를 만들 떄 어떤 방식으로
함수 내부에서 지정한 변수의 기능을 알 수 있는지 잘 모르겠습니다


#머신러닝 과정 #머신러닝 과정 단계 #머신러닝 학습 과정 #머신러닝 모델링 과정 #머신러닝 데이터 전처리 과정 #머신러닝 처리 과정 #머신러닝 모델 만드는 과정

profile_image 익명 작성일 -

pred 변수는 y_test 변수와 함께 함수 인자로 전달이 되잖아요.

y_test는 정답들이 들어가 있는 배열 변수고,

pred는 머신러닝에서 나온 결과가 들어가 있는 배열 변수예요.

함수들은 정답과 맞추어서 오답들의 분포에 의한 점수들을 계산하는 것이예요. 전체중에 정답수가 보통 정확도라고 하는 것이고요. 참인 결과 갯수대 정답비율 참으로 나온 예측값 대 정답비율 등.. 그것들을 메트릭이라고 하며, 그 메트릭에 따라 계산된 점수들을 부르는 용어들이 해당 함수에 적힌 것이예요.

머신러닝 질문

4개의 보기 틀린 것은 모두 몇개인가요? 1.학습을 위한 데이터와 검증을 위한 데이터가 동일해야 한다 2.y=wx+b는 머신러닝생성한 일종의 함수인데, 머신러닝에서는...

머신 러닝 질문 드립니다.

... 〈br〉〈br〉가지치기는 생성된 가지를 잘라내어... 거리함수 중에서 각 변수를 해당변수의 표준편차로... 나가는 과정을 반복하여 원하는 개수의 군집을 형성하는 방법을 k...

머신러닝러닝 공부

... -개발환경 구성을 위한 테이블과 인덱스를 생성한다.... 형태 하나 입니다. 여기서 텍스트 마이닝이란... 과정과정의 내용에 대해 설명해드리겠습니다ㅎㅎ -프로그래밍...

유산소(러닝머신, 자전거)와 웨이트...

... 입니다. 현재 헬스클럽을 다니며 매일 러닝머신... ATP를 생성할 수 있음 이 과정에서 산소공급이 충분하지... 정의 도구나 기계에 의한 외부 힘에 대해 저항하여 동적...