numpyを使用して数学的なコードをプロトタイプします。私の数学は、行列演算(乗算、numpyでのドット関数)を実行する確率のみを含んでいます。すべての値が0から1までの範囲であることを知っているので、32/64ビットでnumpyを強制的にコード値(メモリを節約したり、精度を上げる)にすることはできますか?pythonとnumpy:xからyまでの範囲の値を含むように行列を強制するか?
try1 = numpy.array([1.0,0.2564654646546],dtype='f16')
dtypeは値ごとに同じ量のメモリでxからyまでの範囲にすることができますか?
ありません。 numpyのデータ型は、基礎となるCコードの低レベルのデータ型の名前です。 – katrielalex
確率があるので、(-inf、1)ではなく[0,1]の範囲に入るべきではないでしょうか?(数値安定性を保持するために対数で計算すべきではありませんか?) –
@larsmans:対数 – smci