正如我们所知,tensorflow的android演示是多线程的。那么我怎样才能把它改成单线程模式呢?如何在Android上运行tensorflow示例时设置线程号?
0
A
回答
0
现在没有办法从Java那里做到这一点。在local_device.cc中自动选取符合设备上检测到的内核数量的内部操作并行性值。如果你只是想测试,你可以覆盖那里的价值。
手机上的并行操作当前总是为1 - 一次只能运行一个操作。
更一般地在本机代码中创建Session对象时,可以设置intra和inter-parallism。例如:
tensorflow::SessionOptions options;
tensorflow::ConfigProto& config = options.config;
config.set_intra_op_parallelism_threads(num_threads);
Session session = tensorflow::NewSession(options);
这将覆盖自动选取的值。一个例子见benchmark_model.cc。
如果你想从Java设置它,你将不得不添加一个参数到TensorFlowInferenceInterface.initializeTensorFlow()。
不过,我们很快就会切换到Java API,因此访问SessionOptions来设置值会更容易。
+0
我也发现这个,无论如何,感谢你。 –
相关问题
- 1. 如何运行Android示例
- 2. 如何在线程中运行的函数中设置超时
- 3. 如何在Android上运行TensorFlow推理例如,对图像进行分类?
- 4. Android如何设置运行时间Id
- 5. Tensorflow示例为Android
- 6. 在多核设备上运行TensorFlow
- 7. 如何在Android上的后台线程上运行代码?
- 8. 无法在Android设备上运行React-Native示例代码
- 9. Android Snake示例。 onDraw是在Handlers线程还是在UI线程上执行?
- 10. 如何在GKE上运行Distributed Tensorflow?
- 11. 如何在Android上运行捏放大示例?
- 12. 如何在Android中执行两个线程时运行第三个线程
- 13. 如何运行示例Android代码
- 14. 我如何运行android comaptibity包示例
- 15. 如何在eclipse中运行示例android ndk程序?
- 16. 如何在Android中运行C2DM示例程序?
- 17. 如何在运行常规Android的设备上运行Android Wear应用程序?
- 18. 如何设置在线服务器的Java运行时环境
- 19. 如何在运行时设置java.net.preferIPv4Stack = true?
- 20. 如何在运行时设置xml:lang值?
- 21. 如何设置text_selector在运行时
- 22. 如何在运行时设置字段
- 23. 如何在线程中设置Android中按钮上的文本?
- 24. 在Android设备上运行C++程序
- 25. 如何运行tensorflow分布式mnist示例
- 26. 如何在运行时在MFC Treeview中设置工具提示?
- 27. 为Tensorflow编译Android示例
- 28. 在s390x上使用Tensorflow进行图像识别(教程示例)
- 29. 如何在Android模拟器上创建并运行示例Vulkan应用程序?
- 30. 运行示例程序的Android故障
请避免在这里提出这样的问题...是程序特定的 – Akshay
我们实际上要求开发人员使用标签TensorFlow在stackoverflow上询问TensorFlow使用问题,以便我们可以将我们的github问题队列保留为可操作项目。 –