sparse_to_dense
のバージョン0.7と0.6の間の動作に変更がありました。索引を辞書順にソートする必要があります。これは私がインデックスを生成する方法が要素(第3引数:sparse_to_dense
)を生成する方法と一致し、両方を並べ替えることが少し面倒であるため、私の用途にはいくらか厄介な要件です。これを無視すると、validate_indices
オプションをFalse
に設定することができます。それは安全ですか?なぜ最初の所要量?sparse_to_denseは、索引を辞書順にソートする必要があります。
5
A
答えて
6
tensorflow::sparse::SparseTensor::ToDense<T>()
の現在の実装を見ると、変換はインデックスの順序に依存しないようです。したがって、並べ替えられていないsparse_indices
にtf.sparse_to_dense(sparse_indices, ..., validate_indices=False)
を実行することができます。インデックスが重複しない限り、一貫した結果が生成されます(そうでない場合は、現在の実装が最終作者勝利であるように見えますが、APIでは保証されません)。
sparse_indices
に重複がないことをチェックしたいという欲求から、辞書的にソートされたインデックスが必要であるように見えます。指数テンソル(単純に行i
とi - 1
を考慮している)上の単純なスキャンで注文プロパティとが重複していないことを確認することができます。より保守的なチェックには限られた面があり、パフォーマンスの面で大きな欠点がある可能性があるため、実装しないことを選択しましたが、この時点でドキュメントが明確になる可能性があります。
関連する問題
- 1. バイナリツリーの子は、辞書順または数値順に並べ替える必要がありますか?
- 2. 必要はありませABC順に式をソートRDL
- 3. Yii2 GridViewウィジェット、オンクリックのソート順を逆にする必要があります
- 4. 辞書をリストにソートし、Python 3.5.2で特定のフォーマットでリストを出力する必要があります
- 5. PHPには順序付き辞書がありますか?
- 6. xmlrpclib:辞書キーは文字列型エラーである必要があります
- 7. MultiThreadingの例 - 私は辞書をロックする必要があります
- 8. 可能性のある「サブ要素の検索で辞書が必要です」
- 9. 辞書をアルファベット順にソートする方法は?
- 10. Firebirdは手動で再索引付けする必要がありますか?
- 11. タイプArrayListのオブジェクトから辞書を抽出する必要があります
- 12. ユースケースの粒度。ソート/検索を含める必要がありますか?
- 13. リストの順序を逆順にして辞書順にソートする
- 14. UITableViewをアルファベット順にグループ化する必要があります。
- 15. 順番にテキストをフェードインする必要があります
- 16. ORDER BY [PRIMARY_KEY]は単純にインデックスを使用する必要がある場合はソート順を適用する必要がありますか?
- 17. Jsonから生成されたJsonは、Json要素の値のソート順である必要があります。
- 18. 並行ソートされた辞書などがありますか?
- 19. 辞書検索結果にPythonのキーエラーがあります
- 20. VBA:シェイプをソートする必要があります
- 21. クラスメンバーをソートする必要がありますか?
- 22. 文字列を辞書順にソートする
- 23. (接尾辞を除去する必要があります)
- 24. 列単位で索引を付ける必要がありますか?
- 25. 引用符は一致する必要がありますか?
- 26. Python Reddit APIには変数がありますが、それらをソートする必要があります
- 27. アクセシビリティを使用しているときにargsが辞書エラーである必要があります
- 28. VBSのQTPバージョンに辞書の辞書がありますか?
- 29. チェックボックスの順序を遅らせる必要があります
- 30. ベクトルに順番に追加された場合、ベクトル<int>をソートする必要はありますか?
ご清聴ありがとうございます。これは私の目的のために働く。 'validate_indices = False'を指定すると、非冗長な未ソートインデックスを渡すことができるという事実を反映するために仕様が更新されれば素晴らしいでしょう。この動作に依存するので、警告なしに変更すると問題になります。 –