Keras-predict_proba의 합이 1이되지 않습니까?

user1157751

저는 Keras를 처음 사용하며 이것은 내 nn입니다.

model = Sequential()
model.add(Dense(12, activation="relu", input_dim=12, kernel_initializer="normal"))
model.add(Dense(3, activation="sigmoid", kernel_initializer="normal"))
model.compile(loss='categorical_crossentropy', optimizer='adam', metrics=['accuracy'])

높음, 중간 또는 낮음의 3 가지 출력이 있습니다.

predict함수 를 사용하려고 할 때 올바른 클래스를 얻습니다.

array(['medium', 'low', 'medium', ..., 'low', 'medium', 'low'], dtype=object)

그러나 predict_proba함수를 시도 하면 합이 1이되지 않는 확률을 얻을 수 있습니까?

array([[  4.93983855e-04,   2.28181913e-01,   9.70774710e-01],
       [  3.14530940e-03,   9.60477769e-01,   3.79752717e-04],
       [  1.40661141e-03,   5.70683666e-02,   9.96348858e-01],
       ..., 
       [  1.29012510e-01,   7.08254218e-01,   2.44960701e-03],
       [  1.69786233e-02,   4.71719205e-02,   9.90665674e-01],
       [  1.28657368e-04,   9.89430904e-01,   9.04915680e-04]], dtype=float32)

첫 번째 행은 4.93983855e-04 + 2.28181913e-01 + 9.70774710e-01이고 합계는 1.199450606855로 1보다 큽니다.

첫 번째 행이 의미한다고 생각했습니다. 첫 번째 열 (4.93983855e-04)의 확률이 중간입니까?

나심 벤

sigmoid활성화는 서로 독립적으로 0과 1 사이의 값을 출력 (outputting)된다.

합계가 1 인 확률 출력을 원하는 경우 softmax마지막 레이어 에서 활성화를 사용 하면 출력을 합계가 1로 정규화됩니다.

이게 도움이 되길 바란다 :)

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

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

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

scikit-learn에서 predict와 predict_proba의 차이점

분류에서Dev

predict와 predict_proba 확률의 큰 차이

분류에서Dev

cross_val_predict에 대한 method = 'predict_proba'반환 "인덱스 1이 크기가 1 인 축 1의 범위를 벗어났습니다."

분류에서Dev

다중 레이블 predict_proba의 출력 분할

분류에서Dev

sklearn의 Adaboost predict_proba는 내부적으로 어떻게 작동합니까?

분류에서Dev

keras predict_proba를 사용하여 2 개의 확률 열을 출력하는 방법은 무엇입니까?

분류에서Dev

xgboost predict_proba : 확률과 레이블 간의 매핑을 수행하는 방법

분류에서Dev

keras 오류- 'Dense'이름이 정의되지 않았습니다.

분류에서Dev

keras에서 tf.keras로 변환 : 고밀도 레이어 치수가 정의되지 않았습니까?

분류에서Dev

RandomForestClassifier (sklearn)의 predict_proba (X)가 정적 인 것 같습니다.

분류에서Dev

가장 관련성이 높은 예측이 포함 된 Predict_proba 배열

분류에서Dev

Keras 모델 가져 오기 이름이 정의되지 않았습니다.

분류에서Dev

Keras : ValueError : sequential_1 레이어의 입력 0이 레이어와 호환되지 않습니다. 예상 ndim = 3, 발견 ndim = 2

분류에서Dev

keras lstm 오류 : 1 개의 배열이 표시되어야합니다.

분류에서Dev

NameError : 'sha1'이름이 정의되지 않았습니다.

분류에서Dev

InceptionResnetV2 STEM 블록 keras 구현이 원본 문서의 것과 일치하지 않습니까?

분류에서Dev

PyTorch Softmax 출력의 합이 1이되지 않음

분류에서Dev

LSTM Keras 레이어의 호환되지 않는 차원

분류에서Dev

글로벌 이름 'label'이 정의되지 않았습니다. 이 오류는 무엇을 의미합니까?

분류에서Dev

NSToolBar의 확인란이 업데이트되지 않습니까?

분류에서Dev

JavaScript : var 이름이 정의되지 않았습니까?

분류에서Dev

Keras Conv1D 가중치가 훈련 중에 변경되지 않는 이유는 무엇입니까?

분류에서Dev

NaN에서 predict_proba를 X_test 결과와 병합

분류에서Dev

github의 종속성이 gradle에서 해결되지 않습니다.이 경우 어떻게해야합니까?

분류에서Dev

백본의 검증이 검증되지 않습니까?

분류에서Dev

req.session이 정의되지 않았습니까?

분류에서Dev

google :: protobuf :: io :: FileOutputStream이 정의되어 있지 않습니까?

분류에서Dev

MockModule의 mock이 호출되지 않습니까?

분류에서Dev

왜 $ RANDOM이 'env'의 출력에 포함되지 않습니까?

Related 관련 기사

  1. 1

    scikit-learn에서 predict와 predict_proba의 차이점

  2. 2

    predict와 predict_proba 확률의 큰 차이

  3. 3

    cross_val_predict에 대한 method = 'predict_proba'반환 "인덱스 1이 크기가 1 인 축 1의 범위를 벗어났습니다."

  4. 4

    다중 레이블 predict_proba의 출력 분할

  5. 5

    sklearn의 Adaboost predict_proba는 내부적으로 어떻게 작동합니까?

  6. 6

    keras predict_proba를 사용하여 2 개의 확률 열을 출력하는 방법은 무엇입니까?

  7. 7

    xgboost predict_proba : 확률과 레이블 간의 매핑을 수행하는 방법

  8. 8

    keras 오류- 'Dense'이름이 정의되지 않았습니다.

  9. 9

    keras에서 tf.keras로 변환 : 고밀도 레이어 치수가 정의되지 않았습니까?

  10. 10

    RandomForestClassifier (sklearn)의 predict_proba (X)가 정적 인 것 같습니다.

  11. 11

    가장 관련성이 높은 예측이 포함 된 Predict_proba 배열

  12. 12

    Keras 모델 가져 오기 이름이 정의되지 않았습니다.

  13. 13

    Keras : ValueError : sequential_1 레이어의 입력 0이 레이어와 호환되지 않습니다. 예상 ndim = 3, 발견 ndim = 2

  14. 14

    keras lstm 오류 : 1 개의 배열이 표시되어야합니다.

  15. 15

    NameError : 'sha1'이름이 정의되지 않았습니다.

  16. 16

    InceptionResnetV2 STEM 블록 keras 구현이 원본 문서의 것과 일치하지 않습니까?

  17. 17

    PyTorch Softmax 출력의 합이 1이되지 않음

  18. 18

    LSTM Keras 레이어의 호환되지 않는 차원

  19. 19

    글로벌 이름 'label'이 정의되지 않았습니다. 이 오류는 무엇을 의미합니까?

  20. 20

    NSToolBar의 확인란이 업데이트되지 않습니까?

  21. 21

    JavaScript : var 이름이 정의되지 않았습니까?

  22. 22

    Keras Conv1D 가중치가 훈련 중에 변경되지 않는 이유는 무엇입니까?

  23. 23

    NaN에서 predict_proba를 X_test 결과와 병합

  24. 24

    github의 종속성이 gradle에서 해결되지 않습니다.이 경우 어떻게해야합니까?

  25. 25

    백본의 검증이 검증되지 않습니까?

  26. 26

    req.session이 정의되지 않았습니까?

  27. 27

    google :: protobuf :: io :: FileOutputStream이 정의되어 있지 않습니까?

  28. 28

    MockModule의 mock이 호출되지 않습니까?

  29. 29

    왜 $ RANDOM이 'env'의 출력에 포함되지 않습니까?

뜨겁다태그

보관