###kotlinの三次元配列をTensorに変換する方法
タイトル通りです。kotlinの三次元配列をTensorに変換する方法がわかりません。
私はpythonでSimpleRNNのモデルを作りました。以下のようなshapeの入力を持つモデルです。
python
1Xtest = np.zeros((1, 10, 1102)) 2pred = model.predict(Xtest, verbose=0)[0]
このモデルをAndroidに移植しました。
しかしmodelに入力するTensorがkotlinで作れないのです。
kotlin
1Interpreter(tfliteModel!!).use { interpreter ->//tfliteModelが移植したmodel 2 val input = Array(1) { Array(10) {IntArray(1102) {0} } }//これをtensorにしたいけどできない・・・ 3 //省略・・・ 4 interpreter.run(input, output) 5}
ここらへんのメソッドを調べているのですがいまいち理解ができないので、質問させていただきました。
多分下のようなコードを改良していくのだと思いますが、IntBufferの使い方などが難しすぎます・・・
kotlin
1 val input = Tensor<Integer>.create (shape = {1,10,1102}, IntBuffer data)
どうかご助言いただければありがたいです・・・
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。