--code
--dataset(数据抽象接口)
--data(数据源)
--provider(数据集接口)
--model(深度学习模型接口)
将数据集抽象为ndarray格式 提供数据集height,width等参数
针对模型提供特定大小的数据集,格式为ndarray
定义模型的各个模块,包括网络结构,损失函数,优化器等
#实例化一个dataset对象 dataset = MnistDataset() #载入数据 dataset.loadDataset(one_hot=True) #声明需要的batch_size batch_size = 100 #实例化一个provider对象,并将具体的数据集对象传入 provider = MnistProvider(dataset, batch_size=batch_size) #实例化一个模型,传入provider对象 model = EasyNet(data_provider=provider) #调用模型自带的训练函数 model.trainEpoch()