有没有一种方法可以获取列表中的每个元素而不使用循环?

苏珊

我在教授的书中找到了这个任务:

def f(x):
    return f = log(exp(z))

def problem(M: List)
    return np.array([f(x) for x in M])

如何实施解决方案?

疯狂物理学家

Numpy就是要对整个阵列执行操作。您的教授希望您使用该功能。

首先将列表M转换为array z

z = np.array(M)

现在,您可以执行类似于元素的操作exp并记录:

e = np.exp(z)
f = 1 + e
g = np.log(f)

函数np.expnp.log被应用于数组的每个元素。如果输入不是数组,则将其转换为一个。

类似的操作也1 + e可以在整个阵列上工作,在这种情况下,使用广播的魔力由于1是标量,因此可以明确地将其扩展为与相同的形状e,并且可以通过进行添加np.add

通常,操作序列可以压缩为一行,类似于您最初的尝试。您可以使用np.log1p以下方法稍微减少操作次数

def f(x):
    return np.log1p(np.exp(x))

请注意,我没有先转换x为数组,因为np.exp它将为您完成此操作。

这种幼稚的方法的一个基本问题是,np.exp它将溢出我们期望会获得合理结果的值。可以使用答案中的技术解决:

def f(x):
    return np.log1p(np.exp(-np.abs(x))) + np.maximum(x, 0)

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有没有一种方法可以使for循环沿列表的元素重复?

来自分类Dev

在nodeJs中,有没有一种方法可以循环使用数组而不使用数组大小?

来自分类Dev

有没有一种方法可以在生成的列表的每个元素上自动添加按钮?

来自分类Dev

有没有一种方法可以使序列号字符串不使用for循环?

来自分类Dev

Python:有没有一种方法可以直接使用Pandas Series对象而不使用列表

来自分类Dev

有没有一种方法可以强制Solr查询不使用缓存?

来自分类Dev

有没有一种方法可以将列表理解重写为for循环?

来自分类Dev

有没有一种方法可以将列表理解重写为for循环?

来自分类Dev

有没有一种方法可以简化Python中的“循环” /“循环”交互?

来自分类Dev

有没有一种方法可以在使用javascript循环进行迭代时为每个html元素调用函数

来自分类Dev

有没有一种方法可以告诉Excel对列表中每个日期的数据进行计数?

来自分类Dev

有没有一种方法可以为glm函数中的优化算法的每个步骤获取系数?

来自分类Dev

有没有一种方法可以无限循环遍历Java中的Map元素?

来自分类Dev

有没有一种方法可以在不使用className的情况下使用ID在React中设置元素的样式?

来自分类Dev

有没有一种方法可以从函数中返回抽象而不使用new(出于性能原因)

来自分类Dev

有没有一种方法可以kubectl应用目录中的每个文件?

来自分类Dev

有没有一种方法可以使列表中的某些元素无法通过angular * ngFor看到?

来自分类Dev

有没有一种方法可以对列表中的颜色元素进行排序(C#)?

来自分类Dev

有没有一种方法可以从元素中获取ng-model的名称

来自分类Dev

有没有一种方法可以简化R中利用循环的函数?

来自分类Dev

有没有一种方法可以加快python中的嵌套for循环?

来自分类Dev

有没有一种方法可以循环遍历plsql中的选定列

来自分类Dev

有没有一种方法可以使用import获取软件包列表?

来自分类Dev

有没有一种方法可以隐藏IFRAME src页面中的元素?

来自分类Dev

有没有一种方法可以只更新EnvironmentObject中的某些元素

来自分类Dev

Erlydtl:有没有一种方法可以渲染模板中的记录列表?

来自分类Dev

有没有一种方法可以刷新VSCode中的任务列表?

来自分类Dev

有没有一种方法可以合并R中的回归摘要列表?

来自分类Dev

Erlydtl:有没有一种方法可以渲染模板中的记录列表?

Related 相关文章

  1. 1

    有没有一种方法可以使for循环沿列表的元素重复?

  2. 2

    在nodeJs中,有没有一种方法可以循环使用数组而不使用数组大小?

  3. 3

    有没有一种方法可以在生成的列表的每个元素上自动添加按钮?

  4. 4

    有没有一种方法可以使序列号字符串不使用for循环?

  5. 5

    Python:有没有一种方法可以直接使用Pandas Series对象而不使用列表

  6. 6

    有没有一种方法可以强制Solr查询不使用缓存?

  7. 7

    有没有一种方法可以将列表理解重写为for循环?

  8. 8

    有没有一种方法可以将列表理解重写为for循环?

  9. 9

    有没有一种方法可以简化Python中的“循环” /“循环”交互?

  10. 10

    有没有一种方法可以在使用javascript循环进行迭代时为每个html元素调用函数

  11. 11

    有没有一种方法可以告诉Excel对列表中每个日期的数据进行计数?

  12. 12

    有没有一种方法可以为glm函数中的优化算法的每个步骤获取系数?

  13. 13

    有没有一种方法可以无限循环遍历Java中的Map元素?

  14. 14

    有没有一种方法可以在不使用className的情况下使用ID在React中设置元素的样式?

  15. 15

    有没有一种方法可以从函数中返回抽象而不使用new(出于性能原因)

  16. 16

    有没有一种方法可以kubectl应用目录中的每个文件?

  17. 17

    有没有一种方法可以使列表中的某些元素无法通过angular * ngFor看到?

  18. 18

    有没有一种方法可以对列表中的颜色元素进行排序(C#)?

  19. 19

    有没有一种方法可以从元素中获取ng-model的名称

  20. 20

    有没有一种方法可以简化R中利用循环的函数?

  21. 21

    有没有一种方法可以加快python中的嵌套for循环?

  22. 22

    有没有一种方法可以循环遍历plsql中的选定列

  23. 23

    有没有一种方法可以使用import获取软件包列表?

  24. 24

    有没有一种方法可以隐藏IFRAME src页面中的元素?

  25. 25

    有没有一种方法可以只更新EnvironmentObject中的某些元素

  26. 26

    Erlydtl:有没有一种方法可以渲染模板中的记录列表?

  27. 27

    有没有一种方法可以刷新VSCode中的任务列表?

  28. 28

    有没有一种方法可以合并R中的回归摘要列表?

  29. 29

    Erlydtl:有没有一种方法可以渲染模板中的记录列表?

热门标签

归档