うーん、これは自力で出せなくて恥ずかしいのですが..浮動小数点数の仮数(と指数)のビット
数を減らすにはどうすればいいでしょうか?
私は (畳み込み) 人工ニューラル ネットワークをトレーニングしています (そしてそれを FPGA に実装しています)。CPU での仮数 (および指数) ビット幅とテスト (およびトレーニング) 精度の関係を調べたいと思います (およびGPU)。次のステップは、フロートを固定小数点表現 (FPGA で使用しているもの) に変換し、どうなるかを確認することです。
同様の種類の研究が他の研究者によって既に行われているため ([Tong, Rutenbar and Nagle (1998)] および [Leeser and Zhao (2003)])、「方法」はまだわかっていませんが、これを行う方法があるはずです。私には明らかです。
最後のポイント、私は Lua でプログラミングしていますがffi
、LuaJIT を使用して C のものを簡単に含めることができます。