拆分生成器,独立处理并再次压缩

蒂姆约瑟夫

我该怎么做?

sample_generator = get_sample_generator() # This generator yields tuples (label(i), data(i))


label_generator = ???
data_generator = ???

processed_data_generator = process_data_generator(data_generator)

processed_sample_generator = zip(label_generator, processed_data_generator) # Labels and corresponding data again as tupel (label(i), processed_data(i))

显然,我不能只是将 sample_generator 映射()到标签和数据生成器中,因为两者都会将 sample_generator 向前移动......

小说

使用itertools.tee一个发电机分成2。你仍然需要单独的进程分裂所产生的价值。

from itertools import count

def generator():
    for c in count():
        yield 'label {}'.format(c), 'data {}'.format(c)

from itertools import tee

label_generator, data_generator = tee(generator())

print("labels:")
for _ in range(5):
    print(next(label_generator)[0])
print()
print("data:")
for _ in range(5):
    print(next(data_generator)[1])

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

拆分PHP生成器

来自分类Dev

生成器的异常处理

来自分类Dev

生成器的异常处理

来自分类Dev

压缩JavaScript随机语句生成器代码

来自分类Dev

将值发送到压缩生成器

来自分类Dev

无法为拆分生成资源表”

来自分类Dev

如何拆分全名字段(报表生成器)

来自分类Dev

elasticsearch定制令牌生成器-按长度拆分令牌

来自分类Dev

Doctrine2拆分查询生成器

来自分类Dev

是否可以在Laravel中拆分查询生成器?

来自分类Dev

从生成器调用生成器

来自分类Dev

以正确的方式处理字符串生成器

来自分类Dev

使用多处理模块并行访问python生成器

来自分类Dev

Elasticsearch标准令牌生成器不处理“ ab”条目?

来自分类Dev

如何减慢处理中的随机颜色生成器?

来自分类Dev

使用生成器在 Tensorboard 中说明批处理

来自分类Dev

使用 python 生成器处理 url 分页

来自分类Dev

如何将一个元组的Python生成器拆分为2个单独的生成器?

来自分类Dev

缓存生成器

来自分类Dev

递归生成器

来自分类Dev

密码生成器

来自分类Dev

Codeigniter 4查询生成器在再次执行时丢失SELECT和WHERE条件

来自分类Dev

C中的随机数生成器不接受再次播放的输入吗?

来自分类Dev

C#UUID版本4独立生成器和UUID验证

来自分类Dev

将Python生成器解压缩为参数-内存有效吗?

来自分类Dev

关于“解压缩”生成器的Python规则是什么?

来自分类Dev

为什么在生成器上压缩仅返回一项?

来自分类Dev

javascript拆分数组-进行计算-并再次合并

来自分类Dev

将生成器拆分为多个块,而无需预先遍历