簡體   English   中英

降低 ND4J 中的數字准確性

[英]Reduction of numbers accuracy in ND4J

我有一個數組,即“真實”。 它有一個雙數向量。 我正在嘗試根據我的向量創建一個 INDArray。 我的代碼如下:

double real_d = (double) ArrBD.get(0);
INDArray real = Nd4j.create(real_d);

它可以工作,但不幸的是,它將大數轉換為無窮大,將小數轉換為零。

在這里你可以看到雙數組:

[0.0, 5.911259568298103E-306, -1.8401529637727614E-221, 1.7562463582928743E-268, 2.7206514809021945E-133, 4.583815262762733E90, 2.5637698710586 ....
and here the data of INDArray:
[0.0,0.0,-0.0,0.0,0.0,Infinity,Infinity,-0.0,-0.0 ....

我提前感謝您的幫助

如果您想要更高的精度,則必須設置數據類型。 就像 numpy 或任何其他適用於 ndarrays 的數學庫一樣,如果你有浮點數,你會得到降低的精度。 由於浮點數的工作方式,這是任何這些庫的正常屬性。 創建ndarray時,可以先指定數據類型,也可以手動創建數據緩沖區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM