我正在尝试批量使用Keras训练深度神经网络的一些python脚本,我遇到的问题是,当第一个python脚本完成时,整个批处理停止。
我尝试编写一个python包装器,但仍然没有任何变化。我想知道这个问题是否与OS有关,或者它与Keras框架或python有关。
第一次尝试是编写一个shell脚本:
#!/bin/sh
for i in {1..10}; do python my_experiment.py; done
但是,在运行my_experiment.py
一次后,整批停止。
我尝试使用Python:
import subprocess
import os
def main():
for i in xrange(10):
subprocess.call(['python', os.path.join(os.getcwd(), 'my_experiment.py')])
if __name__ == "__main__":
main()
但我仍然得到相同的结果。
以前有人遇到过这个问题吗?如果不是,我会欢迎想法尝试找出正在发生的事情。
此外,我通过SSH在远程计算机上运行此过程,方法如下:
$ ./batch_script.sh &
$ disown
或者在python的情况下:
$ python batch_script.py &
$ disown
干杯