同じパターンの要素を持つn次元ベクトルを要素とするようなテンソル量を作るにはどのようにすればよいでしょうか?
例えば
pieces =[[0,0,0,0],[0,0,0,1],[0,0,1,0],[0,0,1,1],[0,1,0,0],[0,1,0,1],[0,1,1,0],[0,1,1,1],
[1,0,0,0],[1,0,0,1],[1,0,1,0],[1,0,1,1],[1,1,0,0],[1,1,0,1],[1,1,1,0],[1,1,1,1]]
のように各要素は0か1であるような4次元ベクトルを重複なく要素に持つような2次元テンソルを作るにはどのように実装すればよいでしょうか?
そのために便利なモジュールやメソッドがあれば教えていただきたいです。
初心者ながらにリスト内包表記を使って書けないかと思い、
bi=[0,1]
pieces=[[p,q,r,s] for p,q,r,s in zip(bi,bi,bi,bi)
のように試してみましたが、これでは当然
[[0,0,0,0],[1,1,1,1]]と返されます、何か妙案ありませんかね?
そもそも発想を変えるべきならばどのような方針を作るべきか教えてほしいです。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。