Seed Segmentation

[ ]:
!pip install -U git+https://github.com/UN-GCPDS/python-gcpds.image_segmentation.git --quiet
  Preparing metadata (setup.py) ... done
  Building wheel for gcpds-image-segmentation (setup.py) ... done
[ ]:
import matplotlib.pyplot as plt
import tensorflow as tf
from tensorflow.keras.losses import CategoricalCrossentropy

from gcpds.image_segmentation.datasets.segmentation import TomatoSeeds

from gcpds.image_segmentation.models.baseline_unet import unet_baseline

from gcpds.image_segmentation.losses import DiceCoefficient
from gcpds.image_segmentation.losses import GeneralizedCrossEntropy

from gcpds.image_segmentation.metrics import DiceCoefficientMetric
[ ]:
dataset = TomatoSeeds(split=[0.001,0.1])
train,val, *_ = dataset()

def preprocess(img,mask):
    img = tf.image.resize(img,(256,256))
    mask = tf.image.resize(mask,(256,256))#Ch 1: Seed, Ch 2: No germinate, Ch 3: germinate
    mask = tf.cast(mask>0, tf.float32)
    mask = mask[...,1:]
    back_ground = tf.reduce_sum(mask, axis =[-1], keepdims=True)
    back_ground = back_ground == 0
    back_ground = tf.cast(back_ground, tf.float32)
    mask = tf.concat([mask,back_ground], axis=-1) #Ch 1: No germinate, Ch 2: germinate, Ch 3: Background
    return img,mask

train = train.map(lambda x,y,id:preprocess(x,y))
train = train.batch(1)
train = train.cache()
val = val.map(lambda x,y,id:preprocess(x,y))
val = val.batch(1)
val = val.cache()
Downloading...
From: https://drive.google.com/uc?id=1J-jjASPC0VtibEj1_2MJ_lnhuP_ltvgY&confirm=t
To: /usr/local/lib/python3.9/dist-packages/gcpds/image_segmentation/datasets/segmentation/Datasets/tomatoSeeds/TomatoSeeds.zip
100%|██████████| 236M/236M [00:01<00:00, 212MB/s]
 Number of images for Partition 1: 85
WARNING:tensorflow:From /usr/local/lib/python3.9/dist-packages/tensorflow/python/autograph/pyct/static_analysis/liveness.py:83: Analyzer.lamba_check (from tensorflow.python.autograph.pyct.static_analysis.liveness) is deprecated and will be removed after 2023-09-23.
Instructions for updating:
Lambda fuctions will be no more assumed to be used in the statement where they are used, or at least in the same block. https://github.com/tensorflow/tensorflow/issues/56089
 Number of images for Partition 2: 10
 Number of images for Partition 3: 1
[ ]:
fig, axes = plt.subplots(1,4, figsize=(10,5))
for x,y in train.take(1):
    axes[0].imshow(x[0])
    axes[1].imshow(y[0,...,0])
    axes[2].imshow(y[0,...,1])
    axes[3].imshow(y[0,...,2])

plt.show()
../../_images/notebooks_examples_1-seed_segmentation_4_0.png
[ ]:
model = unet_baseline(input_shape=(256,256,3), out_channels=3, out_ActFunction='softmax')
model.compile(loss=DiceCoefficient(), optimizer='RMSprop', metrics=[DiceCoefficientMetric(name='dice_no_germinate',target_class=0),
                                                                 DiceCoefficientMetric(name='dice_germinate',target_class=1)
                                                                 ])
model.fit(train,validation_data=val, epochs=100)
Epoch 1/100
85/85 [==============================] - 11s 25ms/step - loss: -0.3329 - dice_no_germinate: -0.1939 - dice_germinate: -0.0101 - val_loss: -0.3250 - val_dice_no_germinate: -0.0177 - val_dice_germinate: -0.0073
Epoch 2/100
85/85 [==============================] - 2s 20ms/step - loss: -0.4478 - dice_no_germinate: -0.4670 - dice_germinate: -0.0145 - val_loss: -0.3334 - val_dice_no_germinate: -0.0061 - val_dice_germinate: -0.0054
Epoch 3/100
85/85 [==============================] - 2s 23ms/step - loss: -0.5354 - dice_no_germinate: -0.6969 - dice_germinate: -0.0189 - val_loss: -0.3392 - val_dice_no_germinate: -0.0023 - val_dice_germinate: -0.0239
Epoch 4/100
85/85 [==============================] - 2s 19ms/step - loss: -0.5813 - dice_no_germinate: -0.7990 - dice_germinate: -0.0260 - val_loss: -0.3420 - val_dice_no_germinate: -0.0024 - val_dice_germinate: -0.0318
Epoch 5/100
85/85 [==============================] - 2s 19ms/step - loss: -0.6059 - dice_no_germinate: -0.8199 - dice_germinate: -0.0443 - val_loss: -0.6201 - val_dice_no_germinate: -0.7688 - val_dice_germinate: -0.1002
Epoch 6/100
85/85 [==============================] - 2s 19ms/step - loss: -0.6349 - dice_no_germinate: -0.8461 - dice_germinate: -0.0819 - val_loss: -0.6816 - val_dice_no_germinate: -0.8762 - val_dice_germinate: -0.1726
Epoch 7/100
85/85 [==============================] - 2s 18ms/step - loss: -0.6521 - dice_no_germinate: -0.8428 - dice_germinate: -0.1235 - val_loss: -0.6765 - val_dice_no_germinate: -0.8633 - val_dice_germinate: -0.1704
Epoch 8/100
85/85 [==============================] - 2s 24ms/step - loss: -0.6630 - dice_no_germinate: -0.8392 - dice_germinate: -0.1553 - val_loss: -0.7051 - val_dice_no_germinate: -0.8801 - val_dice_germinate: -0.2381
Epoch 9/100
85/85 [==============================] - 2s 18ms/step - loss: -0.6737 - dice_no_germinate: -0.8361 - dice_germinate: -0.1883 - val_loss: -0.7108 - val_dice_no_germinate: -0.8873 - val_dice_germinate: -0.2476
Epoch 10/100
85/85 [==============================] - 2s 18ms/step - loss: -0.6879 - dice_no_germinate: -0.8700 - dice_germinate: -0.1959 - val_loss: -0.7021 - val_dice_no_germinate: -0.8676 - val_dice_germinate: -0.2409
Epoch 11/100
85/85 [==============================] - 2s 18ms/step - loss: -0.7013 - dice_no_germinate: -0.8752 - dice_germinate: -0.2306 - val_loss: -0.7261 - val_dice_no_germinate: -0.9071 - val_dice_germinate: -0.2732
Epoch 12/100
85/85 [==============================] - 2s 18ms/step - loss: -0.7079 - dice_no_germinate: -0.8865 - dice_germinate: -0.2392 - val_loss: -0.7276 - val_dice_no_germinate: -0.9152 - val_dice_germinate: -0.2695
Epoch 13/100
85/85 [==============================] - 2s 20ms/step - loss: -0.7637 - dice_no_germinate: -0.8979 - dice_germinate: -0.3951 - val_loss: -0.7192 - val_dice_no_germinate: -0.8971 - val_dice_germinate: -0.2622
Epoch 14/100
85/85 [==============================] - 2s 22ms/step - loss: -0.8118 - dice_no_germinate: -0.9030 - dice_germinate: -0.5341 - val_loss: -0.8812 - val_dice_no_germinate: -0.9093 - val_dice_germinate: -0.7363
Epoch 15/100
85/85 [==============================] - 2s 18ms/step - loss: -0.7769 - dice_no_germinate: -0.8949 - dice_germinate: -0.4374 - val_loss: -0.7265 - val_dice_no_germinate: -0.9157 - val_dice_germinate: -0.2655
Epoch 16/100
85/85 [==============================] - 2s 18ms/step - loss: -0.7384 - dice_no_germinate: -0.9025 - dice_germinate: -0.3143 - val_loss: -0.7306 - val_dice_no_germinate: -0.9200 - val_dice_germinate: -0.2737
Epoch 17/100
85/85 [==============================] - 2s 18ms/step - loss: -0.8692 - dice_no_germinate: -0.9082 - dice_germinate: -0.7010 - val_loss: -0.8446 - val_dice_no_germinate: -0.9232 - val_dice_germinate: -0.6125
Epoch 18/100
85/85 [==============================] - 2s 19ms/step - loss: -0.8146 - dice_no_germinate: -0.8935 - dice_germinate: -0.5518 - val_loss: -0.8493 - val_dice_no_germinate: -0.8744 - val_dice_germinate: -0.6752
Epoch 19/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9045 - dice_no_germinate: -0.9011 - dice_germinate: -0.8141 - val_loss: -0.8778 - val_dice_no_germinate: -0.9137 - val_dice_germinate: -0.7216
Epoch 20/100
85/85 [==============================] - 2s 22ms/step - loss: -0.8719 - dice_no_germinate: -0.9124 - dice_germinate: -0.7049 - val_loss: -0.8136 - val_dice_no_germinate: -0.9346 - val_dice_germinate: -0.5081
Epoch 21/100
85/85 [==============================] - 2s 19ms/step - loss: -0.8282 - dice_no_germinate: -0.9070 - dice_germinate: -0.5792 - val_loss: -0.8979 - val_dice_no_germinate: -0.9296 - val_dice_germinate: -0.7660
Epoch 22/100
85/85 [==============================] - 2s 19ms/step - loss: -0.8379 - dice_no_germinate: -0.9100 - dice_germinate: -0.6053 - val_loss: -0.7305 - val_dice_no_germinate: -0.9182 - val_dice_germinate: -0.2752
Epoch 23/100
85/85 [==============================] - 2s 19ms/step - loss: -0.8421 - dice_no_germinate: -0.9109 - dice_germinate: -0.6170 - val_loss: -0.9359 - val_dice_no_germinate: -0.9371 - val_dice_germinate: -0.8725
Epoch 24/100
85/85 [==============================] - 2s 19ms/step - loss: -0.7810 - dice_no_germinate: -0.9085 - dice_germinate: -0.4362 - val_loss: -0.7362 - val_dice_no_germinate: -0.9283 - val_dice_germinate: -0.2821
Epoch 25/100
85/85 [==============================] - 2s 24ms/step - loss: -0.8625 - dice_no_germinate: -0.9121 - dice_germinate: -0.6769 - val_loss: -0.9408 - val_dice_no_germinate: -0.9411 - val_dice_germinate: -0.8829
Epoch 26/100
85/85 [==============================] - 2s 18ms/step - loss: -0.8715 - dice_no_germinate: -0.9161 - dice_germinate: -0.7001 - val_loss: -0.8524 - val_dice_no_germinate: -0.9303 - val_dice_germinate: -0.6288
Epoch 27/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9153 - dice_no_germinate: -0.9162 - dice_germinate: -0.8311 - val_loss: -0.9407 - val_dice_no_germinate: -0.9400 - val_dice_germinate: -0.8837
Epoch 28/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9304 - dice_no_germinate: -0.9186 - dice_germinate: -0.8743 - val_loss: -0.9363 - val_dice_no_germinate: -0.9391 - val_dice_germinate: -0.8714
Epoch 29/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9244 - dice_no_germinate: -0.9201 - dice_germinate: -0.8548 - val_loss: -0.9084 - val_dice_no_germinate: -0.9395 - val_dice_germinate: -0.7873
Epoch 30/100
85/85 [==============================] - 2s 25ms/step - loss: -0.8638 - dice_no_germinate: -0.9160 - dice_germinate: -0.6770 - val_loss: -0.7442 - val_dice_no_germinate: -0.8028 - val_dice_germinate: -0.4330
Epoch 31/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9127 - dice_no_germinate: -0.9078 - dice_germinate: -0.8321 - val_loss: -0.9373 - val_dice_no_germinate: -0.9329 - val_dice_germinate: -0.8808
Epoch 32/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9149 - dice_no_germinate: -0.9126 - dice_germinate: -0.8339 - val_loss: -0.9345 - val_dice_no_germinate: -0.9274 - val_dice_germinate: -0.8780
Epoch 33/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9210 - dice_no_germinate: -0.9133 - dice_germinate: -0.8513 - val_loss: -0.9341 - val_dice_no_germinate: -0.9255 - val_dice_germinate: -0.8786
Epoch 34/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9182 - dice_no_germinate: -0.9129 - dice_germinate: -0.8433 - val_loss: -0.9315 - val_dice_no_germinate: -0.9253 - val_dice_germinate: -0.8710
Epoch 35/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9290 - dice_no_germinate: -0.9127 - dice_germinate: -0.8760 - val_loss: -0.9373 - val_dice_no_germinate: -0.9330 - val_dice_germinate: -0.8806
Epoch 36/100
85/85 [==============================] - 2s 21ms/step - loss: -0.8614 - dice_no_germinate: -0.9043 - dice_germinate: -0.6817 - val_loss: -0.7294 - val_dice_no_germinate: -0.9068 - val_dice_germinate: -0.2833
Epoch 37/100
85/85 [==============================] - 2s 22ms/step - loss: -0.8469 - dice_no_germinate: -0.9124 - dice_germinate: -0.6298 - val_loss: -0.9382 - val_dice_no_germinate: -0.9376 - val_dice_germinate: -0.8788
Epoch 38/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9336 - dice_no_germinate: -0.9191 - dice_germinate: -0.8832 - val_loss: -0.9336 - val_dice_no_germinate: -0.9302 - val_dice_germinate: -0.8724
Epoch 39/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9310 - dice_no_germinate: -0.9218 - dice_germinate: -0.8727 - val_loss: -0.7959 - val_dice_no_germinate: -0.9343 - val_dice_germinate: -0.4551
Epoch 40/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9304 - dice_no_germinate: -0.9224 - dice_germinate: -0.8702 - val_loss: -0.7836 - val_dice_no_germinate: -0.9287 - val_dice_germinate: -0.4239
Epoch 41/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9339 - dice_no_germinate: -0.9223 - dice_germinate: -0.8808 - val_loss: -0.9367 - val_dice_no_germinate: -0.9349 - val_dice_germinate: -0.8770
Epoch 42/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9380 - dice_no_germinate: -0.9254 - dice_germinate: -0.8900 - val_loss: -0.9429 - val_dice_no_germinate: -0.9394 - val_dice_germinate: -0.8908
Epoch 43/100
85/85 [==============================] - 2s 22ms/step - loss: -0.9323 - dice_no_germinate: -0.9254 - dice_germinate: -0.8730 - val_loss: -0.9433 - val_dice_no_germinate: -0.9394 - val_dice_germinate: -0.8920
Epoch 44/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9352 - dice_no_germinate: -0.9250 - dice_germinate: -0.8822 - val_loss: -0.9428 - val_dice_no_germinate: -0.9402 - val_dice_germinate: -0.8899
Epoch 45/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9105 - dice_no_germinate: -0.9228 - dice_germinate: -0.8101 - val_loss: -0.9445 - val_dice_no_germinate: -0.9449 - val_dice_germinate: -0.8901
Epoch 46/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9407 - dice_no_germinate: -0.9273 - dice_germinate: -0.8962 - val_loss: -0.9408 - val_dice_no_germinate: -0.9372 - val_dice_germinate: -0.8869
Epoch 47/100
85/85 [==============================] - 2s 19ms/step - loss: -0.8887 - dice_no_germinate: -0.9223 - dice_germinate: -0.7452 - val_loss: -0.9061 - val_dice_no_germinate: -0.9333 - val_dice_germinate: -0.7866
Epoch 48/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9405 - dice_no_germinate: -0.9292 - dice_germinate: -0.8938 - val_loss: -0.9379 - val_dice_no_germinate: -0.9334 - val_dice_germinate: -0.8820
Epoch 49/100
85/85 [==============================] - 2s 24ms/step - loss: -0.9350 - dice_no_germinate: -0.9246 - dice_germinate: -0.8819 - val_loss: -0.9380 - val_dice_no_germinate: -0.9359 - val_dice_germinate: -0.8795
Epoch 50/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9336 - dice_no_germinate: -0.9248 - dice_germinate: -0.8774 - val_loss: -0.9239 - val_dice_no_germinate: -0.9365 - val_dice_germinate: -0.8367
Epoch 51/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9340 - dice_no_germinate: -0.9239 - dice_germinate: -0.8797 - val_loss: -0.9395 - val_dice_no_germinate: -0.9337 - val_dice_germinate: -0.8863
Epoch 52/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9383 - dice_no_germinate: -0.9242 - dice_germinate: -0.8922 - val_loss: -0.9386 - val_dice_no_germinate: -0.9322 - val_dice_germinate: -0.8850
Epoch 53/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9378 - dice_no_germinate: -0.9242 - dice_germinate: -0.8907 - val_loss: -0.9371 - val_dice_no_germinate: -0.9354 - val_dice_germinate: -0.8775
Epoch 54/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9373 - dice_no_germinate: -0.9274 - dice_germinate: -0.8860 - val_loss: -0.9366 - val_dice_no_germinate: -0.9286 - val_dice_germinate: -0.8828
Epoch 55/100
85/85 [==============================] - 2s 22ms/step - loss: -0.9437 - dice_no_germinate: -0.9284 - dice_germinate: -0.9039 - val_loss: -0.9405 - val_dice_no_germinate: -0.9342 - val_dice_germinate: -0.8888
Epoch 56/100
85/85 [==============================] - 2s 21ms/step - loss: -0.9423 - dice_no_germinate: -0.9277 - dice_germinate: -0.9006 - val_loss: -0.9391 - val_dice_no_germinate: -0.9367 - val_dice_germinate: -0.8821
Epoch 57/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9428 - dice_no_germinate: -0.9288 - dice_germinate: -0.9010 - val_loss: -0.9432 - val_dice_no_germinate: -0.9375 - val_dice_germinate: -0.8936
Epoch 58/100
85/85 [==============================] - 2s 18ms/step - loss: -0.9438 - dice_no_germinate: -0.9285 - dice_germinate: -0.9042 - val_loss: -0.9441 - val_dice_no_germinate: -0.9379 - val_dice_germinate: -0.8960
Epoch 59/100
85/85 [==============================] - 2s 18ms/step - loss: -0.8747 - dice_no_germinate: -0.9230 - dice_germinate: -0.7024 - val_loss: -0.7520 - val_dice_no_germinate: -0.9335 - val_dice_germinate: -0.3239
Epoch 60/100
85/85 [==============================] - 2s 19ms/step - loss: -0.7437 - dice_no_germinate: -0.9104 - dice_germinate: -0.3222 - val_loss: -0.7840 - val_dice_no_germinate: -0.9347 - val_dice_germinate: -0.4189
Epoch 61/100
85/85 [==============================] - 2s 24ms/step - loss: -0.7583 - dice_no_germinate: -0.9176 - dice_germinate: -0.3585 - val_loss: -0.7454 - val_dice_no_germinate: -0.9247 - val_dice_germinate: -0.3129
Epoch 62/100
85/85 [==============================] - 2s 19ms/step - loss: -0.8479 - dice_no_germinate: -0.9226 - dice_germinate: -0.6223 - val_loss: -0.9260 - val_dice_no_germinate: -0.9370 - val_dice_germinate: -0.8424
Epoch 63/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9476 - dice_no_germinate: -0.9317 - dice_germinate: -0.9124 - val_loss: -0.9462 - val_dice_no_germinate: -0.9409 - val_dice_germinate: -0.8994
Epoch 64/100
85/85 [==============================] - 2s 19ms/step - loss: -0.8808 - dice_no_germinate: -0.9261 - dice_germinate: -0.7176 - val_loss: -0.7524 - val_dice_no_germinate: -0.9310 - val_dice_germinate: -0.3277
Epoch 65/100
85/85 [==============================] - 2s 20ms/step - loss: -0.9062 - dice_no_germinate: -0.9288 - dice_germinate: -0.7913 - val_loss: -0.9562 - val_dice_no_germinate: -0.9489 - val_dice_germinate: -0.9212
Epoch 66/100
85/85 [==============================] - 2s 21ms/step - loss: -0.9084 - dice_no_germinate: -0.9260 - dice_germinate: -0.8005 - val_loss: -0.8759 - val_dice_no_germinate: -0.9417 - val_dice_germinate: -0.6874
Epoch 67/100
85/85 [==============================] - 2s 22ms/step - loss: -0.9387 - dice_no_germinate: -0.9301 - dice_germinate: -0.8875 - val_loss: -0.9474 - val_dice_no_germinate: -0.9417 - val_dice_germinate: -0.9018
Epoch 68/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9439 - dice_no_germinate: -0.9268 - dice_germinate: -0.9063 - val_loss: -0.9505 - val_dice_no_germinate: -0.9418 - val_dice_germinate: -0.9113
Epoch 69/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9476 - dice_no_germinate: -0.9321 - dice_germinate: -0.9119 - val_loss: -0.9476 - val_dice_no_germinate: -0.9406 - val_dice_germinate: -0.9038
Epoch 70/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9423 - dice_no_germinate: -0.9310 - dice_germinate: -0.8971 - val_loss: -0.9426 - val_dice_no_germinate: -0.9340 - val_dice_germinate: -0.8953
Epoch 71/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9472 - dice_no_germinate: -0.9311 - dice_germinate: -0.9119 - val_loss: -0.9408 - val_dice_no_germinate: -0.9376 - val_dice_germinate: -0.8863
Epoch 72/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9478 - dice_no_germinate: -0.9315 - dice_germinate: -0.9133 - val_loss: -0.9426 - val_dice_no_germinate: -0.9376 - val_dice_germinate: -0.8916
Epoch 73/100
85/85 [==============================] - 2s 25ms/step - loss: -0.9308 - dice_no_germinate: -0.9305 - dice_germinate: -0.8633 - val_loss: -0.9346 - val_dice_no_germinate: -0.9371 - val_dice_germinate: -0.8681
Epoch 74/100
85/85 [==============================] - 2s 19ms/step - loss: -0.8244 - dice_no_germinate: -0.9197 - dice_germinate: -0.5549 - val_loss: -0.7799 - val_dice_no_germinate: -0.9316 - val_dice_germinate: -0.4095
Epoch 75/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9120 - dice_no_germinate: -0.9289 - dice_germinate: -0.8082 - val_loss: -0.9473 - val_dice_no_germinate: -0.9393 - val_dice_germinate: -0.9042
Epoch 76/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9045 - dice_no_germinate: -0.9289 - dice_germinate: -0.7858 - val_loss: -0.9406 - val_dice_no_germinate: -0.9368 - val_dice_germinate: -0.8865
Epoch 77/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9512 - dice_no_germinate: -0.9324 - dice_germinate: -0.9224 - val_loss: -0.9511 - val_dice_no_germinate: -0.9425 - val_dice_germinate: -0.9122
Epoch 78/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9547 - dice_no_germinate: -0.9313 - dice_germinate: -0.9342 - val_loss: -0.9446 - val_dice_no_germinate: -0.9379 - val_dice_germinate: -0.8973
Epoch 79/100
85/85 [==============================] - 2s 23ms/step - loss: -0.9285 - dice_no_germinate: -0.9298 - dice_germinate: -0.8570 - val_loss: -0.9337 - val_dice_no_germinate: -0.9383 - val_dice_germinate: -0.8641
Epoch 80/100
85/85 [==============================] - 2s 21ms/step - loss: -0.9484 - dice_no_germinate: -0.9313 - dice_germinate: -0.9152 - val_loss: -0.9460 - val_dice_no_germinate: -0.9388 - val_dice_germinate: -0.9007
Epoch 81/100
85/85 [==============================] - 2s 20ms/step - loss: -0.9506 - dice_no_germinate: -0.9318 - dice_germinate: -0.9214 - val_loss: -0.9457 - val_dice_no_germinate: -0.9387 - val_dice_germinate: -0.8997
Epoch 82/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9475 - dice_no_germinate: -0.9306 - dice_germinate: -0.9132 - val_loss: -0.9497 - val_dice_no_germinate: -0.9411 - val_dice_germinate: -0.9094
Epoch 83/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9517 - dice_no_germinate: -0.9327 - dice_germinate: -0.9237 - val_loss: -0.9457 - val_dice_no_germinate: -0.9383 - val_dice_germinate: -0.9004
Epoch 84/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9480 - dice_no_germinate: -0.9323 - dice_germinate: -0.9129 - val_loss: -0.9454 - val_dice_no_germinate: -0.9385 - val_dice_germinate: -0.8991
Epoch 85/100
85/85 [==============================] - 2s 21ms/step - loss: -0.9513 - dice_no_germinate: -0.9324 - dice_germinate: -0.9226 - val_loss: -0.9453 - val_dice_no_germinate: -0.9389 - val_dice_germinate: -0.8985
Epoch 86/100
85/85 [==============================] - 2s 23ms/step - loss: -0.9508 - dice_no_germinate: -0.9319 - dice_germinate: -0.9218 - val_loss: -0.9510 - val_dice_no_germinate: -0.9429 - val_dice_germinate: -0.9115
Epoch 87/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9510 - dice_no_germinate: -0.9330 - dice_germinate: -0.9212 - val_loss: -0.9508 - val_dice_no_germinate: -0.9415 - val_dice_germinate: -0.9123
Epoch 88/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9464 - dice_no_germinate: -0.9308 - dice_germinate: -0.9098 - val_loss: -0.9492 - val_dice_no_germinate: -0.9416 - val_dice_germinate: -0.9074
Epoch 89/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9519 - dice_no_germinate: -0.9315 - dice_germinate: -0.9253 - val_loss: -0.9525 - val_dice_no_germinate: -0.9468 - val_dice_germinate: -0.9121
Epoch 90/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9521 - dice_no_germinate: -0.9321 - dice_germinate: -0.9252 - val_loss: -0.9527 - val_dice_no_germinate: -0.9426 - val_dice_germinate: -0.9168
Epoch 91/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9523 - dice_no_germinate: -0.9327 - dice_germinate: -0.9256 - val_loss: -0.9491 - val_dice_no_germinate: -0.9413 - val_dice_germinate: -0.9075
Epoch 92/100
85/85 [==============================] - 2s 21ms/step - loss: -0.9524 - dice_no_germinate: -0.9327 - dice_germinate: -0.9256 - val_loss: -0.9497 - val_dice_no_germinate: -0.9387 - val_dice_germinate: -0.9117
Epoch 93/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9521 - dice_no_germinate: -0.9318 - dice_germinate: -0.9258 - val_loss: -0.9484 - val_dice_no_germinate: -0.9423 - val_dice_germinate: -0.9044
Epoch 94/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9510 - dice_no_germinate: -0.9329 - dice_germinate: -0.9212 - val_loss: -0.9053 - val_dice_no_germinate: -0.9373 - val_dice_germinate: -0.7801
Epoch 95/100
85/85 [==============================] - 2s 20ms/step - loss: -0.9529 - dice_no_germinate: -0.9330 - dice_germinate: -0.9270 - val_loss: -0.9481 - val_dice_no_germinate: -0.9401 - val_dice_germinate: -0.9056
Epoch 96/100
85/85 [==============================] - 2s 20ms/step - loss: -0.9534 - dice_no_germinate: -0.9333 - dice_germinate: -0.9280 - val_loss: -0.9368 - val_dice_no_germinate: -0.9396 - val_dice_germinate: -0.8722
Epoch 97/100
85/85 [==============================] - 2s 22ms/step - loss: -0.9548 - dice_no_germinate: -0.9340 - dice_germinate: -0.9316 - val_loss: -0.9455 - val_dice_no_germinate: -0.9388 - val_dice_germinate: -0.8991
Epoch 98/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9319 - dice_no_germinate: -0.9319 - dice_germinate: -0.8649 - val_loss: -0.9386 - val_dice_no_germinate: -0.9383 - val_dice_germinate: -0.8790
Epoch 99/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9207 - dice_no_germinate: -0.9317 - dice_germinate: -0.8317 - val_loss: -0.9436 - val_dice_no_germinate: -0.9384 - val_dice_germinate: -0.8938
Epoch 100/100
85/85 [==============================] - 2s 19ms/step - loss: -0.9432 - dice_no_germinate: -0.9319 - dice_germinate: -0.8990 - val_loss: -0.9196 - val_dice_no_germinate: -0.9418 - val_dice_germinate: -0.8184
<keras.callbacks.History at 0x7fa888f02cd0>
[ ]:
model = unet_baseline(input_shape=(256,256,3), out_channels=3, out_ActFunction='softmax')
model.compile(loss=CategoricalCrossentropy(), optimizer='RMSprop', metrics=[
                                                                 DiceCoefficientMetric(name='dice_no_germinate',target_class=0),
                                                                 DiceCoefficientMetric(name='dice_germinate',target_class=1)])
model.fit(train,validation_data=val, epochs=100)
Epoch 1/100
85/85 [==============================] - 11s 25ms/step - loss: 0.7980 - dice_no_germinate: -0.0718 - dice_germinate: -0.0064 - val_loss: 0.4345 - val_dice_no_germinate: -0.0215 - val_dice_germinate: -0.0085
Epoch 2/100
85/85 [==============================] - 2s 18ms/step - loss: 0.4186 - dice_no_germinate: -0.1157 - dice_germinate: -0.0111 - val_loss: 0.2203 - val_dice_no_germinate: -0.0221 - val_dice_germinate: -0.0094
Epoch 3/100
85/85 [==============================] - 2s 18ms/step - loss: 0.1896 - dice_no_germinate: -0.2132 - dice_germinate: -0.0248 - val_loss: 0.1164 - val_dice_no_germinate: -0.0395 - val_dice_germinate: -0.0093
Epoch 4/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0771 - dice_no_germinate: -0.3983 - dice_germinate: -0.0590 - val_loss: 0.0601 - val_dice_no_germinate: -0.2855 - val_dice_germinate: -0.0291
Epoch 5/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0334 - dice_no_germinate: -0.6182 - dice_germinate: -0.1109 - val_loss: 0.0309 - val_dice_no_germinate: -0.6268 - val_dice_germinate: -0.0928
Epoch 6/100
85/85 [==============================] - 2s 23ms/step - loss: 0.0182 - dice_no_germinate: -0.7614 - dice_germinate: -0.1655 - val_loss: 0.0189 - val_dice_no_germinate: -0.7874 - val_dice_germinate: -0.1826
Epoch 7/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0132 - dice_no_germinate: -0.8187 - dice_germinate: -0.2030 - val_loss: 0.0137 - val_dice_no_germinate: -0.8304 - val_dice_germinate: -0.2377
Epoch 8/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0110 - dice_no_germinate: -0.8413 - dice_germinate: -0.2274 - val_loss: 0.0132 - val_dice_no_germinate: -0.8512 - val_dice_germinate: -0.2497
Epoch 9/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0103 - dice_no_germinate: -0.8521 - dice_germinate: -0.2383 - val_loss: 0.0115 - val_dice_no_germinate: -0.8610 - val_dice_germinate: -0.2604
Epoch 10/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0092 - dice_no_germinate: -0.8645 - dice_germinate: -0.2558 - val_loss: 0.0107 - val_dice_no_germinate: -0.8622 - val_dice_germinate: -0.2746
Epoch 11/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0086 - dice_no_germinate: -0.8694 - dice_germinate: -0.2738 - val_loss: 0.0106 - val_dice_no_germinate: -0.8682 - val_dice_germinate: -0.2760
Epoch 12/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0082 - dice_no_germinate: -0.8757 - dice_germinate: -0.2891 - val_loss: 0.0096 - val_dice_no_germinate: -0.8726 - val_dice_germinate: -0.2881
Epoch 13/100
85/85 [==============================] - 2s 20ms/step - loss: 0.0077 - dice_no_germinate: -0.8813 - dice_germinate: -0.2975 - val_loss: 0.0099 - val_dice_no_germinate: -0.8860 - val_dice_germinate: -0.2926
Epoch 14/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0075 - dice_no_germinate: -0.8848 - dice_germinate: -0.3140 - val_loss: 0.0096 - val_dice_no_germinate: -0.8799 - val_dice_germinate: -0.2977
Epoch 15/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0074 - dice_no_germinate: -0.8855 - dice_germinate: -0.3128 - val_loss: 0.0091 - val_dice_no_germinate: -0.8904 - val_dice_germinate: -0.3016
Epoch 16/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0070 - dice_no_germinate: -0.8891 - dice_germinate: -0.3269 - val_loss: 0.0095 - val_dice_no_germinate: -0.8925 - val_dice_germinate: -0.3006
Epoch 17/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0070 - dice_no_germinate: -0.8892 - dice_germinate: -0.3303 - val_loss: 0.0088 - val_dice_no_germinate: -0.8920 - val_dice_germinate: -0.3067
Epoch 18/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0068 - dice_no_germinate: -0.8915 - dice_germinate: -0.3441 - val_loss: 0.0101 - val_dice_no_germinate: -0.8724 - val_dice_germinate: -0.2899
Epoch 19/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0067 - dice_no_germinate: -0.8921 - dice_germinate: -0.3516 - val_loss: 0.0095 - val_dice_no_germinate: -0.8945 - val_dice_germinate: -0.3129
Epoch 20/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0064 - dice_no_germinate: -0.8949 - dice_germinate: -0.3646 - val_loss: 0.0089 - val_dice_no_germinate: -0.8942 - val_dice_germinate: -0.3189
Epoch 21/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0063 - dice_no_germinate: -0.8970 - dice_germinate: -0.3820 - val_loss: 0.0083 - val_dice_no_germinate: -0.8976 - val_dice_germinate: -0.3214
Epoch 22/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0060 - dice_no_germinate: -0.9005 - dice_germinate: -0.3868 - val_loss: 0.0093 - val_dice_no_germinate: -0.8989 - val_dice_germinate: -0.3233
Epoch 23/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0062 - dice_no_germinate: -0.8985 - dice_germinate: -0.3882 - val_loss: 0.0093 - val_dice_no_germinate: -0.9011 - val_dice_germinate: -0.3498
Epoch 24/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0058 - dice_no_germinate: -0.9025 - dice_germinate: -0.4067 - val_loss: 0.0091 - val_dice_no_germinate: -0.8987 - val_dice_germinate: -0.3412
Epoch 25/100
85/85 [==============================] - 2s 21ms/step - loss: 0.0057 - dice_no_germinate: -0.9027 - dice_germinate: -0.4098 - val_loss: 0.0091 - val_dice_no_germinate: -0.8872 - val_dice_germinate: -0.3154
Epoch 26/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0056 - dice_no_germinate: -0.9045 - dice_germinate: -0.4255 - val_loss: 0.0089 - val_dice_no_germinate: -0.9010 - val_dice_germinate: -0.3532
Epoch 27/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0056 - dice_no_germinate: -0.9065 - dice_germinate: -0.4218 - val_loss: 0.0085 - val_dice_no_germinate: -0.9008 - val_dice_germinate: -0.3518
Epoch 28/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0056 - dice_no_germinate: -0.9058 - dice_germinate: -0.4178 - val_loss: 0.0092 - val_dice_no_germinate: -0.8989 - val_dice_germinate: -0.3434
Epoch 29/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0053 - dice_no_germinate: -0.9094 - dice_germinate: -0.4555 - val_loss: 0.0096 - val_dice_no_germinate: -0.9034 - val_dice_germinate: -0.3812
Epoch 30/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0052 - dice_no_germinate: -0.9098 - dice_germinate: -0.4484 - val_loss: 0.0086 - val_dice_no_germinate: -0.9030 - val_dice_germinate: -0.3454
Epoch 31/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0052 - dice_no_germinate: -0.9117 - dice_germinate: -0.4644 - val_loss: 0.0092 - val_dice_no_germinate: -0.9027 - val_dice_germinate: -0.4109
Epoch 32/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0049 - dice_no_germinate: -0.9149 - dice_germinate: -0.4769 - val_loss: 0.0102 - val_dice_no_germinate: -0.8992 - val_dice_germinate: -0.3921
Epoch 33/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0050 - dice_no_germinate: -0.9144 - dice_germinate: -0.4697 - val_loss: 0.0097 - val_dice_no_germinate: -0.9040 - val_dice_germinate: -0.3557
Epoch 34/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0048 - dice_no_germinate: -0.9156 - dice_germinate: -0.4874 - val_loss: 0.0093 - val_dice_no_germinate: -0.9048 - val_dice_germinate: -0.4150
Epoch 35/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0046 - dice_no_germinate: -0.9193 - dice_germinate: -0.4997 - val_loss: 0.0093 - val_dice_no_germinate: -0.9071 - val_dice_germinate: -0.4374
Epoch 36/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0050 - dice_no_germinate: -0.9164 - dice_germinate: -0.4790 - val_loss: 0.0102 - val_dice_no_germinate: -0.8974 - val_dice_germinate: -0.4012
Epoch 37/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0049 - dice_no_germinate: -0.9161 - dice_germinate: -0.4944 - val_loss: 0.0107 - val_dice_no_germinate: -0.8967 - val_dice_germinate: -0.3929
Epoch 38/100
85/85 [==============================] - 2s 21ms/step - loss: 0.0046 - dice_no_germinate: -0.9205 - dice_germinate: -0.5219 - val_loss: 0.0105 - val_dice_no_germinate: -0.8963 - val_dice_germinate: -0.4307
Epoch 39/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0044 - dice_no_germinate: -0.9224 - dice_germinate: -0.5193 - val_loss: 0.0099 - val_dice_no_germinate: -0.8993 - val_dice_germinate: -0.3861
Epoch 40/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0043 - dice_no_germinate: -0.9239 - dice_germinate: -0.5146 - val_loss: 0.0110 - val_dice_no_germinate: -0.9045 - val_dice_germinate: -0.4156
Epoch 41/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0043 - dice_no_germinate: -0.9245 - dice_germinate: -0.5265 - val_loss: 0.0101 - val_dice_no_germinate: -0.9043 - val_dice_germinate: -0.4170
Epoch 42/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0042 - dice_no_germinate: -0.9261 - dice_germinate: -0.5311 - val_loss: 0.0101 - val_dice_no_germinate: -0.9023 - val_dice_germinate: -0.3978
Epoch 43/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0044 - dice_no_germinate: -0.9243 - dice_germinate: -0.5174 - val_loss: 0.0102 - val_dice_no_germinate: -0.9084 - val_dice_germinate: -0.4083
Epoch 44/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0042 - dice_no_germinate: -0.9258 - dice_germinate: -0.5344 - val_loss: 0.0101 - val_dice_no_germinate: -0.9015 - val_dice_germinate: -0.4478
Epoch 45/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0040 - dice_no_germinate: -0.9289 - dice_germinate: -0.5487 - val_loss: 0.0097 - val_dice_no_germinate: -0.9057 - val_dice_germinate: -0.4626
Epoch 46/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0038 - dice_no_germinate: -0.9304 - dice_germinate: -0.5497 - val_loss: 0.0100 - val_dice_no_germinate: -0.9033 - val_dice_germinate: -0.4573
Epoch 47/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0038 - dice_no_germinate: -0.9321 - dice_germinate: -0.5464 - val_loss: 0.0105 - val_dice_no_germinate: -0.9026 - val_dice_germinate: -0.4545
Epoch 48/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0037 - dice_no_germinate: -0.9339 - dice_germinate: -0.5661 - val_loss: 0.0106 - val_dice_no_germinate: -0.9048 - val_dice_germinate: -0.4305
Epoch 49/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0036 - dice_no_germinate: -0.9351 - dice_germinate: -0.5641 - val_loss: 0.0107 - val_dice_no_germinate: -0.9013 - val_dice_germinate: -0.4310
Epoch 50/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0038 - dice_no_germinate: -0.9344 - dice_germinate: -0.5595 - val_loss: 0.0102 - val_dice_no_germinate: -0.9013 - val_dice_germinate: -0.3936
Epoch 51/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0036 - dice_no_germinate: -0.9362 - dice_germinate: -0.5713 - val_loss: 0.0112 - val_dice_no_germinate: -0.9035 - val_dice_germinate: -0.4294
Epoch 52/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0034 - dice_no_germinate: -0.9379 - dice_germinate: -0.5740 - val_loss: 0.0107 - val_dice_no_germinate: -0.9019 - val_dice_germinate: -0.3984
Epoch 53/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0034 - dice_no_germinate: -0.9390 - dice_germinate: -0.5747 - val_loss: 0.0107 - val_dice_no_germinate: -0.9057 - val_dice_germinate: -0.4472
Epoch 54/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0032 - dice_no_germinate: -0.9422 - dice_germinate: -0.5730 - val_loss: 0.0111 - val_dice_no_germinate: -0.9016 - val_dice_germinate: -0.4553
Epoch 55/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0033 - dice_no_germinate: -0.9421 - dice_germinate: -0.5820 - val_loss: 0.0103 - val_dice_no_germinate: -0.9092 - val_dice_germinate: -0.5003
Epoch 56/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0035 - dice_no_germinate: -0.9390 - dice_germinate: -0.5825 - val_loss: 0.0107 - val_dice_no_germinate: -0.9081 - val_dice_germinate: -0.4030
Epoch 57/100
85/85 [==============================] - 2s 23ms/step - loss: 0.0036 - dice_no_germinate: -0.9382 - dice_germinate: -0.5854 - val_loss: 0.0106 - val_dice_no_germinate: -0.9078 - val_dice_germinate: -0.5259
Epoch 58/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0040 - dice_no_germinate: -0.9374 - dice_germinate: -0.5456 - val_loss: 0.0097 - val_dice_no_germinate: -0.9132 - val_dice_germinate: -0.4284
Epoch 59/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0043 - dice_no_germinate: -0.9304 - dice_germinate: -0.5601 - val_loss: 0.0107 - val_dice_no_germinate: -0.9074 - val_dice_germinate: -0.3775
Epoch 60/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0037 - dice_no_germinate: -0.9360 - dice_germinate: -0.5848 - val_loss: 0.0105 - val_dice_no_germinate: -0.9044 - val_dice_germinate: -0.3973
Epoch 61/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0032 - dice_no_germinate: -0.9418 - dice_germinate: -0.5977 - val_loss: 0.0114 - val_dice_no_germinate: -0.8948 - val_dice_germinate: -0.4682
Epoch 62/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0030 - dice_no_germinate: -0.9458 - dice_germinate: -0.6112 - val_loss: 0.0120 - val_dice_no_germinate: -0.8988 - val_dice_germinate: -0.4662
Epoch 63/100
85/85 [==============================] - 2s 21ms/step - loss: 0.0029 - dice_no_germinate: -0.9476 - dice_germinate: -0.6086 - val_loss: 0.0120 - val_dice_no_germinate: -0.9049 - val_dice_germinate: -0.4472
Epoch 64/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0029 - dice_no_germinate: -0.9491 - dice_germinate: -0.6099 - val_loss: 0.0113 - val_dice_no_germinate: -0.9098 - val_dice_germinate: -0.5566
Epoch 65/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0027 - dice_no_germinate: -0.9506 - dice_germinate: -0.6333 - val_loss: 0.0115 - val_dice_no_germinate: -0.9029 - val_dice_germinate: -0.4629
Epoch 66/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0027 - dice_no_germinate: -0.9508 - dice_germinate: -0.6335 - val_loss: 0.0119 - val_dice_no_germinate: -0.9054 - val_dice_germinate: -0.5492
Epoch 67/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0025 - dice_no_germinate: -0.9541 - dice_germinate: -0.6250 - val_loss: 0.0122 - val_dice_no_germinate: -0.9059 - val_dice_germinate: -0.5561
Epoch 68/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0026 - dice_no_germinate: -0.9538 - dice_germinate: -0.6404 - val_loss: 0.0117 - val_dice_no_germinate: -0.9093 - val_dice_germinate: -0.5205
Epoch 69/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0025 - dice_no_germinate: -0.9555 - dice_germinate: -0.6669 - val_loss: 0.0126 - val_dice_no_germinate: -0.9022 - val_dice_germinate: -0.5217
Epoch 70/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0024 - dice_no_germinate: -0.9564 - dice_germinate: -0.6554 - val_loss: 0.0128 - val_dice_no_germinate: -0.8921 - val_dice_germinate: -0.5464
Epoch 71/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0023 - dice_no_germinate: -0.9580 - dice_germinate: -0.6401 - val_loss: 0.0136 - val_dice_no_germinate: -0.9015 - val_dice_germinate: -0.6256
Epoch 72/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0022 - dice_no_germinate: -0.9589 - dice_germinate: -0.6819 - val_loss: 0.0126 - val_dice_no_germinate: -0.9042 - val_dice_germinate: -0.5748
Epoch 73/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0023 - dice_no_germinate: -0.9592 - dice_germinate: -0.6674 - val_loss: 0.0120 - val_dice_no_germinate: -0.9123 - val_dice_germinate: -0.5688
Epoch 74/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0022 - dice_no_germinate: -0.9610 - dice_germinate: -0.6861 - val_loss: 0.0131 - val_dice_no_germinate: -0.8997 - val_dice_germinate: -0.6008
Epoch 75/100
85/85 [==============================] - 2s 20ms/step - loss: 0.0022 - dice_no_germinate: -0.9609 - dice_germinate: -0.6686 - val_loss: 0.0128 - val_dice_no_germinate: -0.9069 - val_dice_germinate: -0.5969
Epoch 76/100
85/85 [==============================] - 2s 21ms/step - loss: 0.0023 - dice_no_germinate: -0.9601 - dice_germinate: -0.6857 - val_loss: 0.0132 - val_dice_no_germinate: -0.9142 - val_dice_germinate: -0.5376
Epoch 77/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0022 - dice_no_germinate: -0.9611 - dice_germinate: -0.6817 - val_loss: 0.0135 - val_dice_no_germinate: -0.9085 - val_dice_germinate: -0.6344
Epoch 78/100
85/85 [==============================] - 1s 18ms/step - loss: 0.0021 - dice_no_germinate: -0.9624 - dice_germinate: -0.6914 - val_loss: 0.0122 - val_dice_no_germinate: -0.9134 - val_dice_germinate: -0.6199
Epoch 79/100
85/85 [==============================] - 1s 17ms/step - loss: 0.0021 - dice_no_germinate: -0.9635 - dice_germinate: -0.7051 - val_loss: 0.0136 - val_dice_no_germinate: -0.9001 - val_dice_germinate: -0.5624
Epoch 80/100
85/85 [==============================] - 1s 17ms/step - loss: 0.0021 - dice_no_germinate: -0.9635 - dice_germinate: -0.6782 - val_loss: 0.0130 - val_dice_no_germinate: -0.9064 - val_dice_germinate: -0.6398
Epoch 81/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0019 - dice_no_germinate: -0.9654 - dice_germinate: -0.7070 - val_loss: 0.0139 - val_dice_no_germinate: -0.9041 - val_dice_germinate: -0.6453
Epoch 82/100
85/85 [==============================] - 2s 20ms/step - loss: 0.0019 - dice_no_germinate: -0.9658 - dice_germinate: -0.6946 - val_loss: 0.0141 - val_dice_no_germinate: -0.9012 - val_dice_germinate: -0.6095
Epoch 83/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0019 - dice_no_germinate: -0.9661 - dice_germinate: -0.7284 - val_loss: 0.0145 - val_dice_no_germinate: -0.9046 - val_dice_germinate: -0.6681
Epoch 84/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0020 - dice_no_germinate: -0.9655 - dice_germinate: -0.6971 - val_loss: 0.0141 - val_dice_no_germinate: -0.9071 - val_dice_germinate: -0.7006
Epoch 85/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0020 - dice_no_germinate: -0.9656 - dice_germinate: -0.7034 - val_loss: 0.0154 - val_dice_no_germinate: -0.9059 - val_dice_germinate: -0.5772
Epoch 86/100
85/85 [==============================] - 1s 17ms/step - loss: 0.0019 - dice_no_germinate: -0.9673 - dice_germinate: -0.7137 - val_loss: 0.0150 - val_dice_no_germinate: -0.9016 - val_dice_germinate: -0.6191
Epoch 87/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0018 - dice_no_germinate: -0.9681 - dice_germinate: -0.6991 - val_loss: 0.0144 - val_dice_no_germinate: -0.9054 - val_dice_germinate: -0.6530
Epoch 88/100
85/85 [==============================] - 2s 23ms/step - loss: 0.0018 - dice_no_germinate: -0.9673 - dice_germinate: -0.7311 - val_loss: 0.0146 - val_dice_no_germinate: -0.9071 - val_dice_germinate: -0.6173
Epoch 89/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0019 - dice_no_germinate: -0.9676 - dice_germinate: -0.7155 - val_loss: 0.0158 - val_dice_no_germinate: -0.8971 - val_dice_germinate: -0.6629
Epoch 90/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0019 - dice_no_germinate: -0.9673 - dice_germinate: -0.7179 - val_loss: 0.0136 - val_dice_no_germinate: -0.9102 - val_dice_germinate: -0.6797
Epoch 91/100
85/85 [==============================] - 1s 17ms/step - loss: 0.0016 - dice_no_germinate: -0.9702 - dice_germinate: -0.7308 - val_loss: 0.0160 - val_dice_no_germinate: -0.8939 - val_dice_germinate: -0.6232
Epoch 92/100
85/85 [==============================] - 1s 17ms/step - loss: 0.0016 - dice_no_germinate: -0.9710 - dice_germinate: -0.7292 - val_loss: 0.0152 - val_dice_no_germinate: -0.9034 - val_dice_germinate: -0.6503
Epoch 93/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0017 - dice_no_germinate: -0.9708 - dice_germinate: -0.7428 - val_loss: 0.0159 - val_dice_no_germinate: -0.8918 - val_dice_germinate: -0.6371
Epoch 94/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0016 - dice_no_germinate: -0.9722 - dice_germinate: -0.7142 - val_loss: 0.0147 - val_dice_no_germinate: -0.9142 - val_dice_germinate: -0.5408
Epoch 95/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0016 - dice_no_germinate: -0.9731 - dice_germinate: -0.7482 - val_loss: 0.0151 - val_dice_no_germinate: -0.9031 - val_dice_germinate: -0.6058
Epoch 96/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0016 - dice_no_germinate: -0.9730 - dice_germinate: -0.7491 - val_loss: 0.0156 - val_dice_no_germinate: -0.9053 - val_dice_germinate: -0.5550
Epoch 97/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0019 - dice_no_germinate: -0.9706 - dice_germinate: -0.7392 - val_loss: 0.0152 - val_dice_no_germinate: -0.9042 - val_dice_germinate: -0.4734
Epoch 98/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0037 - dice_no_germinate: -0.9559 - dice_germinate: -0.7699 - val_loss: 0.0155 - val_dice_no_germinate: -0.9142 - val_dice_germinate: -0.4921
Epoch 99/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0024 - dice_no_germinate: -0.9620 - dice_germinate: -0.7356 - val_loss: 0.0136 - val_dice_no_germinate: -0.9136 - val_dice_germinate: -0.6094
Epoch 100/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0017 - dice_no_germinate: -0.9696 - dice_germinate: -0.7398 - val_loss: 0.0164 - val_dice_no_germinate: -0.8880 - val_dice_germinate: -0.5665
<keras.callbacks.History at 0x7fa86cd8a520>
[ ]:
model = unet_baseline(input_shape=(256,256,3), out_channels=3, out_ActFunction='softmax')
model.compile(loss=GeneralizedCrossEntropy(0.01), optimizer='RMSprop',
                                                        metrics=[DiceCoefficientMetric(name='dice_no_germinate',target_class=0),
                                                                 DiceCoefficientMetric(name='dice_germinate',target_class=1)
                                                                 ])
model.fit(train,validation_data=val, epochs=100)
Epoch 1/100
85/85 [==============================] - 25s 54ms/step - loss: 1.5888 - dice_no_germinate: -0.0724 - dice_germinate: -0.0065 - val_loss: 1.1107 - val_dice_no_germinate: -0.0221 - val_dice_germinate: -0.0087
Epoch 2/100
85/85 [==============================] - 2s 21ms/step - loss: 0.8341 - dice_no_germinate: -0.1173 - dice_germinate: -0.0115 - val_loss: 0.4813 - val_dice_no_germinate: -0.0221 - val_dice_germinate: -0.0087
Epoch 3/100
85/85 [==============================] - 2s 27ms/step - loss: 0.3772 - dice_no_germinate: -0.2167 - dice_germinate: -0.0268 - val_loss: 0.2192 - val_dice_no_germinate: -0.0275 - val_dice_germinate: -0.0118
Epoch 4/100
85/85 [==============================] - 2s 19ms/step - loss: 0.1520 - dice_no_germinate: -0.4069 - dice_germinate: -0.0633 - val_loss: 0.1220 - val_dice_no_germinate: -0.1765 - val_dice_germinate: -0.0596
Epoch 5/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0647 - dice_no_germinate: -0.6296 - dice_germinate: -0.1178 - val_loss: 0.0616 - val_dice_no_germinate: -0.6285 - val_dice_germinate: -0.1033
Epoch 6/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0347 - dice_no_germinate: -0.7742 - dice_germinate: -0.1721 - val_loss: 0.0352 - val_dice_no_germinate: -0.7701 - val_dice_germinate: -0.2182
Epoch 7/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0242 - dice_no_germinate: -0.8361 - dice_germinate: -0.2129 - val_loss: 0.0252 - val_dice_no_germinate: -0.8306 - val_dice_germinate: -0.2499
Epoch 8/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0211 - dice_no_germinate: -0.8543 - dice_germinate: -0.2310 - val_loss: 0.0261 - val_dice_no_germinate: -0.8137 - val_dice_germinate: -0.2567
Epoch 9/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0190 - dice_no_germinate: -0.8656 - dice_germinate: -0.2486 - val_loss: 0.0206 - val_dice_no_germinate: -0.8732 - val_dice_germinate: -0.2784
Epoch 10/100
85/85 [==============================] - 2s 23ms/step - loss: 0.0170 - dice_no_germinate: -0.8770 - dice_germinate: -0.2731 - val_loss: 0.0197 - val_dice_no_germinate: -0.8837 - val_dice_germinate: -0.2889
Epoch 11/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0160 - dice_no_germinate: -0.8812 - dice_germinate: -0.2896 - val_loss: 0.0183 - val_dice_no_germinate: -0.8885 - val_dice_germinate: -0.3004
Epoch 12/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0159 - dice_no_germinate: -0.8812 - dice_germinate: -0.2929 - val_loss: 0.0197 - val_dice_no_germinate: -0.8855 - val_dice_germinate: -0.2947
Epoch 13/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0146 - dice_no_germinate: -0.8889 - dice_germinate: -0.3130 - val_loss: 0.0178 - val_dice_no_germinate: -0.8918 - val_dice_germinate: -0.3014
Epoch 14/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0146 - dice_no_germinate: -0.8879 - dice_germinate: -0.3199 - val_loss: 0.0171 - val_dice_no_germinate: -0.8968 - val_dice_germinate: -0.3092
Epoch 15/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0139 - dice_no_germinate: -0.8904 - dice_germinate: -0.3294 - val_loss: 0.0178 - val_dice_no_germinate: -0.8953 - val_dice_germinate: -0.3128
Epoch 16/100
85/85 [==============================] - 2s 26ms/step - loss: 0.0135 - dice_no_germinate: -0.8942 - dice_germinate: -0.3482 - val_loss: 0.0168 - val_dice_no_germinate: -0.8981 - val_dice_germinate: -0.3241
Epoch 17/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0136 - dice_no_germinate: -0.8915 - dice_germinate: -0.3377 - val_loss: 0.0178 - val_dice_no_germinate: -0.8887 - val_dice_germinate: -0.2989
Epoch 18/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0129 - dice_no_germinate: -0.8964 - dice_germinate: -0.3584 - val_loss: 0.0173 - val_dice_no_germinate: -0.8989 - val_dice_germinate: -0.3387
Epoch 19/100
85/85 [==============================] - 2s 20ms/step - loss: 0.0127 - dice_no_germinate: -0.8975 - dice_germinate: -0.3785 - val_loss: 0.0193 - val_dice_no_germinate: -0.8999 - val_dice_germinate: -0.3524
Epoch 20/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0123 - dice_no_germinate: -0.9002 - dice_germinate: -0.3867 - val_loss: 0.0176 - val_dice_no_germinate: -0.9044 - val_dice_germinate: -0.3512
Epoch 21/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0121 - dice_no_germinate: -0.9022 - dice_germinate: -0.3977 - val_loss: 0.0168 - val_dice_no_germinate: -0.8991 - val_dice_germinate: -0.3381
Epoch 22/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0126 - dice_no_germinate: -0.8985 - dice_germinate: -0.3745 - val_loss: 0.0182 - val_dice_no_germinate: -0.8986 - val_dice_germinate: -0.3278
Epoch 23/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0117 - dice_no_germinate: -0.9032 - dice_germinate: -0.4098 - val_loss: 0.0166 - val_dice_no_germinate: -0.9037 - val_dice_germinate: -0.3655
Epoch 24/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0113 - dice_no_germinate: -0.9058 - dice_germinate: -0.4261 - val_loss: 0.0173 - val_dice_no_germinate: -0.9012 - val_dice_germinate: -0.3737
Epoch 25/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0116 - dice_no_germinate: -0.9024 - dice_germinate: -0.4265 - val_loss: 0.0165 - val_dice_no_germinate: -0.9016 - val_dice_germinate: -0.3516
Epoch 26/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0114 - dice_no_germinate: -0.9043 - dice_germinate: -0.4161 - val_loss: 0.0166 - val_dice_no_germinate: -0.8983 - val_dice_germinate: -0.3234
Epoch 27/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0112 - dice_no_germinate: -0.9056 - dice_germinate: -0.4215 - val_loss: 0.0172 - val_dice_no_germinate: -0.9022 - val_dice_germinate: -0.3796
Epoch 28/100
85/85 [==============================] - 2s 20ms/step - loss: 0.0111 - dice_no_germinate: -0.9059 - dice_germinate: -0.4361 - val_loss: 0.0175 - val_dice_no_germinate: -0.9026 - val_dice_germinate: -0.3555
Epoch 29/100
85/85 [==============================] - 2s 25ms/step - loss: 0.0110 - dice_no_germinate: -0.9051 - dice_germinate: -0.4456 - val_loss: 0.0163 - val_dice_no_germinate: -0.9050 - val_dice_germinate: -0.3837
Epoch 30/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0106 - dice_no_germinate: -0.9093 - dice_germinate: -0.4615 - val_loss: 0.0179 - val_dice_no_germinate: -0.9023 - val_dice_germinate: -0.4069
Epoch 31/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0102 - dice_no_germinate: -0.9117 - dice_germinate: -0.4694 - val_loss: 0.0185 - val_dice_no_germinate: -0.9057 - val_dice_germinate: -0.4190
Epoch 32/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0107 - dice_no_germinate: -0.9089 - dice_germinate: -0.4595 - val_loss: 0.0170 - val_dice_no_germinate: -0.9019 - val_dice_germinate: -0.3697
Epoch 33/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0105 - dice_no_germinate: -0.9103 - dice_germinate: -0.4596 - val_loss: 0.0183 - val_dice_no_germinate: -0.9023 - val_dice_germinate: -0.4118
Epoch 34/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0100 - dice_no_germinate: -0.9125 - dice_germinate: -0.4820 - val_loss: 0.0177 - val_dice_no_germinate: -0.9057 - val_dice_germinate: -0.4493
Epoch 35/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0105 - dice_no_germinate: -0.9110 - dice_germinate: -0.4668 - val_loss: 0.0183 - val_dice_no_germinate: -0.9017 - val_dice_germinate: -0.4199
Epoch 36/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0099 - dice_no_germinate: -0.9139 - dice_germinate: -0.5000 - val_loss: 0.0187 - val_dice_no_germinate: -0.9042 - val_dice_germinate: -0.4363
Epoch 37/100
85/85 [==============================] - 2s 20ms/step - loss: 0.0096 - dice_no_germinate: -0.9172 - dice_germinate: -0.5086 - val_loss: 0.0185 - val_dice_no_germinate: -0.9022 - val_dice_germinate: -0.4633
Epoch 38/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0096 - dice_no_germinate: -0.9164 - dice_germinate: -0.5104 - val_loss: 0.0187 - val_dice_no_germinate: -0.9030 - val_dice_germinate: -0.4443
Epoch 39/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0095 - dice_no_germinate: -0.9163 - dice_germinate: -0.5089 - val_loss: 0.0191 - val_dice_no_germinate: -0.8919 - val_dice_germinate: -0.3245
Epoch 40/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0094 - dice_no_germinate: -0.9184 - dice_germinate: -0.5166 - val_loss: 0.0189 - val_dice_no_germinate: -0.9073 - val_dice_germinate: -0.4539
Epoch 41/100
85/85 [==============================] - 4s 44ms/step - loss: 0.0092 - dice_no_germinate: -0.9204 - dice_germinate: -0.5170 - val_loss: 0.0191 - val_dice_no_germinate: -0.9054 - val_dice_germinate: -0.4634
Epoch 42/100
85/85 [==============================] - 3s 30ms/step - loss: 0.0087 - dice_no_germinate: -0.9234 - dice_germinate: -0.5452 - val_loss: 0.0197 - val_dice_no_germinate: -0.9074 - val_dice_germinate: -0.4773
Epoch 43/100
85/85 [==============================] - 2s 28ms/step - loss: 0.0082 - dice_no_germinate: -0.9255 - dice_germinate: -0.5446 - val_loss: 0.0185 - val_dice_no_germinate: -0.9080 - val_dice_germinate: -0.4841
Epoch 44/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0088 - dice_no_germinate: -0.9240 - dice_germinate: -0.5301 - val_loss: 0.0208 - val_dice_no_germinate: -0.9079 - val_dice_germinate: -0.4378
Epoch 45/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0082 - dice_no_germinate: -0.9278 - dice_germinate: -0.5535 - val_loss: 0.0193 - val_dice_no_germinate: -0.9069 - val_dice_germinate: -0.4594
Epoch 46/100
85/85 [==============================] - 2s 27ms/step - loss: 0.0078 - dice_no_germinate: -0.9297 - dice_germinate: -0.5537 - val_loss: 0.0202 - val_dice_no_germinate: -0.9099 - val_dice_germinate: -0.4729
Epoch 47/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0076 - dice_no_germinate: -0.9313 - dice_germinate: -0.5655 - val_loss: 0.0209 - val_dice_no_germinate: -0.9045 - val_dice_germinate: -0.4775
Epoch 48/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0076 - dice_no_germinate: -0.9324 - dice_germinate: -0.5672 - val_loss: 0.0208 - val_dice_no_germinate: -0.9112 - val_dice_germinate: -0.5219
Epoch 49/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0075 - dice_no_germinate: -0.9334 - dice_germinate: -0.5655 - val_loss: 0.0210 - val_dice_no_germinate: -0.9082 - val_dice_germinate: -0.5378
Epoch 50/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0073 - dice_no_germinate: -0.9356 - dice_germinate: -0.5743 - val_loss: 0.0231 - val_dice_no_germinate: -0.9088 - val_dice_germinate: -0.4909
Epoch 51/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0074 - dice_no_germinate: -0.9346 - dice_germinate: -0.5686 - val_loss: 0.0224 - val_dice_no_germinate: -0.9023 - val_dice_germinate: -0.4928
Epoch 52/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0072 - dice_no_germinate: -0.9360 - dice_germinate: -0.5788 - val_loss: 0.0222 - val_dice_no_germinate: -0.9062 - val_dice_germinate: -0.5433
Epoch 53/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0070 - dice_no_germinate: -0.9377 - dice_germinate: -0.5832 - val_loss: 0.0230 - val_dice_no_germinate: -0.9019 - val_dice_germinate: -0.5564
Epoch 54/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0070 - dice_no_germinate: -0.9382 - dice_germinate: -0.5779 - val_loss: 0.0222 - val_dice_no_germinate: -0.9094 - val_dice_germinate: -0.5052
Epoch 55/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0067 - dice_no_germinate: -0.9404 - dice_germinate: -0.5949 - val_loss: 0.0227 - val_dice_no_germinate: -0.9099 - val_dice_germinate: -0.5630
Epoch 56/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0078 - dice_no_germinate: -0.9348 - dice_germinate: -0.5643 - val_loss: 0.0229 - val_dice_no_germinate: -0.9040 - val_dice_germinate: -0.5108
Epoch 57/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0066 - dice_no_germinate: -0.9397 - dice_germinate: -0.5975 - val_loss: 0.0248 - val_dice_no_germinate: -0.9043 - val_dice_germinate: -0.5314
Epoch 58/100
85/85 [==============================] - 2s 21ms/step - loss: 0.0063 - dice_no_germinate: -0.9420 - dice_germinate: -0.5950 - val_loss: 0.0231 - val_dice_no_germinate: -0.9012 - val_dice_germinate: -0.5298
Epoch 59/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0063 - dice_no_germinate: -0.9444 - dice_germinate: -0.6227 - val_loss: 0.0229 - val_dice_no_germinate: -0.9039 - val_dice_germinate: -0.5616
Epoch 60/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0069 - dice_no_germinate: -0.9411 - dice_germinate: -0.6040 - val_loss: 0.0220 - val_dice_no_germinate: -0.9120 - val_dice_germinate: -0.5566
Epoch 61/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0063 - dice_no_germinate: -0.9440 - dice_germinate: -0.6271 - val_loss: 0.0235 - val_dice_no_germinate: -0.9019 - val_dice_germinate: -0.5763
Epoch 62/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0061 - dice_no_germinate: -0.9459 - dice_germinate: -0.6227 - val_loss: 0.0239 - val_dice_no_germinate: -0.8953 - val_dice_germinate: -0.4779
Epoch 63/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0056 - dice_no_germinate: -0.9491 - dice_germinate: -0.6225 - val_loss: 0.0244 - val_dice_no_germinate: -0.9044 - val_dice_germinate: -0.5659
Epoch 64/100
85/85 [==============================] - 2s 21ms/step - loss: 0.0054 - dice_no_germinate: -0.9508 - dice_germinate: -0.6398 - val_loss: 0.0244 - val_dice_no_germinate: -0.9076 - val_dice_germinate: -0.5841
Epoch 65/100
85/85 [==============================] - 2s 25ms/step - loss: 0.0054 - dice_no_germinate: -0.9517 - dice_germinate: -0.6354 - val_loss: 0.0241 - val_dice_no_germinate: -0.9105 - val_dice_germinate: -0.5904
Epoch 66/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0053 - dice_no_germinate: -0.9520 - dice_germinate: -0.6630 - val_loss: 0.0268 - val_dice_no_germinate: -0.9014 - val_dice_germinate: -0.6030
Epoch 67/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0050 - dice_no_germinate: -0.9544 - dice_germinate: -0.6573 - val_loss: 0.0250 - val_dice_no_germinate: -0.9125 - val_dice_germinate: -0.5998
Epoch 68/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0050 - dice_no_germinate: -0.9549 - dice_germinate: -0.6564 - val_loss: 0.0258 - val_dice_no_germinate: -0.9117 - val_dice_germinate: -0.6102
Epoch 69/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0049 - dice_no_germinate: -0.9563 - dice_germinate: -0.6575 - val_loss: 0.0251 - val_dice_no_germinate: -0.9028 - val_dice_germinate: -0.6224
Epoch 70/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0047 - dice_no_germinate: -0.9573 - dice_germinate: -0.6772 - val_loss: 0.0252 - val_dice_no_germinate: -0.9106 - val_dice_germinate: -0.6192
Epoch 71/100
85/85 [==============================] - 2s 23ms/step - loss: 0.0048 - dice_no_germinate: -0.9578 - dice_germinate: -0.6755 - val_loss: 0.0270 - val_dice_no_germinate: -0.8991 - val_dice_germinate: -0.6174
Epoch 72/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0047 - dice_no_germinate: -0.9575 - dice_germinate: -0.6850 - val_loss: 0.0274 - val_dice_no_germinate: -0.9150 - val_dice_germinate: -0.6273
Epoch 73/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0043 - dice_no_germinate: -0.9612 - dice_germinate: -0.7015 - val_loss: 0.0272 - val_dice_no_germinate: -0.9100 - val_dice_germinate: -0.6389
Epoch 74/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0046 - dice_no_germinate: -0.9609 - dice_germinate: -0.6899 - val_loss: 0.0273 - val_dice_no_germinate: -0.9078 - val_dice_germinate: -0.6376
Epoch 75/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0044 - dice_no_germinate: -0.9613 - dice_germinate: -0.7066 - val_loss: 0.0251 - val_dice_no_germinate: -0.9130 - val_dice_germinate: -0.6403
Epoch 76/100
85/85 [==============================] - 2s 20ms/step - loss: 0.0043 - dice_no_germinate: -0.9626 - dice_germinate: -0.6969 - val_loss: 0.0257 - val_dice_no_germinate: -0.9150 - val_dice_germinate: -0.6455
Epoch 77/100
85/85 [==============================] - 2s 23ms/step - loss: 0.0039 - dice_no_germinate: -0.9645 - dice_germinate: -0.7067 - val_loss: 0.0257 - val_dice_no_germinate: -0.9118 - val_dice_germinate: -0.6677
Epoch 78/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0038 - dice_no_germinate: -0.9658 - dice_germinate: -0.7201 - val_loss: 0.0287 - val_dice_no_germinate: -0.9127 - val_dice_germinate: -0.6412
Epoch 79/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0037 - dice_no_germinate: -0.9672 - dice_germinate: -0.6922 - val_loss: 0.0289 - val_dice_no_germinate: -0.9159 - val_dice_germinate: -0.6648
Epoch 80/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0040 - dice_no_germinate: -0.9661 - dice_germinate: -0.6988 - val_loss: 0.0280 - val_dice_no_germinate: -0.9073 - val_dice_germinate: -0.6249
Epoch 81/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0057 - dice_no_germinate: -0.9573 - dice_germinate: -0.6828 - val_loss: 0.0263 - val_dice_no_germinate: -0.9068 - val_dice_germinate: -0.4601
Epoch 82/100
85/85 [==============================] - 2s 21ms/step - loss: 0.0046 - dice_no_germinate: -0.9602 - dice_germinate: -0.7093 - val_loss: 0.0273 - val_dice_no_germinate: -0.9135 - val_dice_germinate: -0.6443
Epoch 83/100
85/85 [==============================] - 2s 21ms/step - loss: 0.0043 - dice_no_germinate: -0.9638 - dice_germinate: -0.7112 - val_loss: 0.0277 - val_dice_no_germinate: -0.9150 - val_dice_germinate: -0.6213
Epoch 84/100
85/85 [==============================] - 2s 18ms/step - loss: 0.0043 - dice_no_germinate: -0.9633 - dice_germinate: -0.7188 - val_loss: 0.0288 - val_dice_no_germinate: -0.9120 - val_dice_germinate: -0.6347
Epoch 85/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0037 - dice_no_germinate: -0.9664 - dice_germinate: -0.7301 - val_loss: 0.0300 - val_dice_no_germinate: -0.9078 - val_dice_germinate: -0.6782
Epoch 86/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0034 - dice_no_germinate: -0.9694 - dice_germinate: -0.7532 - val_loss: 0.0303 - val_dice_no_germinate: -0.9043 - val_dice_germinate: -0.6691
Epoch 87/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0033 - dice_no_germinate: -0.9700 - dice_germinate: -0.7270 - val_loss: 0.0287 - val_dice_no_germinate: -0.9136 - val_dice_germinate: -0.6564
Epoch 88/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0035 - dice_no_germinate: -0.9708 - dice_germinate: -0.7609 - val_loss: 0.0299 - val_dice_no_germinate: -0.9156 - val_dice_germinate: -0.6522
Epoch 89/100
85/85 [==============================] - 2s 27ms/step - loss: 0.0035 - dice_no_germinate: -0.9707 - dice_germinate: -0.7469 - val_loss: 0.0297 - val_dice_no_germinate: -0.9139 - val_dice_germinate: -0.6723
Epoch 90/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0032 - dice_no_germinate: -0.9728 - dice_germinate: -0.7479 - val_loss: 0.0307 - val_dice_no_germinate: -0.9154 - val_dice_germinate: -0.6674
Epoch 91/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0030 - dice_no_germinate: -0.9733 - dice_germinate: -0.7640 - val_loss: 0.0314 - val_dice_no_germinate: -0.9098 - val_dice_germinate: -0.6944
Epoch 92/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0032 - dice_no_germinate: -0.9734 - dice_germinate: -0.7443 - val_loss: 0.0327 - val_dice_no_germinate: -0.9026 - val_dice_germinate: -0.6625
Epoch 93/100
85/85 [==============================] - 2s 20ms/step - loss: 0.0031 - dice_no_germinate: -0.9729 - dice_germinate: -0.7558 - val_loss: 0.0320 - val_dice_no_germinate: -0.9118 - val_dice_germinate: -0.6143
Epoch 94/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0028 - dice_no_germinate: -0.9752 - dice_germinate: -0.7556 - val_loss: 0.0302 - val_dice_no_germinate: -0.9114 - val_dice_germinate: -0.6395
Epoch 95/100
85/85 [==============================] - 2s 24ms/step - loss: 0.0028 - dice_no_germinate: -0.9748 - dice_germinate: -0.7528 - val_loss: 0.0348 - val_dice_no_germinate: -0.9077 - val_dice_germinate: -0.7452
Epoch 96/100
85/85 [==============================] - 2s 22ms/step - loss: 0.0029 - dice_no_germinate: -0.9753 - dice_germinate: -0.7730 - val_loss: 0.0333 - val_dice_no_germinate: -0.9136 - val_dice_germinate: -0.7358
Epoch 97/100
85/85 [==============================] - 3s 35ms/step - loss: 0.0028 - dice_no_germinate: -0.9756 - dice_germinate: -0.7671 - val_loss: 0.0313 - val_dice_no_germinate: -0.9174 - val_dice_germinate: -0.6669
Epoch 98/100
85/85 [==============================] - 4s 42ms/step - loss: 0.0025 - dice_no_germinate: -0.9785 - dice_germinate: -0.7613 - val_loss: 0.0319 - val_dice_no_germinate: -0.9149 - val_dice_germinate: -0.7009
Epoch 99/100
85/85 [==============================] - 3s 35ms/step - loss: 0.0026 - dice_no_germinate: -0.9775 - dice_germinate: -0.7835 - val_loss: 0.0349 - val_dice_no_germinate: -0.9149 - val_dice_germinate: -0.7003
Epoch 100/100
85/85 [==============================] - 2s 19ms/step - loss: 0.0026 - dice_no_germinate: -0.9775 - dice_germinate: -0.7680 - val_loss: 0.0337 - val_dice_no_germinate: -0.9070 - val_dice_germinate: -0.7223
<keras.callbacks.History at 0x7fa899fc4370>
[ ]: