2017-09-26 52 views
0

我希望在JupyterNotebook运行some Tensorflow code上JupyterNotebook,而不是在终端中运行命令Tensorflow

如果在终端运行它,然后上面的链接提供了这样的说明:

python src/validate_on_lfw.py ~/datasets/lfw/lfw_mtcnnpy_160 ~/models/facenet/20170512-110547 

问:我怎么就Jupyter笔记本运行呢?感谢 例如,

# Load the model 
facenet.load_model(args.model) 

只需使用~/models/facenet/20170512-110547

# Load the model 
facenet.load_model('~/models/facenet/20170512-110547') 

更换args.model会给错误

usage: ipykernel_launcher.py [-h] [--lfw_batch_size LFW_BATCH_SIZE] 
          [--image_size IMAGE_SIZE] [--lfw_pairs LFW_PAIRS] 
          [--lfw_file_ext {jpg,png}] 
          [--lfw_nrof_folds LFW_NROF_FOLDS] 
          lfw_dir model 
ipykernel_launcher.py: error: too few arguments 

sys.argv 
Out[5]: 
['/anaconda/envs/tensorflow/lib/python2.7/site-packages/ipykernel_launcher.py', 
'-f', 
'/Users/my_name/Library/Jupyter/runtime/kernel-770c12c9-8fbe-44f7-91dd-4b0a5c5d7537.json'] 
+0

什么是你的错误?并分享代码? – Ultraviolet

+0

修订添加错误。我在做一个非常即席方式... –

+0

好像你没有推出jupyter笔记本。首先启动笔记本电脑,然后运行这些命令。 – Aaron

回答

0

好,简单的解决方案... 只需终端运行它作为给定GitHub的建议,并在平均时间打印出sys.argv中的终端这样

sys.argv = ['src/validate_on_lfw.py', '/Users/../datasets/lfw/lfw_mtcnnpy_160', '/Users/../models/facenet/20170512-110547'] 

然后在def parse_arguments(argv)使用sys.argv中的JupyterNotebook这些值作为默认值,它的工作

相关问题