web-dev-qa-db-ja.com

可変サイズのnumpy配列をTensorflow Tensorsに変換します

私はTensorflow 2.0アルファプレビューを試しており、Eagerの実行をテストしていました。私の疑問は、あなたが途中で可変サイズの派手な配列を持っている場合

input.shape
(10,)

input[0].shape
(109, 16)

input[1].shape
(266, 16)

残りの配列についても同様に、どのようにして熱心にテンソルに変換しますか?.

私がしようとすると

tf.convert_to_tensor(input)

または

tf.Variable(input)

私は得る

ValueError:numpy ndarrayをTensorに変換できませんでした(要素をバイトとして取得できません。)。

各サブ配列の変換は機能しますが、サブ配列のサイズが同じではないため、tf.stackは機能しません。

ヘルプや提案はありますか?

4
Niteya Shah

これを扱う唯一の方法は、リストのリストを使用してからそれらを不規則なテンソルに変換することです。numpyは不規則な配列をあまりサポートしていないためです。新しいものを見つけたら更新します

0
Niteya Shah