python

chainerでモデルを入れ子にしたら重みが更新されなかった話

概要 chainerのmodel(Chainクラス)を入れ子にして使っていたら重みが更新されなかった. Chainクラスで重みの更新がされるのは self.init_scope()内に書いている linkオブジェクトだけだったことが判明し, with self.init_scope():以下に書くとちゃんと更新…

pandas便利な使い方メモ(随時更新)

pandasの便利な使い方を毎度調べたり試行錯誤したりするのは効率が悪いのでここに雑に書き溜める。 もしおすすめの使い方やもっと効率のいい方法などあれば教えていただきたいです! DataFrame内のあるカラムにある文字列が含まれている行だけ取り出す 要は'…

pandasで値の順位を取得したい(おまけにソート方法いろいろ)

pandasでDataFrameにorderを付与したいときのメモ 状況 ↓こういうDataFrameに対して、testカラムの値が並び替えた時に何番目になるのかを知りたい test 0 1 1 4 2 6 3 3 4 2 5 7 6 9 具体的には、こういう結果がほしい test order 0 1 0 1 4 3 2 6 4 3 3 2 4…

python並列処理による機械学習の高速化の試み

機械学習をしていると処理の遅さに悩まされることが多々ある. 私は画像系のdeep learningを扱うことが多いので,頻繁に悩まされている. 高速化するにあたってNetworkの処理自体はGPUに任せるしかないので,それ以外でGPUの足を引っ張らないようにするのが…