강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

김지훈님의 프로필 이미지
김지훈

작성한 질문수

[개정판] 파이썬 머신러닝 완벽 가이드

라소(Lasso)와 엘라스틱넷(Elastic Net) 회귀의 이해

질문이 있습니다

작성

·

134

0

1. sort_column='alpha:' +str(lasso_alphas[0]

2. coeff_lasso_df.sort_values(by  ,  ascending)

1. 1번 줄에서 전체적인 해석과 alphas[0]이 무슨 뜻인지 궁금합니다.

2. coeff_lasso_df.sort_values에서 말 그대로 내림차순으로 정리하는거라면 sort_values()만 사용하면 되지 않나요? 왜 by=sort_column을 지정하는지 궁금합니다. 

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

1. print로 각 변수들을 출력해보면 명확하게 아실 수 있습니다.

print(lasso_alphas)는

[0.07, 0.1, 0.5, 1, 3]

즉 lasso의 하이퍼 파라미터 alpha값들을 list로 가지는 것입니다. 여기서 lasso_alphas[0]은 이들중 첫번째 원소, 따라서 0.07.  따라서 sort_column은 alpha:0.07 입니다.

2. 특정 컬럼명으로 DataFrame을 정렬하려면 coeff_lasso_df.sort_values(by=column명)으로 by절에 명시적으로 컬럼명을 입력합니다. 즉 여러개의 컬럼들 중 alpha:0.07 컬럼명에 있는 값들을 기준으로내림 차순 정렬하기 위함입니다.

김지훈님의 프로필 이미지
김지훈

작성한 질문수

질문하기