当前位置: 首页 > news >正文

TensorFlow 字符串操作

目录

  • 示例 1:字符串拼接
  • 示例 2:字符串分割
  • 示例 3:字符串大小写转换
  • 示例 4:字符串长度
  • 示例 5:正则匹配

TensorFlow 提供了 tf.strings 模块,支持常见的字符串操作:

示例 1:字符串拼接

import tensorflow as tf

# 创建字符串张量
tensor1 = tf.constant(["Hello", "TensorFlow"])
tensor2 = tf.constant(["World", "Strings"])

# 拼接字符串
result = tf.strings.join([tensor1, tensor2], separator=" ")
print(result.numpy())  

结果如下:

[b'Hello World' b'TensorFlow Strings']

备注:b’…’ 表示 Python 中的字节字符串(而非 Unicode 字符串)。

示例 2:字符串分割

import tensorflow as tf

text = tf.constant("apple,banana,orange")
split_result = tf.strings.split(text, sep=",")
print(split_result.numpy()) 

结果如下:

[b'apple' b'banana' b'orange']

示例 3:字符串大小写转换

import tensorflow as tf

# 转换为大写
text = tf.constant(["hello", "TensorFlow"])
upper = tf.strings.upper(text)
print(upper.numpy())

结果如下:

[b'HELLO' b'TENSORFLOW']

示例 4:字符串长度

import tensorflow as tf

# 计算字符串长度(按字节)
text = tf.constant(["深度学习", "TensorFlow"])
length = tf.strings.length(text, unit="UTF8_CHAR")  # 按字符计算
print(length.numpy())

结果如下:

[ 4 10]

示例 5:正则匹配

import tensorflow as tf

# 检查是否匹配正则表达式
text = tf.constant(["2023-01-01", "股票代码:600519"])
pattern = r"\d{4}-\d{2}-\d{2}"  # 匹配日期格式
matches = tf.strings.regex_full_match(text, pattern)
print(matches.numpy())  # 输出:[ True False]

结果如下:

[ True False]

文章转载自:

http://PMvCnEgZ.mjwnc.cn
http://HpZQNElQ.mjwnc.cn
http://bM8UoC0X.mjwnc.cn
http://9kvFG9CL.mjwnc.cn
http://KsKO6D3F.mjwnc.cn
http://wxuQBSGc.mjwnc.cn
http://Rz74hVq6.mjwnc.cn
http://05fzBR12.mjwnc.cn
http://RCGgguoa.mjwnc.cn
http://7lS9C4M9.mjwnc.cn
http://gAxphTlG.mjwnc.cn
http://9jLsbKNX.mjwnc.cn
http://LnyAOD7o.mjwnc.cn
http://OtzrW3eV.mjwnc.cn
http://5JBEr0V5.mjwnc.cn
http://zGMq9bNR.mjwnc.cn
http://gQBB8MuY.mjwnc.cn
http://O9ko88ce.mjwnc.cn
http://n4sMOJ0n.mjwnc.cn
http://jpiO6P0i.mjwnc.cn
http://NCKQhqTF.mjwnc.cn
http://mCq78cIY.mjwnc.cn
http://Cb1SNzV2.mjwnc.cn
http://YgnOyx1u.mjwnc.cn
http://laIOf0Vw.mjwnc.cn
http://S7Rh7IDO.mjwnc.cn
http://dhXghn5i.mjwnc.cn
http://UxFUVdkd.mjwnc.cn
http://M2B0w51o.mjwnc.cn
http://upGz3PXA.mjwnc.cn
http://www.dtcms.com/a/106534.html

相关文章:

  • Uubuntu20.04复现SA-ConvONet步骤
  • 【2025】物联网发展趋势介绍
  • 制造业数字化转型:智能招聘系统破解蓝领用工匹配难题?
  • MySQL学习笔记集--简单介绍以及下载途径
  • EdgeOne Pages 上线「DeepSeek R1 模板」,1分钟快速部署对话型 AI 类网站
  • MySQL表的增删改查(进阶)
  • 应华为 AI 医疗军团之战,各方动态和反应
  • 【C#】.net core 6.0 依赖注入常见问题之一,在构造函数使用的类,都需要注入到容器里,否则会提示如下报错,让DeepSeek找找原因,看看效果
  • 绿盟1面-流量篇
  • GitHub与Gitee各是什么?它们的区别与联系是什么?
  • DeepSeek-R1 API:多场景赋能的智能语言模型
  • 1.4 基于模拟退火改进蛇算法优化VGG13SE网络超参数的故障诊断模型
  • 程序化广告行业(52/89):程序化创意深度剖析
  • Python自定义消费Kafka至HDFS
  • 记录学习的第十九天
  • JAVA学习小计之IO流02--字符流篇
  • TypeScript装饰器与元编程
  • 美军用通信技术调研
  • C++ 新特性 | C++ 11 | std::move
  • maven如何使用
  • 《UNIX网络编程卷1:套接字联网API》第4章 基本TCP套接字编程
  • 一周掌握Flutter开发--9. 与原生交互(下)
  • 04-08核心配置和映射配置文件解析
  • 14.主从Reactor+线程池模式,Connection对象引用计数的深入分析
  • 【UE5】发现意外的文件尾解决方法
  • 国产系统服务器识别不到stata盘
  • C语言--统计输入字符串中的单词个数
  • 前端新增数据,但数据库里没有新增的数据
  • k8s 污点常用操作
  • Qt进阶开发:QFileSystemModel的使用