前提・実現したいこと
ニューラルネットワークを作成している中で、重みの配列を作成しようとしたのですが、
要素数の違う多次元配列の初期化の仕方がわからなく、質問いたしました。
ex) w = [ { (0 0 0)(0 0 0) }{ (0 0)(0 0)(0 0) } ]
このように3x2の配列と2*3の配列を一つの配列で初期化したいです。
見やすくするためにあえて括弧の形を変えています。
試したこと
コード
python
1import numpy as np 2 3w = np.random.rand(2,3,2) 4 5print(w)
結果
python
1[[[0.76085332 0.94623838] 2 [0.31026028 0.91528297] 3 [0.33379404 0.21865818]] 4 5 [[0.04586849 0.06809018] 6 [0.08647367 0.94940481] 7 [0.63085373 0.62089273]]]
どちらも3x2の配列ですが、それを任意の2次配列にしたいです。
追記
配列の要素数の指定は変数で行います。
一度に初期化できる方法を探しているので、二つの2次配列をそれぞれ初期化して組み合わせるなどはNGです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。