gpt4 book ai didi

f# - 有没有一种简单的方法可以将质量变换应用于 Deedle 框架?

转载 作者:行者123 更新时间:2023-12-01 22:42:57 25 4
gpt4 key购买 nike

我有一个 fsharp 中的 Deedle 框架,有 45 列,其中每列都包含 float 。我想通过对原始框架中的每个条目应用转换来创建一个新框架。转换的简单函数如下:

let minusLogOfOneLess x = -log (1.0-x)

有没有简单的方法可以做到这一点?

最佳答案

看起来我们在向 Deedle 框架添加运算符时错过了一元减运算符!除了一元减号之外,其余的实际上已经可以工作了。

因此,您只需将 -log(...) 更改为 -1.0 * log(...):

let minusLogOfOneLess (x:Frame<_, _>) = -1.0 * (log (1.0 - x))

frame [ "A" => series [1=>0.5; 2=>0.4]]
|> minusLogOfOneLess

关于f# - 有没有一种简单的方法可以将质量变换应用于 Deedle 框架?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22306533/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com