FrontPage/Python

高速化

Numpyから最高のパフォーマンスを得る http://kaisk.hatenadiary.com/entry/2015/02/19/224531

ndarray一次元化

配列のflattenとravelメソッドは、1次元ベクトルへと形を変更します(flattened array)。 前者のメソッドは必ずコピーを返しますが、後者は必要なときだけコピーを返します(ですから特に大きな配列の場合後者がとても速いです)。

 d = a.flatten(); id(d) == aid  # False    e = a.ravel(); id(e) == aid  # True

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS