लोड करने के लिए कैसे पुराने Keras मॉडल में ... बदलेगी देश 2.0 के साथ कस्टम लैम्ब्डा परतों?

0

सवाल

मैं कोशिश कर रहा हूँ लोड करने के लिए इस मॉडल शामिल हैं जो कस्टम कार्यों और लैम्ब्डा परतों का उपयोग कर, निम्न कोड:

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, लेकिन नहीं मिल सकता है एक जवाब है ।

किसी भी विचार है?

keras tensorflow
2021-11-23 09:56:35
2
0

यदि आप कर रहे हैं के साथ ठीक नहीं किया जा रहा है का उपयोग करने में सक्षम आंतरिक चर में अपने को बचाया मॉडल का उपयोग कर सकते हैं निचले स्तर एपीआई tf.saved_model.load() लोड करने के लिए अपने मॉडल है । यह केवल भार ग्राफ और वजन कर सकते हैं तो आप अभी भी चलाने के लिए मॉडल कोड, लेकिन यह हो नहीं होगा के रूप में उपयोग करने के लिए सुविधाजनक.

2021-11-28 19:06:35

मैंने कोशिश की है कि, और यह नहीं था मेरी समस्या का समाधान है, लेकिन कोशिश कर के लिए धन्यवाद करने के लिए मेरी मदद करो.
Andrey

सबसे अच्छा जवाब

0

संपर्क करने के बाद लेखक के कुशल मुद्रा पुस्तकालय, समस्या यह थी कि Tensorflow2.7 वर्तमान में असमर्थित है । के साथ ... बदलेगी देश 2.5 यह काम करता है

2021-12-14 08:29:42

अन्य भाषाओं में

यह पृष्ठ अन्य भाषाओं में है

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
Français
..................................................................................................................
Türk
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................

इस श्रेणी में लोकप्रिय

लोकप्रिय सवाल इस श्रेणी में