def get_batch(args,source, i): seq_len = min(args.bptt, len(source) - 1 - i) data = source[i:i+seq_len] # [ seq_len * batch_size * feature_size ] target = source[i+1:i+1+seq_len] # [ (seq_len x batch_size x feature_size) ] return data, target
时间: 2024-03-07 15:52:24 浏览: 109
Python库 | aws_cdk.aws_batch-1.105.0-py3-none-any.whl
这是一个用于获取批次数据的函数,参数包括 args (包含一些配置信息)、source(数据源)和 i(当前批次开始的位置)。这个函数会根据 args 中的 bptt 参数和 source 的长度,计算出当前批次的长度 seq_len。然后从 source 中取出 i 到 i+seq_len 的数据作为当前批次的输入 data,取出 i+1 到 i+1+seq_len 的数据作为当前批次的输出 target。最后将 data 和 target 返回。
阅读全文