코드 오류: "'sklearn.linear_model'에서 'DecisionTreeClassifier' 이름을 가져올 수 없습니다."

조회수 1073회

안녕,

저는 현재 감독 학습 기술을 조사하고 있으며 scikit-learn을 사용하여 의사 결정 트리 분류기를 만들려고 시도하고 있습니다. 그러나 나를 당혹스럽게 하는 가져오기 문제가 발생했습니다. 이것은scaler의 참조 링크입니다. DecisionTreeClassifier를 가져오려고 하면 다음 문제가 발생합니다.

ImportError: cannot import name 'DecisionTreeClassifier' from 'sklearn.linear_model'

다른 알고리즘에 scikit-learn을 성공적으로 사용했기 때문에 이 특정 가져오기가 실패하는 이유를 모르겠습니다. 무엇이 잘못되었는지 판단하는 데 도움을 주시겠습니까?

문제를 일으키는 코드는 다음과 같습니다.

from sklearn.linear_model import DecisionTreeClassifier

# Rest of the code...

이 ImportError를 수정하는 데 도움을 주시면 감사하겠습니다. 시간을 내어 도와주셔서 감사합니다!

1 답변

  • >>> from sklearn.linear_model import DecisionTreeClassifier
    
    
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    ImportError: cannot import name 'DecisionTreeClassifier' from 'sklearn.linear_model' (/Users/..../env3964/lib/python3.9/site-packages/sklearn/linear_model/__init__.py)
    >>>
    >>>
    >>> from sklearn.tree import DecisionTreeClassifier
    >>> import sklearn
    >>> sklearn.__version__
    '1.3.0'
    

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)