0

私は初めて tensorflowjs を反応と一緒に使用して Web アプリケーションを構築しようとしています。ケラスを使用してモデルをトレーニングし、重みを hdf5 ファイル形式に保存し、このリンクを参照しています - https://www.tensorflow .org/js/ガイド/変換

$ tensorflowjs_converter --input_format=keras /tmp/model.h5 /tmp/tfjs_model

これは私が試したものですが、エラーが発生しています。

  1. ここで最初にこのエラーが発生しました(tensorflowjs_converter を使用しているときに add_to_collection が見つかりませんでした) tensorflowjs v0.6.4 の別のバージョンをインストールすることで解決しました

  2. tensorflowjs v0.6.4 をインストールしたので、以下に説明する別のエラーが発生します。

gaganganapathyas:~ codhek$ tensorflowjs_converter --input_format=keras /tmp/model.h5 /tmp/tfjs_model
Using TensorFlow backend.
Traceback (most recent call last):
  File "/Library/Frameworks/Python.framework/Versions/2.7/bin/tensorflowjs_converter", line 6, in <module>
    from tensorflowjs.converters.converter import main
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflowjs/__init__.py", line 21, in <module>
    from tensorflowjs import converters
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflowjs/converters/__init__.py", line 24, in <module>
    from tensorflowjs.converters.tf_saved_model_conversion import convert_tf_saved_model
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflowjs/converters/tf_saved_model_conversion.py", line 34, in <module>
    import tensorflow_hub as hub
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow_hub/__init__.py", line 25, in <module>
    from tensorflow_hub.feature_column import image_embedding_column
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow_hub/feature_column.py", line 25, in <module>
    from tensorflow_hub import module
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow_hub/module.py", line 23, in <module>
    from tensorflow_hub import native_module
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow_hub/native_module.py", line 26, in <module>
    from tensorflow_hub import compressed_module_resolver
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow_hub/compressed_module_resolver.py", line 35, in <module>
    from tensorflow_hub import resolver
  File "/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/site-packages/tensorflow_hub/resolver.py", line 34, in <module>
    FLAGS = tf.flags.FLAGS
AttributeError: 'module' object has no attribute 'flags'

上記のコマンドと一緒に絶対パスを追加しようとしましたが、うまくいきませんでした:

/Library/Frameworks/Python.framework/Versions/2.7/bin/tensorflowjs_converter --input_format=keras /tmp/weights.model /tmp/tfjs_model

これが私のkeras cnnモデルへのリンクです: https://www.kaggle.com/codhek/cnn-using-keras-using-csv-accuracy-99-82

と違いはmodel.save_weights()ありますか?model.save()

また、モデルのバージョンを保存した場合、.jsonそれを js アプリに直接ロードできますか?

4

1 に答える 1