前提・質問内容
公式ドキュメント(https://www.tensorflow.org/api_docs/python/tf/image/random_flip_left_right?hl=ja)によると
tf.image.random_flip_left_right(image, seed=None)は以下の処理を行うようです。
「1/2の確率で、2番目の次元( width )に沿って反転された image のコンテンツを出力します。それ以外の場合は、画像をそのまま出力します。画像のバッチを渡す場合、各画像は他の画像とは無関係にランダムに反転されます。」
つまり、seedが何であっても1/2の確率で水平反転するので再現性は無いことになります。
公式ドキュメントの下の方に、以下のような内容が書いてあるのでこれ間違いないと思います。
「シード値を指定して決定論的な結果を得るには、tf.image.stateless_random_flip_left_rightを使用します。」
であるなら、この関数にseedが設定されている理由は何なのでしょうか?
自分の推測
デフォルトのseedもNoneになっているし、特に意味は無いがとりあえず存在している。
断り
答え合わせがしたい性格でこのような質問をしました。
もしかしたらこのサイトにとっては不適切な質問かもしれません。
もしそうであったなら、申し訳なく思います。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/10/29 05:00
退会済みユーザー
2021/10/29 10:13
2021/11/04 11:04