pixelwise segmentation 작업에서 ImageGenerator
으로 샘플 가중치를 사용하려고합니다.Keras에서 데이터 가중치로 샘플 가중치를 사용하는 방법은 무엇입니까?
- 이미지 마스크 NumPy와 배열 인
sample_weight
배열 (634, 64, 64) (0 내지 4로 인코딩) (634, 1, 64, 64)
- 마스크는 5 개 종류가 동일한
seed=42
와.flow
2 발전기batch_size=32
- 모델을 사용
- 데이터는 보강
sample_weight_mode='temporal'
마지막 3 개 개의 층으로 컴파일되고 난 n은 유넷 모델은 다음과 같습니다
conv2d_19 (Conv2D) (None, 5, 64, 64) 325 dropout_18[0][0] conv2d_20 (Conv2D) (None, 1, 64, 64) 6 conv2d_19[0][0] activation_1 (Activation) (None, 1, 64, 64) 0 conv2d_20[0][0]
이 오류가 발생합니다 : I가 sample_weight
을 바꿀 경우
ValueError: Found a sample_weight array with shape (634, 64, 64). In order to use timestep-wise sample weighting, you should pass a 2D sample_weight array.
을 (4096 634) 내가 얻을 :
ValueError: Found a sample_weight array with shape (634, 4096) for an input with shape (32, 1, 64, 64). sample_weight cannot be broadcast.
사용 방법에 대한 오해 ImageGenerator
또는이 특정 상황을 처리 할 수 없습니까?
샘플 가중치를 사용하지 않으면 모델이 실행되고 오류가 발생하지 않습니다.
Keras 2.0.4, 0.9 Theano