当前位置:网站首页>Solution: attributeerror: 'STR' object has no attribute 'decode‘

Solution: attributeerror: 'STR' object has no attribute 'decode‘

2022-07-06 02:36:00 Grasp*

Catalog

1 Introduction to the environment

2 Error message :

3 Problem analysis

4 Problem finding

5 Final solution


1 Introduction to the environment

Deep learning framework version and corresponding python The environment version is as follows :

TensorFlow2.1.0+keras2.3.1+python36

2 Error message :

  File "D:\Python36\lib\site-packages\keras\engine\saving.py", line 492, in load_wrapper
    return load_function(*args, **kwargs)
  File "D:\Python36\lib\site-packages\keras\engine\saving.py", line 584, in load_model
    model = _deserialize_model(h5dict, custom_objects, compile)
  File "D:\Python36\lib\site-packages\keras\engine\saving.py", line 273, in _deserialize_model
    model_config = json.loads(model_config.decode('utf-8'))
AttributeError: 'str' object has no attribute 'decode'

3 Problem analysis

In the above environment , load .h5 Deep learning model , The error that the message character cannot be decoded , The probability is that a package version is incompatible . What exactly is incompatible , You can see this sentence from the error message :

model = _deserialize_model(h5dict, custom_objects, compile)

Current environment pair h5 There is a problem that deserialization cannot be carried out when processing files , Search for information and find :

  When we install tensorflow2.1.0 When , It will be automatically installed for us h5py The version is 3.1.0. However tensorflow2.1.0 Support h5py<3.0.0, This is the root cause of the above error report .

4 Problem finding

Search online :

  Click in the first

  Found a lot of support python3.6 After h5py edition , Which one to use ?

Search further :

  Find many corresponding , Just click in to find your corresponding version . The above just shows the way to find the answer , For no other purpose .

5 Final solution

First uninstall the original h5py-3.1.0

Then install the matching h5py edition

  Finally complete the installation

  Open the settings and have a look

  Installation successful !

  I hope it will be useful to the students I see ~

There is another error in the installation process , If there is a solution , Welcome to leave a message ~

原网站

版权声明
本文为[Grasp*]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/187/202207060235162856.html