pickle.loadで読み込み時にUnicodeDecodeError
7k{icon} {views} pickle.dump()で保存は上手く行ったのに、それを読み込むとエラー吐いて原因がよくわからない……それで一時間近くハマったという恐怖な話。 pickle.load()で読み込むとこ […]...
BrestCancerデータセットをCNNで分類する
5.3k{icon} {views} 構造化データを畳み込みニューラルネットワーク(CNN)で分析することを考えます。BrestCancerデータセットはScikit-learnに用意されている、乳がんが良性か悪性かの2 […]...
zipに固められた複数のpickleファイルを解凍なしで読み込む
2.8k{icon} {views} Zipファイルに固められたファイル(pickleで圧縮した複数のファイル)をファイルに書き出すことなく読み込む方法を見ていきます。ディープラーニングで複数回訓練してその結果をまとめて […]...
Channelwise Variational AutoEncoder(失敗)
1.9k{icon} {views} Variational Auto Encoder(VAE)を試していて、カラー画像は上手く行かなくてもグレースケール画像ならそこそこうまく行ったので、「じゃあチャンネル単位にVAEか […]...
PyTorchでのConvTranspose2dのパラメーター設定について
35k{icon} {views} VAE(Variational Auto Encoder)やGAN(Generative Adversarial Network)などで用いられるデコーダーで畳み込みの逆処理(Conv […]...
PyTorchでサイズの異なる画像を読み込む方法
16.9k{icon} {views} 実際の画像判定では、MNISTやCIFARのようにサイズが完全に整形されたデータはなかなか少ないです。例えばサイズが横幅は一定でも縦幅が異なっていたりするケースがあります。訓練画像 […]...
Numpyのみでグループ別に集計し平均を出す方法(for文、Pandasなし)
5.3k{icon} {views} Numpy配列をグループ別に集計するときに、大抵Pandasを使うのですが、Numpyだけで集計するのってできるのかな?どうやるんだろうという話です。答えは「できます」。one-ho […]...
ResNetをKeras(TensorFlow, MXNet)、Chainer、PyTorchで比較してみる
17.3k{icon} {views} 前からディープラーニングのフレームワークの実行速度について気になっていたので、ResNetを題材として比較してみました。今回比較するのはKeras(TensorFlow、MXNet […]...
Pandasのpivotを使ってデータを集計し、横並びの棒グラフで表示する方法
9.3k{icon} {views} Pandasのデータフレームを集計して、横並びの棒グラフで表示したいときがあります。その方法を紹介していきます。Pivotを使うと簡単にできます。 データ例 以下のようなデータ(ra […]...
Chainerで画像の前処理やDataAugmentationをしたいときはDatasetMixinを継承しよう
3.8k{icon} {views} Chainerにはデフォルトでランダムクロップや標準化といった、画像の前処理やDataAugmentation用の関数が用意されていません。別途のChainer CVというライブラリ […]...