मैं कोशिश कर रहा हूँ लोड करने के लिए इस मॉडल शामिल हैं जो कस्टम कार्यों और लैम्ब्डा परतों का उपयोग कर, निम्न कोड:
def load_efficient_pose_model():
custom_objects = {'BilinearWeights': keras_BilinearWeights, 'Swish': Swish(eswish), 'eswish': eswish, 'swish1': swish1}
model = keras.models.load_model('my_location/EfficientPoseII.h5',custom_objects=custom_objects)
जब का उपयोग कर ... बदलेगी देश 1.13.1 और Keras, सब कुछ ठीक से काम करता है. हालांकि, जब मैं का उपयोग कर रहा हूँ ... बदलेगी देश 2.7 (निर्माण में Keras), निम्न गलती होता है:
Traceback (most recent call last):
....
File "/home/ubuntu/anaconda3/envs/tf2_runtime/lib/python3.7/site-packages/keras/utils/traceback_utils.py", line 67, in error_handler
raise e.with_traceback(filtered_tb) from None
File "/Users/daniegr/Programming/EfficientPose/utils/units.py", line 90, in <lambda>
NameError: name 'K' is not defined
मैं भी लोड करने की कोशिश में मॉडल ... बदलेगी देश 1.13.1 और बचत करने वाली मॉडल और वजन separetly, लेकिन समस्या बनी हुई है ।
जब वेग अनुक्रम एनीमेशन मॉडल के लिए JSON, मैं हो रही हूँ इन दिलचस्प लाइनों:
{ "name": "lambda_1_res1", "class_name": "Lambda", "config": { "name": "lambda_1_res1", "trainable": false, "function": [ "4wEAAAAAAAAAAQAAAAEAAABTAAAAcwQAAAB8AFMAKQFOqQApAdoBeHIBAAAAcgEAAAB6Ri9Vc2Vy\ncy9kYW5pZWdyL1Byb2dyYW1taW5nL0VmZmljaWVudFBvc2UvbW9kZWxzL2VmZmljaWVudG5ldHMv\nbW9kZWwucHnaCDxsYW1iZGE+HQEAAPMAAAAA\n", null, null ], "function_type": "lambda", "output_shape": null, "output_shape_type": "raw", "arguments": {} },
मेरा अनुमान है कि किसी भी तरह के पुराने मॉडल बचाता है कोड के कुछ हिस्सों का उपयोग जो K
बैकेंड के रूप में है, जो उपलब्ध नहीं है ... बदलेगी देश में 2.
मैं के माध्यम से चला गया इन से संबंधित सवालों so1 और so2, लेकिन नहीं मिल सकता है एक जवाब है ।
किसी भी विचार है?