6#ifndef DEEPLIMA_LIBS_TASKS_GRAPH_DP_ITERABLE_DATASET_H
7#define DEEPLIMA_LIBS_TASKS_GRAPH_DP_ITERABLE_DATASET_H
9#include <torch/torch.h>
38 const torch::Tensor&
gold,
57 inline const torch::Tensor&
gold()
const
72 virtual bool end() = 0;
const torch::Tensor & frozen_input() const
Batch(const torch::Tensor &trainable_input, const torch::Tensor &frozen_input, const torch::Tensor &gold, size_t batch_dim=0)
const torch::Tensor m_frozen_input
const torch::Tensor & trainable_input() const
size_t get_batch_size() const
const torch::Tensor m_trainable_input
const torch::Tensor & gold() const
const torch::Tensor m_gold
virtual void set_batch_size(int64_t batch_size)=0
virtual void start_epoch()=0
virtual ~BatchIterator()=default
virtual const Batch next_batch()=0
virtual std::shared_ptr< BatchIterator > get_iterator() const =0