如何在colab中评论附近的环境变量
How to comment near environment variable in colab
在我的 colab notebook 中,我想添加一些自定义参数,为此我需要 #@param ecc
靠近它们。
我正在使用 Jupyter magic 命令环境变量 %env
并且系统采用整行(包括注释)而不仅仅是变量。这会导致错误。我想不可能在 %env
魔术变量旁边发表评论,或者有办法吗?
我正在这样做:
%env checkpoint_iter = 50
%env content_weight = 8 #@param {type:"slider", min:0, max:100, step:0.1} #@markdown Weight of content image
!python -W ignore main.py ${checkpoint_iter} ${content_weight}
然后我收到:
Traceback (most recent call last):
File "main.py", line 25, in <module>
checkpoint_iter = int(sys.argv[9])
ValueError: invalid literal for int() with base 10: '#@param'
我的目标是得到这样的东西:
我怎样才能达到这个目标?
您不能在 Collab 表单中发表评论。
但您可以组合评论、滑块和环境。像这样的变量:
#@markdown Checkpoint iteration
checkpoint_iter = 30 #@param {type:"integer"}
%env checkpoint_iter = $checkpoint_iter
#@markdown Weight of content image
content_weight = 21.4 #@param {type:"slider", min:0, max:100, step:0.1}
%env content_weight = $content_weight
顺便说一句,您不必使用环境变量来传递命令行参数。使用变量引用 $<var_name>
应该是一样的:
weight = 86.5 #@param {type:"slider", min:0, max:100, step:0.1}
iter = 50
!python -W ignore main.py $iter $weight
在我的 colab notebook 中,我想添加一些自定义参数,为此我需要 #@param ecc
靠近它们。
我正在使用 Jupyter magic 命令环境变量 %env
并且系统采用整行(包括注释)而不仅仅是变量。这会导致错误。我想不可能在 %env
魔术变量旁边发表评论,或者有办法吗?
我正在这样做:
%env checkpoint_iter = 50
%env content_weight = 8 #@param {type:"slider", min:0, max:100, step:0.1} #@markdown Weight of content image
!python -W ignore main.py ${checkpoint_iter} ${content_weight}
然后我收到:
Traceback (most recent call last):
File "main.py", line 25, in <module>
checkpoint_iter = int(sys.argv[9])
ValueError: invalid literal for int() with base 10: '#@param'
我的目标是得到这样的东西:
我怎样才能达到这个目标?
您不能在 Collab 表单中发表评论。
但您可以组合评论、滑块和环境。像这样的变量:
#@markdown Checkpoint iteration
checkpoint_iter = 30 #@param {type:"integer"}
%env checkpoint_iter = $checkpoint_iter
#@markdown Weight of content image
content_weight = 21.4 #@param {type:"slider", min:0, max:100, step:0.1}
%env content_weight = $content_weight
顺便说一句,您不必使用环境变量来传递命令行参数。使用变量引用 $<var_name>
应该是一样的:
weight = 86.5 #@param {type:"slider", min:0, max:100, step:0.1}
iter = 50
!python -W ignore main.py $iter $weight