我最近一直致力于一个使用神经网络进行虚拟机器人控制的项目.我使用tensorflow对其进行编码并且运行顺畅.到目前为止,我使用顺序模拟来评估神经网络有多好,但是,我想并行运行多个模拟以减少获取数据所需的时间.
要做到这一点,我正在导入python的multiprocessing包.最初我将sess变量(sess=tf.Session())传递给一个运行模拟的函数.但是,一旦我找到使用此sess变量的任何语句,该进程将退出而不会发出警告.摸索了一会儿后,我发现这两个职位:
Tensorflow:传递会话的蟒蛇多进程
,并同时运行多个tensorflow会议
虽然它们高度相关,但我还是无法弄清楚如何使其发挥作用.我尝试为每个单独的过程创建一个会话,并将神经网络的权重分配给它的可训练参数,但没有成功.我也尝试将会话保存到文件中,然后在一个进程中加载它,但也没有运气.
有人能够将会话(或会话克隆)传递给多个进程吗?
谢谢.
python parallel-processing multiprocessing reinforcement-learning tensorflow
我一直在尝试运行由OpenCV提供的Android的"OCV 15 Puzzle"示例应用程序,但它不起作用; 每次我尝试运行应用程序时都会显示一条消息:"找不到包,找不到OpenCV库包!尝试安装它?是/否".我按下"是",然后我收到一条新消息提示:"OpenCV Manager,软件包安装失败!".
我从Google Play安装了OpenCV管理器,所以理论上我应该能够运行示例应用程序.我也一直在寻找解决方案,到目前为止我已经取得了成功.我正在使用三星Galaxy mini S3来运行该应用程序.(Android Ver.4.1.2).
任何帮助非常感谢大家!