为什么会纽比。圆的不会包围我的阵型吗?

2024-05-19 10:07:50 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图取整一个由Keras模型预测结果输出的numpy数组。但是在执行之后圆形/圆形周围没有变化。在

这里的最终目标是数组在低于/等于0.50时向下舍入为0,如果高于0.50则向上取整。在

代码在这里:

from keras.models import load_model

import numpy

model = load_model('tried.h5')
data = numpy.loadtxt("AppData\Roaming\MetaQuotes\Terminal\94DDB309C90B408373EFC53AC730F336\MQL4\Files\indicatorout.csv", delimiter=",")
data = numpy.array([data])
print(data)
outdata = model.predict(data)
print(outdata)
numpy.around(outdata, 0)
print(outdata)
numpy.savetxt("AppData\Roaming\MetaQuotes\Terminal\94DDB309C90B408373EFC53AC730F336\MQL4\Files\modelout.txt", outdata)

日志也在这里:

^{pr2}$

如有任何帮助,将不胜感激,谢谢。在


Tags: importnumpydatamodelloadfiles数组圆形
1条回答
网友
1楼 · 发布于 2024-05-19 10:07:50

我假设您希望数组中的元素四舍五入到一些n小数位。下面是这样做的说明:

# sample array to work with
In [21]: arr = np.random.randn(4)

In [22]: arr
Out[22]: array([-0.94817409, -1.61453252,  0.16566428, -0.53507549])

# round to 3 decimal places; note that `arr` is still unaffected.
In [23]: arr.round(decimals=3)
Out[23]: array([-0.948, -1.615,  0.166, -0.535])

# if you want to round it to nearest integer
In [24]: arr_rint = np.rint(arr)

In [25]: arr_rint
Out[25]: array([-1., -2.,  0., -1.])

要使十进制舍入到位,请指定out=参数,如下所示:

^{pr2}$

相关问题 更多 >

    热门问题