Pat*_*und 18 javascript python tensorflow
我已成功培训了一个DNNC分类器来对文本进行分类(来自在线讨论板的帖子).我使用以下代码创建并保存了我的模型:
embedded_text_feature_column = hub.text_embedding_column(
key="sentence",
module_spec="https://tfhub.dev/google/nnlm-de-dim128/1")
feature_columns = [embedded_text_feature_column]
estimator = tf.estimator.DNNClassifier(
hidden_units=[500, 100],
feature_columns=feature_columns,
n_classes=2,
optimizer=tf.train.AdagradOptimizer(learning_rate=0.003))
feature_spec = tf.feature_column.make_parse_example_spec(feature_columns)
serving_input_receiver_fn = tf.estimator.export.build_parsing_serving_input_receiver_fn(feature_spec)
estimator.export_savedmodel(export_dir_base="/my/dir/base", serving_input_receiver_fn=serving_input_receiver_fn)
Run Code Online (Sandbox Code Playgroud)
现在我想转换我保存的模型,使用tensorFlow,tf.js的JavaScript版本,使用tfjs-converter.
当我发出以下命令时:
tensorflowjs_converter --input_format=tf_saved_model --output_node_names='dnn/head/predictions/str_classes,dnn/head/predictions/probabilities' --saved_model_tags=serve /my/dir/base /my/export/dir
Run Code Online (Sandbox Code Playgroud)
...我收到此错误消息:
ValueError异常:节点 'DNN/input_from_feature_columns/input_layer/sentence_hub_module_embedding/module_apply_default/embedding_lookup_sparse/embedding_lookup' 期待与未知节点"DNN/input_from_feature_columns/input_layer/sentence_hub_module_embedding协同定位
我假设在保存模型时我做错了什么.
保存估算器模型的正确方法是什么,以便可以使用tfjs-converter进行转换?
小智 1
你可以尝试一下,我认为这会起作用。只需在代码中输入您的输入格式即可。
tensorflowjs_converter --input_format keras \
path/to/my_model.h5 \
path/to/tfjs_target_dir
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1097 次 |
| 最近记录: |