Sklearn의 SimpleImputer는 파이프 라인에있을 때 대치 값을 검색 할 수 없습니다.

Jettabebetta

에 맞는 후 모든 대치 값을 인쇄하려고합니다 SimpleImputer. 단독으로 사용 SimpleImputer하는 경우 인스턴스의 statistics_속성 에서이를 검색 할 수 있습니다 .

이것은 잘 작동합니다.

s = SimpleImputer(strategy='mean')
s.fit(df[['feature_1', 'feature_2']])
print(s.statistics_)

그러나 SimpleImputer파이프 라인에서 사용할 때는 그렇게 할 수 없습니다 .

작동하지 않습니다.

numeric_transformer = Pipeline(steps=[
    ('simple_imputer', SimpleImputer(strategy='mean')),
    ('scaler', StandardScaler())])

categorical_features = ['feature_3']
categorical_transformer = Pipeline(steps=[
    ('simple_imputer', SimpleImputer(strategy='most_frequent')),
    ('one_hot', OneHotEncoder(handle_unknown='ignore'))])

preprocessor = ColumnTransformer(
    transformers=[
        ('num', numeric_transformer, numeric_features),
        ('cat', categorical_transformer, categorical_features)])

clf = Pipeline(steps=[('preprocessor', preprocessor),
                      ('classifier', RandomForestClassifier(n_estimators=100))])

clf.fit(df[numeric_features + categorical_features], df['target'])

print(clf.named_steps['preprocessor'].transformers[0][1].named_steps['simple_imputer'].statistics_)

다음과 같은 오류가 발생합니다.

AttributeError                            Traceback (most recent call last)
<ipython-input-523-7390eac0d9d6> in <module>
     19 clf.fit(df[numeric_features + categorical_features], df['target'])
     20 
---> 21 print(clf.named_steps['preprocessor'].transformers[0][1].named_steps['simple_imputer'].statistics_)

AttributeError: 'SimpleImputer' object has no attribute 'statistics_

나는 내가 맞는 SimpleImputer물체 의 정확한 인스턴스를 잡고 있다고 믿는다 . statistics_대치 값을 인쇄하기 위해 속성을 검색 할 수없는 이유는 무엇 입니까?

크리스

특히 sklearn파이프 라인의 구조 / 속성을 탐색하는 데 도움이되는 자동 완성 기능을 사용하기 때문에 파이프 라인 작업시 '점'표기법을 사용하는 것이 더 쉽습니다 . 또한 더 읽기 쉬운 추가 보너스가 있습니다.

다음 줄을 사용하여의 statistics_속성에 액세스 할 수 있습니다 SimpleImputer.

clf.named_steps.preprocessor.named_transformers_.num.named_steps.simple_imputer.statistics_

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

오류 가져 오기 :이 항목의 콘텐츠를 검색 할 수 없습니다. 키 체인에 p12 파일을 설치할 때

분류에서Dev

xargs로 파이프를 찾을 때 다른 위치에있는 동일한 이름의 파일을 수정할 수 없습니다.

분류에서Dev

값을 검색 할 때 변수 대체를 변수 대체라고하는 이유는 무엇입니까?

분류에서Dev

값을 검색 할 때 변수 대체를 변수 대체라고하는 이유는 무엇입니까?

분류에서Dev

"필요한 디스크 이미지 파일을 검색 할 수 없습니다"라고 표시 될 때 Wubi로 설치하는 방법은 무엇입니까?

분류에서Dev

필요한 설치 파일을 검색 할 수 없습니다.

분류에서Dev

C 검색의 이진 검색 트리는 값을 찾을 수없는 경우 메시지를 반환 할 수 없습니다.

분류에서Dev

Django의 ManyToManyField에서 값을 검색 할 수 없습니다.

분류에서Dev

c #-업데이트 할 때 asp.net gridview에서 값을 검색 할 수 없습니다.

분류에서Dev

pQuery는 웹 페이지의 내용을 검색 할 수 없습니다.

분류에서Dev

GAE는 검색 파일을 생성 할 수 없습니다.

분류에서Dev

Groovy의 XMLHolder가 값을 검색 할 수 없습니다.

분류에서Dev

Docker 이미지를 빌드 할 때 sklearn을 설치할 수 없습니다.

분류에서Dev

Hibernate는 값을 검색 할 수 없습니다.

분류에서Dev

'str'개체는 요청을 검색 할 때 함수에 'META'속성이 없습니다.

분류에서Dev

SQL Server에 파일을 업로드하는 중입니다. 제대로 검색 할 수 없습니다.

분류에서Dev

시스템에 로그인을 시도 할 때 데이터를 검색 할 수 없습니다 (Android Studio)

분류에서Dev

라우터를 사용할 때 Angular 8 앱에서 양식 필드 값을 검색 할 수 없습니다.

분류에서Dev

Pandas가있는 열에서 값을 추출 할 때 발생한 첫 번째 값만 검색 할 수 없습니다.

분류에서Dev

HtmlInputText 구성 요소가 비어 있지 않을 때 "빈 값이있는 구성 요소의 유효성을 검사 할 수 없습니다."경고

분류에서Dev

삽입 문에서 다른 테이블의 열 값을 검색 할 수 없습니다.

분류에서Dev

텍스트 파일을 가져와 변수로 사용하여 대용량 파일의 드라이브 위치를 검색 할 수 있습니까? (Powershell 사용)

분류에서Dev

Ruby on Rails 앱에서 올바른 대상 값을 검색 할 수 없습니다.

분류에서Dev

c의 다른 입력 데이터 유형에 대해 동일한 함수를 사용할 때 호출 된 함수에서 인수의 데이터 유형을 다시 검색 할 수 있습니까?

분류에서Dev

테이블 검색의 값을 변수에 저장할 수 있습니까?

분류에서Dev

table_schema를 정의 할 때 NaN (또는 None) 값이있는 Pandas 데이터 프레임을 BigQuery 테이블에 삽입 할 수 없습니다.

분류에서Dev

react / redux 양식을 제출할 때 PHP에서 POST 값을 검색 할 수 없습니다.

분류에서Dev

"find"는 조건부 깊이 검색을 수행 할 수 없습니다.

분류에서Dev

CMake는 UWP에 대해 생성 할 때 VCTargetsPath의 값을 가져올 수 없습니다.

Related 관련 기사

  1. 1

    오류 가져 오기 :이 항목의 콘텐츠를 검색 할 수 없습니다. 키 체인에 p12 파일을 설치할 때

  2. 2

    xargs로 파이프를 찾을 때 다른 위치에있는 동일한 이름의 파일을 수정할 수 없습니다.

  3. 3

    값을 검색 할 때 변수 대체를 변수 대체라고하는 이유는 무엇입니까?

  4. 4

    값을 검색 할 때 변수 대체를 변수 대체라고하는 이유는 무엇입니까?

  5. 5

    "필요한 디스크 이미지 파일을 검색 할 수 없습니다"라고 표시 될 때 Wubi로 설치하는 방법은 무엇입니까?

  6. 6

    필요한 설치 파일을 검색 할 수 없습니다.

  7. 7

    C 검색의 이진 검색 트리는 값을 찾을 수없는 경우 메시지를 반환 할 수 없습니다.

  8. 8

    Django의 ManyToManyField에서 값을 검색 할 수 없습니다.

  9. 9

    c #-업데이트 할 때 asp.net gridview에서 값을 검색 할 수 없습니다.

  10. 10

    pQuery는 웹 페이지의 내용을 검색 할 수 없습니다.

  11. 11

    GAE는 검색 파일을 생성 할 수 없습니다.

  12. 12

    Groovy의 XMLHolder가 값을 검색 할 수 없습니다.

  13. 13

    Docker 이미지를 빌드 할 때 sklearn을 설치할 수 없습니다.

  14. 14

    Hibernate는 값을 검색 할 수 없습니다.

  15. 15

    'str'개체는 요청을 검색 할 때 함수에 'META'속성이 없습니다.

  16. 16

    SQL Server에 파일을 업로드하는 중입니다. 제대로 검색 할 수 없습니다.

  17. 17

    시스템에 로그인을 시도 할 때 데이터를 검색 할 수 없습니다 (Android Studio)

  18. 18

    라우터를 사용할 때 Angular 8 앱에서 양식 필드 값을 검색 할 수 없습니다.

  19. 19

    Pandas가있는 열에서 값을 추출 할 때 발생한 첫 번째 값만 검색 할 수 없습니다.

  20. 20

    HtmlInputText 구성 요소가 비어 있지 않을 때 "빈 값이있는 구성 요소의 유효성을 검사 할 수 없습니다."경고

  21. 21

    삽입 문에서 다른 테이블의 열 값을 검색 할 수 없습니다.

  22. 22

    텍스트 파일을 가져와 변수로 사용하여 대용량 파일의 드라이브 위치를 검색 할 수 있습니까? (Powershell 사용)

  23. 23

    Ruby on Rails 앱에서 올바른 대상 값을 검색 할 수 없습니다.

  24. 24

    c의 다른 입력 데이터 유형에 대해 동일한 함수를 사용할 때 호출 된 함수에서 인수의 데이터 유형을 다시 검색 할 수 있습니까?

  25. 25

    테이블 검색의 값을 변수에 저장할 수 있습니까?

  26. 26

    table_schema를 정의 할 때 NaN (또는 None) 값이있는 Pandas 데이터 프레임을 BigQuery 테이블에 삽입 할 수 없습니다.

  27. 27

    react / redux 양식을 제출할 때 PHP에서 POST 값을 검색 할 수 없습니다.

  28. 28

    "find"는 조건부 깊이 검색을 수행 할 수 없습니다.

  29. 29

    CMake는 UWP에 대해 생성 할 때 VCTargetsPath의 값을 가져올 수 없습니다.

뜨겁다태그

보관