当前位置:网站首页>tf.keras.utils.pad_sequences()
tf.keras.utils.pad_sequences()
2022-07-31 05:09:00 【Erosion_ww】
作用:
使长度标准化
此函数将序列(lists of integers)的列表(of length num_samples)转换为形状为(num_samples,num_timesteps)的 2D Numpy 数组。 num_timesteps是 maxlen 参数(如果提供),或者是列表中最长序列的长度。
短于 num_timesteps 的序列用值填充,直到它们长 num_timesteps。
长于 num_timesteps 的序列将被截断,以使其符合所需的长度。
发生填充或截断的位置分别由参数填充和截断决定。 从序列的开头预填充或删除值是默认设置。
参数
tf.keras.utils.pad_sequences(
sequences, # 序列长度
maxlen=None, # 可选 Int,所有序列的最大长度。 如果未提供,序列将被填充到最长的单个序列的长度。
dtype='int32', # 可选,默认为“int32”。 输出序列的类型。 要使用可变长度字符串填充序列,可以使用 object.
padding='pre', # 字符串,“pre”或“post”(可选,默认为“pre”):在每个序列之前或之后填充。
truncating='pre', # 字符串,“pre”或“post”(可选,默认为“pre”):从大于 maxlen 的序列中删除值,无论是在序列的开头还是结尾。
value=0.0 # 浮点数或字符串,填充值。 (可选,默认为 0。)
)返回值
Numpy array with shape (len(sequences), maxlen)
例子
import tensorflow as tf # 导入tensorflow
sequence = [[1], [2, 3], [4, 5, 6]] # 输入序列
tf.keras.preprocessing.sequence.pad_sequences(sequence) # 长度标准化
array([[0, 0, 1],
[0, 2, 3],
[4, 5, 6]])import tensorflow as tf # 导入tensorflow
sequence = [[1], [2, 3], [4, 5, 6]] # 输入序列
tf.keras.preprocessing.sequence.pad_sequences(sequence, padding='post') # 长度标准化array([[1, 0, 0],
[2, 3, 0],
[4, 5, 6]])主要参考:tf.keras.utils.pad_sequences | TensorFlow Core v2.9.1 (google.cn)
边栏推荐
猜你喜欢
![【JS面试题】面试官:“[1,2,3].map(parseInt)“ 输出结果是什么?答上来就算你通过面试](/img/7a/c70077c7a95137aaeb49c344c82696.png)
【JS面试题】面试官:“[1,2,3].map(parseInt)“ 输出结果是什么?答上来就算你通过面试

Minesweeper game (written in c language)

Moment Pool Cloud quickly installs packages such as torch-sparse and torch-geometric

STM32——DMA

Shell重油常压塔模拟仿真与控制

MySQL window function

【LeetCode-SQL每日一练】——2. 第二高的薪水

12 reasons for MySQL slow query

With MVC, why DDD?

ERROR 1819 (HY000) Your password does not satisfy the current policy requirements
随机推荐
Three oj questions on leetcode
MySQL-如何分库分表?一看就懂
a different object with the same identifier value was already associated with the session
Sun Wenlong, Secretary General of the Open Atom Open Source Foundation |
Linux的mysql报ERROR 1045 (28000) Access denied for user ‘root‘@‘localhost‘ (using password NOYSE)
Interviewer: If the order is not paid within 30 minutes, it will be automatically canceled. How to do this?
12 reasons for MySQL slow query
Doris学习笔记之监控
ERP Production Operation Control Kingdee
MySQL_关于JSON数据的查询
matlab abel变换图片处理
Multiple table query of sql statement
Unity Tutorial: URP Rendering Pipeline Practical Tutorial Series [1]
MySQL optimization: from ten seconds to three hundred milliseconds
110 MySQL interview questions and answers (continuously updated)
[R language] [3] apply, tapply, lapply, sapply, mapply and par function related parameters
Create componentized development based on ILRuntime hot update
MySQL优化之慢日志查询
STM32 - DMA
质量小议12 -- 以测代评