epochs를 1로 설정했기 때문에 학습이 제대로 이루어지지 않았을 수 있습니다.
딥러닝 모델을 학습할 때 epochs를 충분히 설정하여 학습을 시켜야 모델이 세포 이미지를 segmenting하는 것을 잘 학습할 수 있습니다. 10이나 20 정도로 올려보시기 바랍니다.
그리고 IoU를 계산하는 부분에서 np.sum() 함수는 전체 배열의 요소를 합산하기 때문에 intersection과 union 배열의 요소들을 모두 합산하고 있습니다.
다음과 같이 각각의 배열에 대해 요소별로 합산해야할 것 같습니다.
intersection = np.sum(intersection) union = np.sum(union) iou_score = intersection / union
epochs를 1로 설정했기 때문에 학습이 제대로 이루어지지 않았을 수 있습니다.
딥러닝 모델을 학습할 때 epochs를 충분히 설정하여 학습을 시켜야 모델이 세포 이미지를 segmenting하는 것을 잘 학습할 수 있습니다. 10이나 20 정도로 올려보시기 바랍니다.
그리고 IoU를 계산하는 부분에서 np.sum() 함수는 전체 배열의 요소를 합산하기 때문에 intersection과 union 배열의 요소들을 모두 합산하고 있습니다.
다음과 같이 각각의 배열에 대해 요소별로 합산해야할 것 같습니다.