「ゼロから作るDeepLearning」で気づいたこと(その2)

4.2.4 [バッチ対応版]交差エントロピー誤差の実装

cross_entropy_error(y, t)関数において

以下のくだりがある。


if y.ndim == 1:
  t = t.reshape(1, t.size)
  y = y.reshape(1, y.size)

yが1次元なのになぜこんなことをと思ったのですが、これはyを2次元にしているんですね。2次元だけど、もとは1次元だから行数は1。こんな当たり前に気付かなかった。