###assetフォルダに入ったtflite拡張子のファイルを、File型として読み込む方法
タイトル通りです。
私は友達が少なく寂しいので、気休めにチャットアプリを作ろうとしています。
その第一弾としてkerasのSimpleRNNを使ったモデルを構築し、機械にひとりごとを喋らせることにしました。
精度の悪いモデルですがなんとか完成し、tfliteにも変換できました。しかしtfliteを読み込むという段になり「あれっ?」っとなってしまいました。
というのも、私が参考にしたandroid quick startでは、画像用のモデルを使っており、テキストベースのモデルにどうつなげればいいのかが考えにくいのです・・・またRNNのフルサポートは今年になって始めるようで、あまり情報がないことも原因の一つです。
一応モデルの読み込みかたでtfliteの公式サイトを見ると、Interpreterはコンストラクタを使ってモデルファイルで初期化することができます
とあります。
しかし、Interpreter
が引数にとれるのはFile型で、tfliteをどうFile型として読み込めばいいのかがわかりません。
進捗が止ってしまったコードが、以下のものです。
kotlin
1class MonologueGenerator{ 2 fun loadModelFile(activity: Activity){ 3 val fileDescriptor = activity.assets.open("mono_model.tflite")//Inputstream型になってしまう・・・ 4 } 5}
assetフォルダに入ったtflite拡張子のファイルを、File型として読み込む方法はあるのでしょうか?AssetManagerを見ても、そのようなメソッドが見つかりません・・・
どうかご助言いただければ助かります・・・!
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/29 04:07 編集