import sklearn.. 뭐더라?

사당동씩씩이·2023년 11월 24일

sklearn을 주로 사용하지만 모든 모델위치를 암기하기는 쉽지 않다.
그런데 빅데이터분석기사의 시험환경에서는 IDE를 제공하지도 않고 웹 공식문서를 이용할 수 없기 때문에
문제를 해결함에 있어 패키지를 외우는 방식을 많이들 사용한다.

그런데 사실 내가 sklearn을 import할 수 있는데.. 내 pc에 패키지가 있는데?
굳이 웹으로 켜서 봐야 하는가?

그럼 시험장에서 활용할 방법들을 조금 남겨보자

dir()로 패키지 구조 조회하기

구조 확인하기

import sklearn
print(dir(sklearn)) # 위 import가 없어도 사용 가능하다.

  • 나는 logistic 회귀를 하기 위해 모델을 찾고 있었다.
  • 처음 sklearn을 접할 때, 로지스틱 회귀가 Linear_model이 있는 지 궁금해 했기 때문에 위치를 대략 유추할 수 있다.
import sklearn.linear_model
print(dir(sklearn.linear_model))

dir의 return은 List입니다.

  • dir을 통해 확인하면 return으로 python의 list에 str을 담아 리턴해주게 됩니다.
  • 그럼 조금 응용해서 내가 원하는 값을 찾아볼 수 있습니다.
newList = []
for i in dir(sklearn.linear_model):
    if (i.startswith("Lo")):
        newList.append(i)
print(newList)

찾은 모델 사용법 조회하기

  • help(Fuction) 으로 사용법 보기

  • 결과가 공식문서와 같음을 확인할 수 있다.

조금 재미있는 기능

  • python의 help()가 있는건 아는데 help로 help를 부르면 어떻게 될까?
  • 실행결과 꽤 집있는 것이 실행되는데 프로그램상 내가 help()로 사용할 것들을 대화형식으로 이용할 수 있었다.
profile
N잡러 대충 이것저것 해보며 대충 사는 중

0개의 댓글