TensorFlow内でTensorFlow文字列の長さを取得する方法はありますか?例えば、a = tf.constant("Hello everyone", tf.string)
の長さを14
として返し、文字列をPythonに戻さない関数はありますか?TensorFlow文字列の長さはどのように取得できますか?
2
A
答えて
1
これは私の作品:
x = tf.constant("Hello everyone")
# Launch the default graph.
with tf.Session() as sess:
print(tf.size(tf.string_split([x],"")).eval())
1
TensorFlowバージョン0.9のような機能はありません。ただし、tf.py_func
を使用して、TensorFlowテンソルで任意のPython関数を実行することができます。ここでTensorFlow文字列の長さを取得するための1つの方法は次のとおりです。
def string_length(t):
return tf.py_func(lambda p: [len(x) for x in p], [t], [tf.int64])[0]
a = tf.constant(["Hello everyone"], tf.string)
sess = tf.InteractiveSession()
sess.run(string_length(a))
0
別の次善の選択肢が疎にあなたの文字列を変換することです
:
はstrings = ['Why hello','world','!']
chars = tf.string_split(strings,"")
次に、各ライン上の最大指数を計算+1
line_number = chars.indices[:,0]
line_position = chars.indices[:,1]
lengths = tf.segment_max(data = line_position,
segment_ids = line_number) + 1
with tf.Session() as sess:
print(lengths.eval())
[9 5 1]
関連する問題
- 1. 文字列の長さを取得できません
- 2. Python - 長い出力文字列をどのようにフォーマットできますか?
- 3. はJavaScriptで文字列の長さを取得できません
- 4. パフォーマンスはPython 2.7で文字列の長さを取得する
- 5. Octaveで文字列の長さを取得する方法は?
- 6. どのように私は異なる長さの "同一の"文字列でGROUP BYできますか?
- 7. Nettyでは、どのように異なる長さの文字列メッセージを送信できますか?
- 8. Tensorflow - 文字列テンソル内の各文字を取得する
- 9. Cの文字配列から文字列を取得するにはどうすればよいですか?
- 10. 文字列の長さを150文字に制限するにはどうすればよいですか?
- 11. 特定の文字に達するまでどのように文字を取得できますか?
- 12. C++での文字列の長さの取得
- 13. mysqlで平均文字列長を取得するにはどうすればよいですか?
- 14. MYSQLで最長文字列を取得
- 15. Flaskでどのようにクエリ文字列を取得しますか?
- 16. は、どのように私は「System.Drawing.Color」文字列からのSystem.Typeを取得することができます
- 17. NSArrayから特定の長さの文字列を取得するには?
- 18. scanfから文字列の長さを取得
- 19. Goでは、構造体の文字列表現をどのように取得できますか?
- 20. Rustの文字列の長さを取得する
- 21. 値の文字列、値の長さを取得するVBA
- 22. どのように文字列内の電子メールアドレスを取得しますか
- 23. 奇数の長さの文字列の中間3文字を取得する
- 24. 長い文字列内で検索クエリの回りにサマリー文字列を取得するにはどうすればよいですか?
- 25. 奇数長文字列の中文字を取得する
- 26. VB.NETでASCII文字列の長さ(文字数)を取得するにはどうすればよいですか?
- 27. Pythonは印刷された文字列の長さを取得します
- 28. どのように長い文字列に一致させることができますか?
- 29. どうすればDirectX 9のエラー文字列を取得できますか?
- 30. どのように私はServletResponse()。getHeader(文字列)として応答からヘッダーを取得できますか?
あなたの答えもありがとう。私がその質問に挑戦したとき、それは大きな回避策でした。さて、 'tf.string_split'では、文字列の長さをTensorFlowで直接計算することができます。 – Ata