1. ホーム
  2. python

[解決済み] Tensorflowのtf.contribモジュールは何のためにあるのですか?

2022-02-12 17:15:39

質問

気になるのは tf.contrib というのは、なぜそのコードがTensorFlowに含まれていて、メインリポジトリに含まれていないのか、ということです。

さらに、例の ここで (tensorflowのmasterブランチから)のソースを見つけたいのですが、どうすればいいですか? tf.contrib.layers.sparse_column_with_hash_bucket .

クールなルーチンのように見えますが、実際に本番環境で使用するために、プリフェッチ/プリプロセスの例でキューなどを適切に使用していることを確認したかったのです。

ドキュメントがあるようです こちら からのものですが tflearn プロジェクトですが tf.contrib.layers.sparse_column_with_hash_bucket は、そのリポジトリにもないようです。

解決方法は?

一般的には tf.contrib には コントラクト されたコードです。これは、最終的にはTensorFlowのコアにマージされるはずだが、インターフェースがまだ変更される可能性がある、あるいは、より広く受け入れられるかどうかを確認するためにテストが必要な機能や貢献を含めることを意図している。

のコードは tf.contrib はTensorflowチームによってサポートされていません。役に立つことを期待して掲載していますが、いつでも変更または削除される可能性があり、保証はありません。

のソースは tf.contrib.layers.sparse_column_with_hash_bucket は、以下の場所で見ることができます。

https://github.com/tensorflow/tensorflow/blob/master/tensorflow/contrib/layers/python/layers/feature_column.py#L365