tf.data.Datasetでdictなデータと仲良くする方法
4.3k{icon} {views} TensorFlow2.0でdict構造のデータから、tf.data.Datasetを作る方法を見ていきます。バッチの軸の結合処理を一切書かずに、dict構造を保ったままバッチ化して […]...
ImageNetの訓練時の前処理についてまとめた
14.6k{icon} {views} ImageNetで訓練済みのモデルを使う際の前処理は出てきても、モデルを訓練するときの前処理、特に訓練画像のアスペクト比がまばらなケースでどう前処理するのかがほとんど出てきませんで […]...
ブロードキャストしたNumpy配列に代入するときにハマった話
6.5k{icon} {views} Numpyのブロードキャストは便利ですが、ブロードキャストした配列に代入するときだけ思わぬ落とし穴があります。「ValueError: assignment destination […]...
tf.functionの再トレースによる訓練の低速化について確かめる
7.4k{icon} {views} TensorFlow2.0において、tf.functionを使うと計算が高速化することはよく知られていますが、その代償として入力のshapeが可変の場合に「再トレース」が発生し訓練が […]...
テンソル同士の行列積を計算するにはnp.dot?np.matmul?np.tensordot?
7.7k{icon} {views} テンソルと行列、テンソルとテンソルの積について、どの使えばいいのか(np.dot, np.matmul, np.tensordot)わからなくなることがあります。アフィン変換の例を通 […]...
RCNNで使われるSelective Searchについてまとめてみる
11.9k{icon} {views} RCNNで用いられる「Selective Search」について中で何をやっているのかまとめてみました。RCNNの論文を読んでいるときによく出てくる「Selective Searc […]...