お世話になります。内山と申します。よろしくお願いします。
この四月より機械学習の勉強を始めました。機械翻訳の tensorflow2 の
プログラム
https://www.tensorflow.org/tutorials/text/nmt_with_attention?hl=ja
のページを改修して、日本語入力の英語訳の学習をさせました。
プログラムの中で、checkpoint で学習状況を保存しているので、
checkpoint のデータを使って、英訳を行うプログラムを、上記ウェブページ
を参考に python3 で作りました。一番最初に
import tensorflow as tf
としております。
どうやら、この import tesorflow などに時間がかかり、phtyon で作った
英訳プログラムの実行に最初、8秒程度かかっていました。最初に
tensorflow serving を使ったプログラムを作れないかやってみました。
@tf.function の中に、tf 関数以外が入ると駄目のようで断念しました。
次に、他の import を削って、レスポンスは5秒程度になりましたが、
import tensorflow を削ることはできず、どうしても時間がかかります。
pip で、普通のDLでインストールした tensorflow は 450MB くらいで、
自分で tensorflow をコンパイルすると160MB くらいだという情報があり、
Linux 上で自分で、tensorflow をコンパイルしてみましたが、5秒程度は
あまり変わりません。1秒程度にしたいと考えております。
皆様が、tensorflow を用いて、ユーザー入力に対してpredict の結果を
お知らせするプログラムは、どのようにしてレスポンスを上げています
でしょうか。ご教示板だければ幸いです。よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/06/19 11:06
退会済みユーザー
2022/06/19 21:28
2022/06/20 11:28