MagmaDNN
1.0
c++NeuralNetworkFramework
linearloader.h
Go to the documentation of this file.
1
9
#pragma once
10
#include "
dataloader/dataloader.h
"
11
12
namespace
magmadnn
{
13
namespace
dataloader {
14
15
template
<
typename
T>
16
class
LinearLoader
:
public
DataLoader
<T> {
17
public
:
18
LinearLoader
(
Tensor<T>
*x,
Tensor<T>
*y,
unsigned
int
batch_size);
19
20
virtual
void
next
(
Tensor<T>
*x_batch,
Tensor<T>
*y_batch);
21
22
virtual
void
reset
();
23
24
private
:
25
unsigned
int
curr_index;
26
};
27
28
}
// namespace dataloader
29
}
// namespace magmadnn
30
magmadnn::dataloader::LinearLoader::next
virtual void next(Tensor< T > *x_batch, Tensor< T > *y_batch)
Definition:
linearloader.cpp:19
magmadnn::dataloader::LinearLoader
Definition:
linearloader.h:16
magmadnn
Definition:
addop.cpp:11
magmadnn::dataloader::LinearLoader::reset
virtual void reset()
Definition:
linearloader.cpp:30
dataloader.h
magmadnn::Tensor
Definition:
tensor.h:34
magmadnn::dataloader::DataLoader
Definition:
dataloader.h:17
include
dataloader
linear
linearloader.h
Generated by
1.8.13