numpy を使用して過決定線形連立方程式を解こうとしています。現在、私は次のようなことをしています(簡単な例として):
a = np.array([[1,0], [0,1], [-1,1]])
b = np.array([1,1,0])
print np.linalg.lstsq(a,b)[0]
[1.1.]
これは機能しますが、フロートを使用します。整数のみでシステムを解決する方法はありますか? 私はの線に沿って何かを試しました
print map(int, np.linalg.lstsq(a,b)[0])
[0, 1]
ソリューションをintの配列に変換するために、期待しています[1, 1]
が、明らかに何かが欠けています。誰かが私を正しい方向に向けることができますか?