创建一个在原始函数中设置关键字参数的局部函数

账单

不知道这是否可能,但是我正在尝试从具有位置和关键字参数的函数创建部分函数。问题是,我希望结果部分函数中的参数设置原始函数中的关键字参数之一,而不是其位置参数之一。

这是原始函数的定义:

def cost_function(self, X, y, weights=None, lambda_param=0.0):

我想要一个可以传递给scipy.minimise的局部函数,以便可以找到最佳的权重值(权重是一个ndarray)。

所以我需要的是一个只有一个参数的局部函数(x说):

例如

cost_func(x)

但是我希望分部函数在调用原始函数时设置weights参数:

my_network.cost_function(X, y, weights=x, lambda_param=0.0)

(我知道我可以更改原始函数,以使weights参数在位置上不是关键字参数,但我不想这样做,因为我也想在不使用weights参数集的情况下使用该函数)。

约夫·格拉兹纳(Yoav Glazner)

我认为functools.partial可以满足您的需求

参见示例:

import functools
def cost_function(self, X, y, weights=None, lambda_param=0.0):
    print (weights)

cost_func = functools.partial(cost_function, None, 20, 30, lambda_param=2.0)


print (cost_func("Yay it worked!!!"))

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将显式关键字用于一个参数构造函数

来自分类Dev

TypeError:已定义的函数有一个意外的关键字参数“很多

来自分类Dev

将显式关键字用于一个参数构造函数

来自分类Dev

朱莉娅-将关键字参数传递给另一个函数?

来自分类Dev

Common Lisp:如何将关键字参数传递给另一个函数?

来自分类Dev

如何使用'do'关键字语法制作一个接受匿名函数的函数?

来自分类Dev

与在函数签名中使用“ class”关键字声明一个变量相比,在函数签名中使用“ class”关键字声明一个变量

来自分类Dev

与在函数签名中使用“ class”关键字声明一个变量相比,在函数签名中使用“ class”关键字声明一个变量

来自分类Dev

在文本中搜索关键字并为每个找到的关键字创建一个数据框列?

来自分类Dev

C ++在一个函数上使用两个模板关键字

来自分类Dev

如何代理一个匿名函数,以便两个“ this”关键字都可用?

来自分类Dev

函数中带有*&参数的常量关键字。

来自分类Dev

BERT调用函数中的关键字参数

来自分类Dev

参数类型的构造函数中“ where”关键字的用途

来自分类Dev

在修饰的函数中强制使用仅关键字的参数

来自分类Dev

如何通过另一个函数将关键字参数传递给`range`函数,并保持用户使用Julia的灵活性?

来自分类Dev

在一个类中使用关键字this与多个构造函数

来自分类Dev

需要两个关键字参数中的一个

来自分类Dev

给定csv文件路径和关键字的函数,该函数返回关键字的行号和下一个空白行的行号

来自分类Dev

backend_qt5.py“'figure'是一个未知的关键字参数,在matplotlib中

来自分类Dev

如何获取传递给函数调用的关键字参数的原始顺序?

来自分类Dev

Django-Autocomplete_Light的“添加另一个”弹出窗口声明:““ initial”是该函数的无效关键字参数”

来自分类Dev

关键字和字典中的函数

来自分类Dev

嵌套函数中“ this”关键字的范围?

来自分类Dev

给关键字一个排名

来自分类Dev

如何在C ++中的lambda函数中传递相同名称的局部变量和参数(使用此关键字)?

来自分类Dev

Yield 关键字返回 0x107e4b3c0 而 Return 函数只返回列表中的最后一个值

来自分类Dev

为什么我可以在没有“ throws”关键字的情况下声明一个函数?

来自分类Dev

在同一个成员函数中使用override和final关键字是否有用?

Related 相关文章

  1. 1

    将显式关键字用于一个参数构造函数

  2. 2

    TypeError:已定义的函数有一个意外的关键字参数“很多

  3. 3

    将显式关键字用于一个参数构造函数

  4. 4

    朱莉娅-将关键字参数传递给另一个函数?

  5. 5

    Common Lisp:如何将关键字参数传递给另一个函数?

  6. 6

    如何使用'do'关键字语法制作一个接受匿名函数的函数?

  7. 7

    与在函数签名中使用“ class”关键字声明一个变量相比,在函数签名中使用“ class”关键字声明一个变量

  8. 8

    与在函数签名中使用“ class”关键字声明一个变量相比,在函数签名中使用“ class”关键字声明一个变量

  9. 9

    在文本中搜索关键字并为每个找到的关键字创建一个数据框列?

  10. 10

    C ++在一个函数上使用两个模板关键字

  11. 11

    如何代理一个匿名函数,以便两个“ this”关键字都可用?

  12. 12

    函数中带有*&参数的常量关键字。

  13. 13

    BERT调用函数中的关键字参数

  14. 14

    参数类型的构造函数中“ where”关键字的用途

  15. 15

    在修饰的函数中强制使用仅关键字的参数

  16. 16

    如何通过另一个函数将关键字参数传递给`range`函数,并保持用户使用Julia的灵活性?

  17. 17

    在一个类中使用关键字this与多个构造函数

  18. 18

    需要两个关键字参数中的一个

  19. 19

    给定csv文件路径和关键字的函数,该函数返回关键字的行号和下一个空白行的行号

  20. 20

    backend_qt5.py“'figure'是一个未知的关键字参数,在matplotlib中

  21. 21

    如何获取传递给函数调用的关键字参数的原始顺序?

  22. 22

    Django-Autocomplete_Light的“添加另一个”弹出窗口声明:““ initial”是该函数的无效关键字参数”

  23. 23

    关键字和字典中的函数

  24. 24

    嵌套函数中“ this”关键字的范围?

  25. 25

    给关键字一个排名

  26. 26

    如何在C ++中的lambda函数中传递相同名称的局部变量和参数(使用此关键字)?

  27. 27

    Yield 关键字返回 0x107e4b3c0 而 Return 函数只返回列表中的最后一个值

  28. 28

    为什么我可以在没有“ throws”关键字的情况下声明一个函数?

  29. 29

    在同一个成员函数中使用override和final关键字是否有用?

热门标签

归档