摘要: 一、Dataset 对单个样本的处理 1、__getitem__: 返回一条数据或一个样本,obj[index] == obj.__getitem__() 2、__len__: 返回整个数据集中样本的数量,len(obj) == obj.__len__() 二、DataLoader 对batch个样 阅读全文
posted @ 2020-09-12 19:52 6+0 阅读(287) 评论(0) 推荐(0) 编辑
摘要: 迭代器是一个对象,生成器是一个函数,创建一个生成器只需在函数中加入yield语句即可。 def fib(): a, b = 0, 1 while True: a, b = b, a + b yield adef main(): for n in fib(): if n < 1000: print(n 阅读全文
posted @ 2020-09-12 10:00 6+0 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 实现了__iter__方法的对象是可迭代的,实现了__next__方法的对象是迭代器 for in 实际上做了两件事。第一个是调用__iter__方法生成一个可迭代的对象,第二个是循环调用__next__方法,直到遇到StopIteration class Fib: def __init__(sel 阅读全文
posted @ 2020-09-12 09:45 6+0 阅读(87) 评论(0) 推荐(0) 编辑