tensorflow学習心得:numpyにおけるnewaxisの使用


ちょっとした知識点は、学習ノートとして記録しておきます.
newaxisの機能は実は簡単で、主に新しい次元を加えて、みんなは私の下で与えた例を参照して、自分で理解することができます!
例:
import numpy as np

x_data = np.linspace(-1,1,3)
y_data = np.linspace(-1,1,3)[:,np.newaxis]
z_data = np.linspace(-1,1,3)[np.newaxis,:]
print(x_data.shape)
print(y_data.shape)
print(z_data.shape)
print(x_data)
print(y_data)
print(z_data)

結果:
(3,)
(3, 1)
(1, 3)
[-1.  0.  1.]
[[-1.]
 [ 0.]
 [ 1.]]
[[-1.  0.  1.]]

注意:linspace関数の機能は、等差数列を作成することです.例では、開始要素、終了要素、等差数列の要素個数を生成する3つのパラメータが与えられています.私があげた例では,−1から1まで3つの要素を持つ等差数列を生成することを意味するので,[−1.0.1.]となる.
y_dataはx_dataはカラムにカラムの次元を追加します.z_dataはx_dataは行の次元を追加しました.