Advertisement
biplovbhandari

Error loading model for AI Platform

Aug 22nd, 2023
1,190
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. MODEL_DIR: /data/bbhandari/aces-2/output/experiments_paro_before_during/DNN/trial_dnn_2023_08_22_v2
  2.  
  3. Traceback (most recent call last):
  4.   File "/home/bbhandari/aces/workflow/v2/host_vertex_ai.py", line 24, in <module>
  5.     this_model = tf.keras.models.load_model(f"{str(Config.MODEL_DIR)}/{Config.MODEL_NAME}.tf")
  6.   File "/home/kmarkert/miniconda3/envs/cbias/lib/python3.9/site-packages/keras/utils/traceback_utils.py", line 67, in error_handler
  7.     raise e.with_traceback(filtered_tb) from None
  8.   File "/home/kmarkert/miniconda3/envs/cbias/lib/python3.9/site-packages/tensorflow/python/util/nest.py", line 570, in assert_same_structure
  9.     raise type(e)("%s\n"
  10. ValueError: The two structures don't have the same nested structure.
  11.  
  12. First structure: type=tuple str=(({'green_before': TensorSpec(shape=(None, 1, 1, 1), dtype=tf.float32, name=None), 'nir_before': TensorSpec(shape=(None, 1, 1, 1), dtype=tf.float32, name=None), 'green_during': TensorSpec(shape=(None, 1, 1, 1), dtype=tf.float32, name=None), 'nir_during': TensorSpec(shape=(None, 1, 1, 1), dtype=tf.float32, name=None), 'red_during': TensorSpec(shape=(None, 1, 1, 1), dtype=tf.float32, name=None), 'blue_before': TensorSpec(shape=(None, 1, 1, 1), dtype=tf.float32, name=None), 'blue_during': TensorSpec(shape=(None, 1, 1, 1), dtype=tf.float32, name=None), 'red_before': TensorSpec(shape=(None, 1, 1, 1), dtype=tf.float32, name=None)}, False), {})
  13.  
  14. Second structure: type=tuple str=(({'red_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/red_during'), 'ndwi_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/ndwi_during'), 'savi_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/savi_before'), 'blue_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/blue_before'), 'green_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/green_during'), 'nir_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/nir_before'), 'tgi_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/tgi_before'), 'mtvi2_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/mtvi2_before'), 'evi_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/evi_during'), 'msavi_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/msavi_before'), 'vari_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/vari_during'), 'mtvi2_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/mtvi2_during'), 'nir_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/nir_during'), 'ndwi_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/ndwi_before'), 'ndvi_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/ndvi_during'), 'tgi_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/tgi_during'), 'ndvi_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/ndvi_before'), 'red_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/red_before'), 'green_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/green_before'), 'blue_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/blue_during'), 'vari_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/vari_before'), 'savi_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/savi_during'), 'evi_before': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/evi_before'), 'msavi_during': TensorSpec(shape=<unknown>, dtype=tf.float32, name='features_dict/msavi_during')}, False), {})
  15.  
  16. More specifically: The two dictionaries don't have the same set of keys. First structure has keys type=list str=['green_before', 'nir_before', 'green_during', 'nir_during', 'red_during', 'blue_before', 'blue_during', 'red_before'], while second structure has keys type=list str=['red_during', 'ndwi_during', 'savi_before', 'blue_before', 'green_during', 'nir_before', 'tgi_before', 'mtvi2_before', 'evi_during', 'msavi_before', 'vari_during', 'mtvi2_during', 'nir_during', 'ndwi_before', 'ndvi_during', 'tgi_during', 'ndvi_before', 'red_before', 'green_before', 'blue_during', 'vari_before', 'savi_during', 'evi_before', 'msavi_during']
  17. Entire first structure:
  18. (({'green_before': ., 'nir_before': ., 'green_during': ., 'nir_during': ., 'red_during': ., 'blue_before': ., 'blue_during': ., 'red_before': .}, .), {})
  19. Entire second structure:
  20. (({'red_during': ., 'ndwi_during': ., 'savi_before': ., 'blue_before': ., 'green_during': ., 'nir_before': ., 'tgi_before': ., 'mtvi2_before': ., 'evi_during': ., 'msavi_before': ., 'vari_during': ., 'mtvi2_during': ., 'nir_during': ., 'ndwi_before': ., 'ndvi_during': ., 'tgi_during': ., 'ndvi_before': ., 'red_before': ., 'green_before': ., 'blue_during': ., 'vari_before': ., 'savi_during': ., 'evi_before': ., 'msavi_during': .}, .), {})
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement