У меня есть функция:
cost(X, model, reg = 1e-3, sparse)
И мне нужно передать эту функцию другой в форме:
f(X, model)
f(X, model, reg = reg)
Я использую лямбда для этого:
f = lambda X, model: cost(X, model, sparse = np.random.rand(10,10))
И python жалуется, что лямбда получила неожиданный аргумент reg. Как это сделать правильно?
Если я делаю иначе:
f = lambda X, model, reg: cost(X, model, reg = reg, sparse = np.random.rand(10,10))
Тогда он не работает в первом случае.