keras_to_tensorflow icon indicating copy to clipboard operation
keras_to_tensorflow copied to clipboard

TypeError: __init__() missing 2 required positional arguments: 'pool_size' and 'num_rois'

Open zrx1046 opened this issue 6 years ago • 0 comments

My keras=2.2.0, tensorflow=1.8.0

The file where the error occurred is my custom function, which was added to load_model, but why? Thank you for your answers.

(cs) C:\Users\Administrator\Desktop\keras_to_tensorflow-master>python keras_to_t ensorflow.py --input_model="path/to/keras/my_model.h5" --output_ model="path/to/save/model.pb" Using TensorFlow backend. Traceback (most recent call last): File "keras_to_tensorflow.py", line 191, in app.run(main) File "F:\Anaconda\envs\cs\lib\site-packages\absl\app.py", line 300, in run run_main(main, args) File "F:\Anaconda\envs\cs\lib\site-packages\absl\app.py", line 251, in run_ma in sys.exit(main(argv)) File "keras_to_tensorflow.py", line 137, in main model = load_model(FLAGS.input_model, FLAGS.input_model_json, FLAGS.input_mo del_yaml) File "keras_to_tensorflow.py", line 72, in load_model model = keras.models.load_model(input_model_path) File "F:\Anaconda\envs\cs\lib\site-packages\keras\engine\saving.py", line 261, in load_model model = model_from_config(model_config, custom_objects=custom_objects) File "F:\Anaconda\envs\cs\lib\site-packages\keras\engine\saving.py", line 335, in model_from_config return deserialize(config, custom_objects=custom_objects) File "F:\Anaconda\envs\cs\lib\site-packages\keras\layers_init.py", line 55 , in deserialize printable_module_name='layer') File "F:\Anaconda\envs\cs\lib\site-packages\keras\utils\generic_utils.py", lin e 145, in deserialize_keras_object list(custom_objects.items()))) File "F:\Anaconda\envs\cs\lib\site-packages\keras\engine\network.py", line 103 6, in from_config process_layer(layer_data) File "F:\Anaconda\envs\cs\lib\site-packages\keras\engine\network.py", line 102 2, in process_layer custom_objects=custom_objects) File "F:\Anaconda\envs\cs\lib\site-packages\keras\layers_init.py", line 55 , in deserialize printable_module_name='layer') File "F:\Anaconda\envs\cs\lib\site-packages\keras\utils\generic_utils.py", lin e 147, in deserialize_keras_object return cls.from_config(config['config']) File "F:\Anaconda\envs\cs\lib\site-packages\keras\engine\base_layer.py", line 1124, in from_config return cls(**config) TypeError: init() missing 2 required positional arguments: 'pool_size' and ' num_rois'

zrx1046 avatar Jun 19 '19 09:06 zrx1046