“Parameter” 的设置方式取决于你使用的具体场景(比如编程语言、框架、工具或软件)。下面我按最常见的几种情况给你说明,你可以对照看看你属于哪一种。
def add(a, b=10):
return a + b
a:必选参数b=10:默认参数调用:
add(5) # a=5, b=10
add(5, 3) # a=5, b=3
✅ 设置原则:
*args 和 **kwargsdef func(*args, **kwargs):
pass
*args:任意数量的位置参数**kwargs:任意数量的关键字参数例如 PyTorch / TensorFlow:
learning_rate = 0.001
batch_size = 32
epochs = 50
常见设置方式:
import argparse
parser = argparse.ArgumentParser()
parser.add_argument("--lr", type=float, default=0.001)
parser.add_argument("--batch_size", type=int, default=32)
args = parser.parse_args()
运行:
python train.py --lr 0.01 --batch_size 64
model:
learning_rate: 0.001
batch_size: 32
读取:
import yaml
with open("config.yaml") as f:
config = yaml.safe_load(f)
如果你指的是某个具体软件或工具,直接告诉我名字即可。
常见方法:
我可以一步一步帮你设置 ✅
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。