libdl  0.0.1
Simple yet powerful deep learning
Loading...
Searching...
No Matches
dataset.hpp
1#pragma once
2
3#include "dataloader.hpp"
4
5namespace dl {
6 template <typename>
7 class Dataset;
8
9 template <typename R, typename... Args>
10 class Dataset<R(Args...)> {
11 public:
12 virtual ~Dataset() = default;
13
14 virtual std::unique_ptr<Dataloader<R(Args...)>> trainingData() = 0;
15 virtual std::unique_ptr<Dataloader<R(Args...)>> validationData() = 0;
16 virtual std::unique_ptr<Dataloader<R(Args...)>> testData() = 0;
17 };
18}; // namespace dl