在浏览互联网一段时间之后,我还没有找到一种方法来省略某些文件夹sbt 1.0.x在Play Framework应用程序中被观看.
sbt:而发行说明1.0.2,该节目+=和++=行为维持,但一切被放弃了.
很想知道是否有人使用sbt 1.0.x过这个问题找到了解决方案或解决方法.谢谢!
我在tensorflow站点尝试了初始教程:https: //www.tensorflow.org/versions/r0.12/how_tos/image_retraining/ bazel build已成功完成但当我尝试使用此命令预测图像类时:
bazel build tensorflow/examples/label_image:label_image && \
bazel-bin/tensorflow/examples/label_image/label_image \
--graph=/tmp/output_graph.pb --labels=/tmp/output_labels.txt \
--output_layer=final_result \
--image=$HOME/flower_photos/daisy/21652746_cc379e0eea_m.jpg
Run Code Online (Sandbox Code Playgroud)
我有这个错误:tensorflow/examples/label_image/main.cc:305]运行模型失败:未找到:FeedInputs:无法找到Feed输入
我怎么解决这个问题
我想向for属性添加$(location)扩展,在属性中设置依赖项,但失败了:
我在目标中定义了属性中该标签的依赖项,如下所示:rules_scalajvm_flagsdata
label '//src/java/com/google/devtools/build/lib:worker' in $(location) expression is not a declared prerequisite of this rule.data
scala_specs2_junit_test(
...
data = ["//src/java/com/google/devtools/build/lib:worker"],
jvm_flags = ["-XX:HeapDumpPath=/some/custom/path", "-Dlocation.expanded=$(location //src/java/com/google/devtools/build/lib:worker)"],
)
Run Code Online (Sandbox Code Playgroud)
我看到当我添加ctx.attr.data到expand_location呼叫扩展时有效,但我不太确定为什么这不是一个黑客。确实是data特例吗?
location_expanded_jvm_flags = []
for jvm_flag in jvm_flags:
location_expanded_jvm_flags.append(ctx.expand_location(jvm_flag, ctx.attr.data))
Run Code Online (Sandbox Code Playgroud)
还尝试查看java_*规则源以了解其工作原理(因为$(location)那里的扩展支持该data属性),但找不到相关位置。
完整目标:
scala_specs2_junit_test(
name = "Specs2Tests",
srcs = ["src/main/scala/scala/test/junit/specs2/Specs2Tests.scala"],
deps = [":JUnitCompileTimeDep"],
size = "small",
suffixes = ["Test"],
data = ["//src/java/com/google/devtools/build/lib:worker"],
jvm_flags = ["-XX:HeapDumpPath=/some/custom/path", "-Dlocation.expanded=$(location //src/java/com/google/devtools/build/lib:worker)"], …Run Code Online (Sandbox Code Playgroud) 在将转换后的TFLite模型加载到android应用程序时遇到问题。
型号:Deeplabv3 Mobilenetv2(在Pascal VOC上进行了培训)TFLite版本:1.10
使用tflite_convert将pb文件转换为tflite。(Tensorflow版本:1.11.0)
码:
private MappedByteBuffer loadModelFile(AssetManager assets, String modelFilename)
throws IOException {
AssetFileDescriptor fileDescriptor = assets.openFd(modelFilename);
FileInputStream inputStream = new FileInputStream(fileDescriptor.getFileDescriptor());
FileChannel fileChannel = inputStream.getChannel();
long startOffset = fileDescriptor.getStartOffset();
long declaredLength = fileDescriptor.getDeclaredLength();
return fileChannel.map(FileChannel.MapMode.READ_ONLY, startOffset, declaredLength);
}
/**
* Initializes a native TensorFlow session for classifying images.
*
* @param assetManager The asset manager to be used to load assets.
* @param modelFilename The filepath of the model GraphDef protocol buffer.
*/
public static Segmentor create( …Run Code Online (Sandbox Code Playgroud) (来自https://groups.google.com/d/msg/bazel-discuss/XrtKLhH1bgI/B9xZn_aVAAAJ)
在我们使用 Bazel 进行构建的项目中,我使用了远程缓存 ( --spawn_strategy=remote),我们必须进行一些微调,以便为某些操作关闭缓存。例如,当我们生成 tar 文件时,我们不想使用远程缓存,因为 (a) 在本地构建 tar 文件与下载它们一样快,并且 (b) 我们的一些 tar 文件可能非常庞大。
所以我想让我们的 .bazelrc 文件为某些操作指定不同的策略,例如--strategy=PackageTar=standalone.
这是棘手的部分:为了覆盖策略,您需要知道助记符。例如,对于pkg_tar规则,相关操作具有助记符PackageTar。我在 bazel 源中发现了这一点。其他一些比较难弄清楚。
有什么办法可以让 bazel 告诉我它正在执行的操作的助记符吗?我研究了各种选项,例如--profile, --explain, --verbose_explanations, --subcommands,但找不到办法。