keras - 填充形状在 Keras 中是如何工作的?
问题描述
padded_shapes = ([None], ())
train_batches = train_data.shuffle(1000).padded_batch(10, padded_shapes=padded_shapes)
test_batches = test_data.shuffle(1000).padded_batch(10, padded_shapes=padded_shapes)
train_batch, train_labels = next(iter(train_batches))
print(train_batch.numpy())
这是来自这个例子: https ://www.tensorflow.org/tutorials/text/word_embeddings
关于这一点:
padded_batch(10, padded_shapes=padded_shapes)
实际填充的序列长度是多少?我对代码进行了几次调试,每次 train_batch 的形状都不同,尽管 batch_size 始终为 10。
padded_shapes = ([None], ()) 初始化为空。
解决方案
推荐阅读
- google-cloud-platform - Jupyter Hub 中断了 Google Cloud 上的连接
- copy - 多次将多行复制到另一个工作表
- c# - 有没有办法从我的 UWP 应用程序中启动外部 .exe 文件和 UWP 应用程序?
- c# - 服务器中的 C# webapi Cors Option 请求返回错误 404 未找到
- azure - Azure Functions v3 无法加载文件或程序集“Microsoft.Extensions.Primitives,版本=5.0.0.0
- c# - 手动打开控制台的 Windows 服务
- routes - 辅助 NIC 中的路由问题
- ssh - 如何在 terraform 中使用密码保护的私有 ssh 密钥?
- javascript - 如何在反应钩子的级联下拉列表中将数组的第一个值设置为默认值
- cypress - 使用 Artifactory 通过 CYPRESS_DOWNLOAD_MIRROR 代理 Cypress