From a6e2130c8b085521384044b8b409d7c8a9e2bf4d Mon Sep 17 00:00:00 2001
From: Michael <m.langguth@fz-juelich.de>
Date: Wed, 30 Jun 2021 10:46:18 +0200
Subject: [PATCH] Added flexibilty regarding ssmi-import statement from skimage
 in metrics.py.

---
 .../model_modules/video_prediction/metrics.py         | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/video_prediction_tools/model_modules/video_prediction/metrics.py b/video_prediction_tools/model_modules/video_prediction/metrics.py
index 253dfbbd..5b31919a 100644
--- a/video_prediction_tools/model_modules/video_prediction/metrics.py
+++ b/video_prediction_tools/model_modules/video_prediction/metrics.py
@@ -2,7 +2,16 @@ import tensorflow as tf
 #import lpips_tf
 import math
 import numpy as np
-from skimage.measure import compare_ssim as ssim_ski
+try:
+    from skimage.measure import compare_ssim as ssim_ski
+except:
+    try:
+        import skimage.metrics._structural_similarity as ssmi_ski
+    except ModuleNotFoundError as err:
+        print("Could not get ssmi-function from skimage. Please check installed skimage-package.")
+        raise err
+
+
 
 def mse(a, b):
     return tf.reduce_mean(tf.squared_difference(a, b), [-3, -2, -1])
-- 
GitLab