Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何规范化Elixir中的数字列表?_Elixir_Normalization - Fatal编程技术网

如何规范化Elixir中的数字列表?

如何规范化Elixir中的数字列表?,elixir,normalization,Elixir,Normalization,最有效的方法是什么?(对于一个庞大的数字列表)? 我找不到这个问题的可靠答案。一开始是,或者规范化是某种自定义的。然后,使用步骤1中的值,将原始列表重新规范化 input=[1,5,-2] {min,max}=Enum.min\u max(输入) {new_min,new_max}={0,1} 枚举映射(输入, &新建最小值+(&1-min)/(最大最小值)*(新建最大值-新建最小值))) #⇒ [0.42857142857142855, 1.0, 0.0] 一开始是或如果规范化是某种自定义的。

最有效的方法是什么?(对于一个庞大的数字列表)? 我找不到这个问题的可靠答案。

一开始是,或者规范化是某种自定义的。然后,使用步骤1中的值,将原始列表重新规范化

input=[1,5,-2]
{min,max}=Enum.min\u max(输入)
{new_min,new_max}={0,1}
枚举映射(输入,
&新建最小值+(&1-min)/(最大最小值)*(新建最大值-新建最小值)))
#⇒ [0.42857142857142855, 1.0, 0.0]
一开始是或如果规范化是某种自定义的。然后,使用步骤1中的值,将原始列表重新规范化

input=[1,5,-2]
{min,max}=Enum.min\u max(输入)
{new_min,new_max}={0,1}
枚举映射(输入,
&新建最小值+(&1-min)/(最大最小值)*(新建最大值-新建最小值)))
#⇒ [0.42857142857142855, 1.0, 0.0]

使用
输入=[800,300,30]
结果是
[1.0,0.350649350649335066,0.0]
。0是错误且不可接受的。为什么?为什么0是错误的?你有自己的标准化概念吗?然后提供一个预期的结果。啊哈,我的错,我不知怎么搞糊涂了。谢谢。使用
输入=[80030030]
结果是
[1.0,0.350649350649350666,0.0]
。0是错误且不可接受的。为什么?为什么0是错误的?你有自己的标准化概念吗?然后提供一个预期的结果。啊哈,我的错,我不知怎么搞糊涂了。谢谢