11-30-2021 01:56 AM
現在LabVIEWとPythonを用いて機械学習の実装(画像による異物判定システムの構築)を目指しています。
学習済みのモデル(.hdf5ファイルで保存したファイル)を使って予測を行いたいのですが、モデルをうまく読み込むことができません。(model.load_weightsのところがうまくいかずにエラー)
モデルのコンパイルまでは動いています。
LabVIEWを使って初めて自分でプログラムしているのでかなり苦戦しています。
有識者の方ご教授願います。
現在作成中のプログラムを添付いたしますので、もっとこうしたほうが良いなどありましたら教えていただけると幸いです。
Mnistのサンプルviを参考にしているので、predictionのところが関係ないものになっているのは気にしないでください。
よろしくお願いいたします。
11-30-2021 11:31 PM
12-01-2021 09:03 PM
Emboar_Dymax様回答ありがとうございます。
アドバイスの元パスを再度設定してみたところ動くことが確認できました。
ありがとうございました。
もう一つご教授願えればと思うのですが、撮影された画像データを配列にし、それをPython側に渡すにはどのようなviを構築すればいいのでしょうか?
ぜひよろしくお願いいたします。
12-01-2021 11:41 PM
12-08-2021 12:57 AM
お世話になっております。
ご指導いただいてからいろいろ試して動くかなというところまできたのですが、添付のようなエラーが出てしまい改善点がわからず悩んでいます。
何か改善点がお分かりであればご教授願います。
よろしくお願いいたします。
12-08-2021 01:08 AM
エラー内容を添付し忘れていたのでこちらに添付いたします。
12-08-2021 08:24 PM
LabVIEWの実行環境がないので、気づいた点だけコメントさせてください。
エラー自体は、Tensorflowが返しているエラーだと考えていて、よくある「コンボリューション層への入力が違うよ」という内容だと思います。
モデルの構造がどうなっているかわかりませんが、4dのところを(1,100,100)の形状で入力している?ように見えますので、
まずはshapeを確認して、LabVIEWから受け取ったデータが正しく成型できているか検証されてはいかがでしょう?
元のスクリプト上での入力形状を出力して、同じくLabVIEW Pythonスクリプトから形状を出力して、
比較してみるとよいと思います。