我使用CNTK作爲Keras的後端。我正在嘗試使用我在C++中使用Keras進行訓練的模型。Keras-CNTK保存模型-v2格式
我已經訓練並保存了我的模型,使用了HDF5中的Keras。我現在如何使用CNTK API將其保存爲model-v2格式?
我嘗試這樣做:
model = load_model('model2.h5')
cntk.ops.functions.Function.save(model, 'CNTK_model2.pb')
,但我得到了以下錯誤:
TypeError: save() missing 1 required positional argument: 'filename'
如果tensorflow是後端我會做這樣的:
model = load_model('model2.h5')
sess = K.get_session()
tf_saver = tf.train.Saver()
tf_saver.save(sess=sess, save_path=checkpoint_path)
我怎樣才能達到同樣的目的?
我太累了,@nikosk: - '模型= load_model( 'model2.h5') model.compile(虧損= 'categorical_crossentropy', 優化= '亞當', 度量= [ '準確性']) model.outputs [0] .save( 'CNTK_model2.pb')' 但加載模型時: - 'C.load_model( 'CNTK_model2.pb')' 我得到了以下錯誤: - 'if is_file: return cntk_py.Function.load(model,devic e) raise ValueError('無法加載既不是文件也不是字節緩衝區的模型') RuntimeError:SWIG導向器方法錯誤。 – Lenni