Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Tensorflow:不在渐变中解析_Android_Tensorflow_Android Gradle Plugin - Fatal编程技术网

Android Tensorflow:不在渐变中解析

Android Tensorflow:不在渐变中解析,android,tensorflow,android-gradle-plugin,Android,Tensorflow,Android Gradle Plugin,今天早上我打开Android Studio时,Gradle尝试同步时出现了以下错误: Error:(103, 13) Failed to resolve: org.tensorflow:tensorflow-android:+ 按照他们的说明,他们使用动态版本(Android Studio警告我)。就在前一天,它还在工作 我确实尝试过使用他们唯一的显式版本:1.3.0,但在尝试用示例代码加载他们的语音识别模型时,这会导致另一个问题: java.lang.RuntimeException: Fa

今天早上我打开Android Studio时,Gradle尝试同步时出现了以下错误:

Error:(103, 13) Failed to resolve: org.tensorflow:tensorflow-android:+
按照他们的说明,他们使用动态版本(Android Studio警告我)。就在前一天,它还在工作

我确实尝试过使用他们唯一的显式版本:1.3.0,但在尝试用示例代码加载他们的语音识别模型时,这会导致另一个问题:

java.lang.RuntimeException: Failed to load model from 'file:///android_asset/conv_actions_frozen.pb'
    [...]
Caused by: java.io.IOException: Not a valid TensorFlow Graph serialization: Shape must be rank 1 but is rank 0 for 'Mfcc' (op: 'Mfcc') with input shapes: [16000,0,257], [].
    at org.tensorflow.contrib.android.TensorFlowInferenceInterface.loadGraph(TensorFlowInferenceInterface.java:398)
    at org.tensorflow.contrib.android.TensorFlowInferenceInterface.<init>(TensorFlowInferenceInterface.java:97)
我也犯了同样的错误

java.lang.RuntimeException: Failed to load model from 'file:///android_asset/conv_actions_frozen.pb'
使用tensorflow android 1.3.0(可在此处找到)

但是,我能够使用夜间构建()让示例语音识别应用程序运行

您必须下载.aar,将其添加到项目中并替换

compile 'org.tensorflow:tensorflow-android:+'

对于.aar.

存在一个临时问题,即工件被错误地从jcenter中删除


请参见

您解决了问题吗?看起来他们将库移到了maven()。您可以将mavenCentral()添加到build.gradle中的存储库中以修复该问题。非常有趣的是,添加mavenCentral()并保留动态版本实际上会下载1.4.0-rc0,但在加载模型文件时仍会引发异常您使用哪个版本的tensorflow来训练模型?我认为这个异常是因为用来训练模型的版本比android版本高。在我的例子中,当我遇到异常时,我使用了一个最近的夜间构建来训练模型。实际上,我目前正在使用他们的示例/教程模型。这是一个很好的问题,这取决于他们用来训练样本的版本。这是从8月16日左右开始的,大约在同一时间,他们发布了《我能告诉你的》中的1.3,这对我来说也很有效,没有抛出异常。这是一本手册,但至少它不依赖于一个存储库,如果他们改变了一些东西,你说用aar替换是什么意思?我需要在gradle.build中添加一些东西吗?这里有一篇文章解释了如何将aar库添加到项目中。添加aar后,需要在build.gradle中用compile(名称:'tensorflow',ext:'aar')替换compile'org.tensorflow:tensorflow android:+'。
compile 'org.tensorflow:tensorflow-android:+'