I am using version 2.5.0 and the lab is using 2.3.0. After downgrading to 2.3.0, the error “Expecting value: line 1 column 1 (char 0)” appears.
This is seen below:
JSONDecodeError Traceback (most recent call last)
in
6 json_file.close()
7
----> 8 model = model_from_json(loaded_model_json)
9 model.load_weights(‘keras-facenet-h5/model.h5’)
~/opt/anaconda3/lib/python3.8/site-packages/tensorflow/python/keras/saving/model_config.py in model_from_json(json_string, custom_objects)
118 A Keras model instance (uncompiled).
119 “”"
→ 120 config = json.loads(json_string)
121 from tensorflow.python.keras.layers import deserialize # pylint: disable=g-import-not-at-top
122 return deserialize(config, custom_objects=custom_objects)
~/opt/anaconda3/lib/python3.8/json/init.py in loads(s, cls, object_hook, parse_float, parse_int, parse_constant, object_pairs_hook, **kw)
355 parse_int is None and parse_float is None and
356 parse_constant is None and object_pairs_hook is None and not kw):
→ 357 return _default_decoder.decode(s)
358 if cls is None:
359 cls = JSONDecoder
~/opt/anaconda3/lib/python3.8/json/decoder.py in decode(self, s, _w)
335
336 “”"
→ 337 obj, end = self.raw_decode(s, idx=_w(s, 0).end())
338 end = _w(s, end).end()
339 if end != len(s):
~/opt/anaconda3/lib/python3.8/json/decoder.py in raw_decode(self, s, idx)
353 obj, end = self.scan_once(s, idx)
354 except StopIteration as err:
→ 355 raise JSONDecodeError(“Expecting value”, s, err.value) from None
356 return obj, end
JSONDecodeError: Expecting value: line 1 column 1 (char 0)