我有一个从0到100的值(百分比)数组:
[34, 34, 84, 28, 56, 56, 0, 0, 100]我知道这些值已经使用MinMax scaler进行了缩放:
V = (actual - min) / (max - min)然后乘以100得到上面的百分比。我没有执行这个转换,所以我没有actual、min或max。但我有V。
我想使用numpy.linalg.solve,但我显然不能将V表示为actual,min,max的线性/独立组合。
这是一个已知的问题吗?
发布于 2019-05-06 16:10:26
你不可能拿回实际的数字。请考虑以下列表:
actuals1 = [34, 34, 84, 28, 56, 56, 0, 0, 100]
actuals2 = [3.4, 3.4, 8.4, 2.8, 5.6, 5.6, 0, 0, 10]
actuals3 = [340, 340, 840, 280, 560, 560, 0, 0, 1000]
actuals4 = [17, 17, 42, 14, 28, 28 0, 0, 50]如果执行MinMax缩放,则所有这些对象都会获得相同的结果,因此没有唯一的结果。这是因为由于您的不确定系统(如Reda的评论中所提到的),您获得的是参数解,因此任何解的乘法都是有效的解。
https://stackoverflow.com/questions/56000914
复制相似问题