René's URL Explorer Experiment


Title: DataLoader — PyTorch main documentation

Description: DataLoader in PyTorch C++ — parallel data loading with batching, sampling, and multi-worker support.

Keywords:

direct link

Domain: docs.pytorch.org


Hey, it has json ld scripts:
    {
       "@context": "https://schema.org",
       "@type": "Article",
       "name": "DataLoader",
       "headline": "DataLoader",
       "description": "DataLoader in PyTorch C++ \u2014 parallel data loading with batching, sampling, and multi-worker support.",
       "url": "/api/data/dataloader.html",
       "articleBody": "DataLoader# The DataLoader batches samples from a dataset and optionally shuffles and parallelizes the loading process. It is the main interface for iterating over training data. DataLoader Classes# template\u003ctypename Dataset, typename Batch, typename BatchRequest\u003eclass DataLoaderBase# Public Types using BatchType = Batch# using BatchRequestType = BatchRequest# Public Functions inline DataLoaderBase(DataLoaderOptions options, std::unique_ptr\u003cDataset\u003e main_thread_dataset = nullptr)# Constructs a new DataLoader from a dataset to sample from, options to configure the DataLoader with, and a sampler that specifies the sampling strategy. DataLoaderBase(const DataLoaderBase\u0026) = delete# DataLoaderBase(DataLoaderBase\u0026\u0026) = delete# DataLoaderBase \u0026operator=(const DataLoaderBase\u0026) = delete# DataLoaderBase \u0026operator=(DataLoaderBase\u0026\u0026) = delete# inline virtual ~DataLoaderBase()# inline Iterator\u003cBatch\u003e begin()# Returns an iterator into the DataLoader. The lifetime of the iterator is bound to the DataLoader. In C++ standards language, the category of the iterator is OutputIterator. See https://en.cppreference.com/w/cpp/named_req/OutputIterator for what this means. In short: you may increment the iterator and dereference it, but cannot go back, or step forward more than one position at a time. When the DataLoader is exhausted, it will compare equal with the special \u201csentinel\u201d iterator returned by DataLoader::end(). Most of the time, you should only use range-for loops to loop over the DataLoader, but standard algorithms like std::copy(dataloader.begin(), dataloader.end(), output_iterator) are supported too. inline Iterator\u003cBatch\u003e end()# Returns a special \u201csentinel\u201d iterator that compares equal with a non-sentinel iterator once the DataLoader is exhausted. inline void join()# Joins the DataLoader\u2019s worker threads and drains internal queues. This function may only be invoked from the main thread (in which the DataLoader lives). inline const FullDataLoaderOptions \u0026options() const noexcept# Returns the options with which the DataLoader was configured. DataLoaderOptions# struct DataLoaderOptions# Options to configure a DataLoader. Public Functions DataLoaderOptions() = default# inline DataLoaderOptions(size_t batch_size)# inline auto batch_size(const size_t \u0026new_batch_size) -\u003e decltype(*this)# The size of each batch to fetch. inline auto batch_size(size_t \u0026\u0026new_batch_size) -\u003e decltype(*this)# inline const size_t \u0026batch_size() const noexcept# inline size_t \u0026batch_size() noexcept# inline auto workers(const size_t \u0026new_workers) -\u003e decltype(*this)# The number of worker threads to launch. If zero, the main thread will synchronously perform the data loading. inline auto workers(size_t \u0026\u0026new_workers) -\u003e decltype(*this)# inline const size_t \u0026workers() const noexcept# inline size_t \u0026workers() noexcept# inline auto max_jobs(const std::optional\u003csize_t\u003e \u0026new_max_jobs) -\u003e decltype(*this)# The maximum number of jobs to enqueue for fetching by worker threads. Defaults to two times the number of worker threads. inline auto max_jobs(std::optional\u003csize_t\u003e \u0026\u0026new_max_jobs) -\u003e decltype(*this)# inline const std::optional\u003csize_t\u003e \u0026max_jobs() const noexcept# inline std::optional\u003csize_t\u003e \u0026max_jobs() noexcept# inline auto timeout(const std::optional\u003cstd::chrono::milliseconds\u003e \u0026new_timeout) -\u003e decltype(*this)# An optional limit on the time to wait for the next batch. inline auto timeout(std::optional\u003cstd::chrono::milliseconds\u003e \u0026\u0026new_timeout) -\u003e decltype(*this)# inline const std::optional\u003cstd::chrono::milliseconds\u003e \u0026timeout() const noexcept# inline std::optional\u003cstd::chrono::milliseconds\u003e \u0026timeout() noexcept# inline auto enforce_ordering(const bool \u0026new_enforce_ordering) -\u003e decltype(*this)# Whether to enforce ordering of batches when multiple are loaded asynchronously by worker threads. Set to false for better performance if you do not care about determinism. inline auto enforce_ordering(bool \u0026\u0026new_enforce_ordering) -\u003e decltype(*this)# inline const bool \u0026enforce_ordering() const noexcept# inline bool \u0026enforce_ordering() noexcept# inline auto drop_last(const bool \u0026new_drop_last) -\u003e decltype(*this)# Whether to omit the last batch if it contains less than batch_size examples. inline auto drop_last(bool \u0026\u0026new_drop_last) -\u003e decltype(*this)# inline const bool \u0026drop_last() const noexcept# inline bool \u0026drop_last() noexcept# StatefulDataLoader# A DataLoader for StatefulDataset types that manage their own batching logic internally. template\u003ctypename Dataset\u003eclass StatefulDataLoader : public torch::data::DataLoaderBase\u003cDataset, Dataset::BatchType::value_type, Dataset::BatchRequestType\u003e# A dataloader for stateful datasets. A dataloader for stateful datasets differs from one for stateless datasets one in that the dataset is shared among worker threads, and that this dataset is itself responsible for producing batches rather than depending on a sampler. The statefulness here actually refers to the dataset. The StatefulDataLoader simply alters the data loading algorithm to accommodate the stateful, shared nature of the dataset. Note that the dataset must be thread safe if more than one worker thread is used. A stateful dataloader is created by calling make_data_loader with a stateful dataset. Public Types using super = DataLoaderBase\u003cDataset, typename Dataset::BatchType::value_type, typename Dataset::BatchRequestType\u003e# using BatchRequestType = BatchRequest# Public Functions inline StatefulDataLoader(Dataset dataset, DataLoaderOptions options)# Constructs the StatefulDataLoader from a dataset and some options. StatelessDataLoader# A DataLoader for Dataset types that use external samplers for batching. template\u003ctypename Dataset, typename Sampler\u003eclass StatelessDataLoader : public torch::data::DataLoaderBase\u003cDataset, Dataset::BatchType, Sampler::BatchRequestType\u003e# A dataloader for stateless datasets. This dataloader follows the traditional PyTorch dataloader design, whereby a (possibly) stateful sampler produces batch requests for a stateless dataset, which acts as a simple batch request to batch mapping. The batch request will often be an array of indices, and if the dataset is a simple image dataset, the dataset would produce the images at those indices. Public Types using super = DataLoaderBase\u003cDataset, typename Dataset::BatchType, typename Sampler::BatchRequestType\u003e# using BatchRequestType = BatchRequest# Public Functions inline StatelessDataLoader(Dataset dataset, Sampler sampler, DataLoaderOptions options)# Constructs the StatelessDataLoader from a dataset, a sampler and some options. Iterator# template\u003ctypename Batch\u003eclass Iterator# Public Types using difference_type = std::ptrdiff_t# using value_type = Batch# using pointer = Batch*# using reference = Batch\u0026# using iterator_category = std::input_iterator_tag# Public Functions inline explicit Iterator(std::unique_ptr\u003cdetail::IteratorImpl\u003cBatch\u003e\u003e impl)# inline Iterator \u0026operator++()# Increments the iterator. Only permitted for valid iterators (not past the end). inline Batch \u0026operator*()# Returns the current batch. Only permitted for valid iterators (not past the end). inline Batch *operator-\u003e()# Returns a pointer to the current batch. Only permitted for valid iterators (not past the end). inline bool operator==(const Iterator \u0026other) const# Compares two iterators for equality. inline bool operator!=(const Iterator \u0026other) const# Compares two iterators for inequality. Creating a DataLoader# Use make_data_loader to create a DataLoader from a dataset: auto data_loader = torch::data::make_data_loader( std::move(dataset), torch::data::DataLoaderOptions() .batch_size(64) .workers(4)); for (auto\u0026 batch : *data_loader) { auto data = batch.data; auto target = batch.target; // Train on batch } Complete Training Example# #include \u003ctorch/torch.h\u003e int main() { // Load dataset auto dataset = torch::data::datasets::MNIST(\"./data\") .map(torch::data::transforms::Normalize\u003c\u003e(0.1307, 0.3081)) .map(torch::data::transforms::Stack\u003c\u003e()); // Create data loader auto data_loader = torch::data::make_data_loader( std::move(dataset), torch::data::DataLoaderOptions().batch_size(64).workers(2)); // Create model and optimizer auto model = std::make_shared\u003cNet\u003e(); auto optimizer = torch::optim::Adam(model-\u003eparameters(), 0.001); // Training loop for (size_t epoch = 1; epoch \u003c= 10; ++epoch) { for (auto\u0026 batch : *data_loader) { optimizer.zero_grad(); auto output = model-\u003eforward(batch.data); auto loss = torch::nll_loss(output, batch.target); loss.backward(); optimizer.step(); } } }",
       "author": {
         "@type": "Organization",
         "name": "PyTorch Contributors",
         "url": "https://pytorch.org"
       },
       "image": "https://pytorch.org/docs/stable/_static/img/pytorch_seo.png",
       "mainEntityOfPage": {
         "@type": "WebPage",
         "@id": "/api/data/dataloader.html"
       },
       "datePublished": "2023-01-01T00:00:00Z",
       "dateModified": "2023-01-01T00:00:00Z"
     }
 

docsearch:languageen
llm:site-typedocumentation
llm:frameworkPyTorch
llm:descriptionDataLoader in PyTorch C++ — parallel data loading with batching, sampling, and multi-worker support.
llm:navigation-filehttps://pytorch.org/docs/stable/llms.txt
llm:sitemaphttps://pytorch.org/docs/stable/sitemap.xml
llm:versionmain
llm:projectPyTorch
llm:page-typedocumentation
og:imagehttps://docs.pytorch.org/docs/stable/_static/img/pytorch_seo.png
None3

Links:

Skip to main contenthttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#main-content
Home https://docs.pytorch.org/cppdocs/index.html
mainhttps://docs.pytorch.org/cppdocs/index.html
Installing C++ Distributions of PyTorch https://docs.pytorch.org/cppdocs/installing.html
The C++ Frontend https://docs.pytorch.org/cppdocs/frontend.html
C++ API Reference https://docs.pytorch.org/cppdocs/api/index.html
ATen: Tensor Library https://docs.pytorch.org/cppdocs/api/aten/index.html
C10: Core Utilities https://docs.pytorch.org/cppdocs/api/c10/index.html
Autograd: Automatic Differentiation https://docs.pytorch.org/cppdocs/api/autograd/index.html
CUDA Support https://docs.pytorch.org/cppdocs/api/cuda/index.html
XPU Support https://docs.pytorch.org/cppdocs/api/xpu/index.html
Neural Network Modules (torch::nn) https://docs.pytorch.org/cppdocs/api/nn/index.html
Optimizers (torch::optim) https://docs.pytorch.org/cppdocs/api/optim/index.html
Data Loading (torch::data) https://docs.pytorch.org/cppdocs/api/data/index.html
Serialization (torch::serialize) https://docs.pytorch.org/cppdocs/api/serialize/index.html
Torch Library API https://docs.pytorch.org/cppdocs/api/library/index.html
Torch Stable API https://docs.pytorch.org/cppdocs/api/stable/index.html
FAQ https://docs.pytorch.org/cppdocs/faq.html
Go to pytorch.org https://pytorch.org
Xhttps://x.com/PyTorch
GitHubhttps://github.com/pytorch/pytorch
PyTorch Forumhttps://discuss.pytorch.org/
PyPihttps://pypi.org/project/torch/
mainhttps://docs.pytorch.org/cppdocs/index.html
Installing C++ Distributions of PyTorch https://docs.pytorch.org/cppdocs/installing.html
The C++ Frontend https://docs.pytorch.org/cppdocs/frontend.html
C++ API Reference https://docs.pytorch.org/cppdocs/api/index.html
ATen: Tensor Library https://docs.pytorch.org/cppdocs/api/aten/index.html
C10: Core Utilities https://docs.pytorch.org/cppdocs/api/c10/index.html
Autograd: Automatic Differentiation https://docs.pytorch.org/cppdocs/api/autograd/index.html
CUDA Support https://docs.pytorch.org/cppdocs/api/cuda/index.html
XPU Support https://docs.pytorch.org/cppdocs/api/xpu/index.html
Neural Network Modules (torch::nn) https://docs.pytorch.org/cppdocs/api/nn/index.html
Optimizers (torch::optim) https://docs.pytorch.org/cppdocs/api/optim/index.html
Data Loading (torch::data) https://docs.pytorch.org/cppdocs/api/data/index.html
Serialization (torch::serialize) https://docs.pytorch.org/cppdocs/api/serialize/index.html
Torch Library API https://docs.pytorch.org/cppdocs/api/library/index.html
Torch Stable API https://docs.pytorch.org/cppdocs/api/stable/index.html
FAQ https://docs.pytorch.org/cppdocs/faq.html
Go to pytorch.org https://pytorch.org
Xhttps://x.com/PyTorch
GitHubhttps://github.com/pytorch/pytorch
PyTorch Forumhttps://discuss.pytorch.org/
PyPihttps://pypi.org/project/torch/
ATen: Tensor Libraryhttps://docs.pytorch.org/cppdocs/api/aten/index.html
Tensor Classhttps://docs.pytorch.org/cppdocs/api/aten/tensor.html
Tensor Creationhttps://docs.pytorch.org/cppdocs/api/aten/creation.html
Tensor Indexinghttps://docs.pytorch.org/cppdocs/api/aten/indexing.html
Tensor Accessorshttps://docs.pytorch.org/cppdocs/api/aten/accessors.html
C10: Core Utilitieshttps://docs.pytorch.org/cppdocs/api/c10/index.html
Device and DeviceTypehttps://docs.pytorch.org/cppdocs/api/c10/device.html
Device Guardshttps://docs.pytorch.org/cppdocs/api/c10/guards.html
Streamshttps://docs.pytorch.org/cppdocs/api/c10/streams.html
Core Typeshttps://docs.pytorch.org/cppdocs/api/c10/types.html
Utilitieshttps://docs.pytorch.org/cppdocs/api/c10/utilities.html
Autograd: Automatic Differentiationhttps://docs.pytorch.org/cppdocs/api/autograd/index.html
Gradient Computationhttps://docs.pytorch.org/cppdocs/api/autograd/gradient.html
Custom Autograd Functionshttps://docs.pytorch.org/cppdocs/api/autograd/custom_functions.html
Gradient Modeshttps://docs.pytorch.org/cppdocs/api/autograd/modes.html
CUDA Supporthttps://docs.pytorch.org/cppdocs/api/cuda/index.html
CUDA Streamshttps://docs.pytorch.org/cppdocs/api/cuda/streams.html
CUDA Guardshttps://docs.pytorch.org/cppdocs/api/cuda/guards.html
CUDA Utility Functionshttps://docs.pytorch.org/cppdocs/api/cuda/utilities.html
XPU Supporthttps://docs.pytorch.org/cppdocs/api/xpu/index.html
XPU Streamshttps://docs.pytorch.org/cppdocs/api/xpu/streams.html
XPU Utility Functionshttps://docs.pytorch.org/cppdocs/api/xpu/utilities.html
Neural Network Modules (torch::nn)https://docs.pytorch.org/cppdocs/api/nn/index.html
Containershttps://docs.pytorch.org/cppdocs/api/nn/containers.html
Convolution Layershttps://docs.pytorch.org/cppdocs/api/nn/convolution.html
Pooling Layershttps://docs.pytorch.org/cppdocs/api/nn/pooling.html
Linear Layershttps://docs.pytorch.org/cppdocs/api/nn/linear.html
Activation Functionshttps://docs.pytorch.org/cppdocs/api/nn/activation.html
Normalization Layershttps://docs.pytorch.org/cppdocs/api/nn/normalization.html
Dropout Layershttps://docs.pytorch.org/cppdocs/api/nn/dropout.html
Embedding Layershttps://docs.pytorch.org/cppdocs/api/nn/embedding.html
Recurrent Layershttps://docs.pytorch.org/cppdocs/api/nn/recurrent.html
Transformer Layershttps://docs.pytorch.org/cppdocs/api/nn/transformer.html
Loss Functionshttps://docs.pytorch.org/cppdocs/api/nn/loss.html
Functional APIhttps://docs.pytorch.org/cppdocs/api/nn/functional.html
Utilitieshttps://docs.pytorch.org/cppdocs/api/nn/utilities.html
Optimizers (torch::optim)https://docs.pytorch.org/cppdocs/api/optim/index.html
Gradient Descent Optimizershttps://docs.pytorch.org/cppdocs/api/optim/gradient_descent.html
Adaptive Learning Rate Optimizershttps://docs.pytorch.org/cppdocs/api/optim/adaptive.html
Second-Order Optimizershttps://docs.pytorch.org/cppdocs/api/optim/second_order.html
Learning Rate Schedulershttps://docs.pytorch.org/cppdocs/api/optim/schedulers.html
Data Loading (torch::data)https://docs.pytorch.org/cppdocs/api/data/index.html
Datasetshttps://docs.pytorch.org/cppdocs/api/data/datasets.html
DataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html
Samplershttps://docs.pytorch.org/cppdocs/api/data/samplers.html
Transformshttps://docs.pytorch.org/cppdocs/api/data/transforms.html
Serialization (torch::serialize)https://docs.pytorch.org/cppdocs/api/serialize/index.html
Saving and Loadinghttps://docs.pytorch.org/cppdocs/api/serialize/save_load.html
Archiveshttps://docs.pytorch.org/cppdocs/api/serialize/archives.html
Checkpointshttps://docs.pytorch.org/cppdocs/api/serialize/checkpoints.html
Torch Library APIhttps://docs.pytorch.org/cppdocs/api/library/index.html
Operator Registrationhttps://docs.pytorch.org/cppdocs/api/library/registration.html
Custom Classeshttps://docs.pytorch.org/cppdocs/api/library/custom_classes.html
Library Versioninghttps://docs.pytorch.org/cppdocs/api/library/versioning.html
Torch Stable APIhttps://docs.pytorch.org/cppdocs/api/stable/index.html
Library Registration Macroshttps://docs.pytorch.org/cppdocs/api/stable/registration.html
Stable Operatorshttps://docs.pytorch.org/cppdocs/api/stable/operators.html
Utilitieshttps://docs.pytorch.org/cppdocs/api/stable/utilities.html
https://docs.pytorch.org/cppdocs/index.html
C++ API Referencehttps://docs.pytorch.org/cppdocs/api/index.html
Data Loading (torch::data)https://docs.pytorch.org/cppdocs/api/data/index.html
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#dataloader
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#dataloader-classes
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase9BatchTypeE
BatchRequesthttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase16BatchRequestTypeE
DataLoaderOptionshttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptionsE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase14DataLoaderBaseE17DataLoaderOptionsNSt10unique_ptrI7DatasetEE
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase14DataLoaderBaseERK14DataLoaderBase
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase14DataLoaderBaseERK14DataLoaderBase
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase14DataLoaderBaseERR14DataLoaderBase
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase14DataLoaderBaseERR14DataLoaderBase
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBaseaSERK14DataLoaderBase
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBaseaSERR14DataLoaderBase
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBaseD0Ev
Iteratorhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase5beginEv
https://en.cppreference.com/w/cpp/named_req/OutputIteratorhttps://en.cppreference.com/w/cpp/named_req/OutputIterator
Iteratorhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase3endEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase4joinEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data14DataLoaderBase7optionsEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#dataloaderoptions
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptionsE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions17DataLoaderOptionsEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions17DataLoaderOptionsE6size_t
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions10batch_sizeERK6size_t
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions10batch_sizeERR6size_t
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions10batch_sizeEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions10batch_sizeEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7workersERK6size_t
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7workersERR6size_t
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions7workersEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7workersEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions8max_jobsERKNSt8optionalI6size_tEE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions8max_jobsERRNSt8optionalI6size_tEE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions8max_jobsEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions8max_jobsEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7timeoutERKNSt8optionalINSt6chrono12millisecondsEEE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7timeoutERRNSt8optionalINSt6chrono12millisecondsEEE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions7timeoutEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7timeoutEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions16enforce_orderingERKb
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions16enforce_orderingERRb
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions16enforce_orderingEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions16enforce_orderingEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions9drop_lastERKb
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions9drop_lastERRb
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions9drop_lastEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions9drop_lastEv
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#statefuldataloader
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
StatefulDataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#PyTorchclasstorch_1_1data_1_1_stateful_data_loader
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data18StatefulDataLoader5superE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data18StatefulDataLoader16BatchRequestTypeE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
DataLoaderOptionshttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptionsE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data18StatefulDataLoader18StatefulDataLoaderE7Dataset17DataLoaderOptions
StatefulDataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#PyTorchclasstorch_1_1data_1_1_stateful_data_loader
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#statelessdataloader
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
Samplerhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
Samplerhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data19StatelessDataLoader5superE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data19StatelessDataLoader16BatchRequestTypeE
Datasethttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
Samplerhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
DataLoaderOptionshttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptionsE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data19StatelessDataLoader19StatelessDataLoaderE7Dataset7Sampler17DataLoaderOptions
StatelessDataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#PyTorchclasstorch_1_1data_1_1_stateless_data_loader
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#iterator
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator15difference_typeE
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator10value_typeE
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator7pointerE
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator9referenceE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator17iterator_categoryE
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator8IteratorENSt10unique_ptrIN6detail12IteratorImplI5BatchEEEE
Iteratorhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8IteratorppEv
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8IteratormlEv
Batchhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8IteratorptEv
Iteratorhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data8IteratoreqERK8Iterator
Iteratorhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data8IteratorneERK8Iterator
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#creating-a-dataloader
#https://docs.pytorch.org/cppdocs/api/data/dataloader.html#complete-training-example
previous Datasets https://docs.pytorch.org/cppdocs/api/data/datasets.html
next Samplers https://docs.pytorch.org/cppdocs/api/data/samplers.html
PyData Sphinx Themehttps://pydata-sphinx-theme.readthedocs.io/en/stable/index.html
previous Datasets https://docs.pytorch.org/cppdocs/api/data/datasets.html
next Samplers https://docs.pytorch.org/cppdocs/api/data/samplers.html
DataLoader Classeshttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#dataloader-classes
torch::data::DataLoaderBasehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I000EN5torch4data14DataLoaderBaseE
BatchTypehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase9BatchTypeE
BatchRequestTypehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase16BatchRequestTypeE
DataLoaderBase()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase14DataLoaderBaseE17DataLoaderOptionsNSt10unique_ptrI7DatasetEE
DataLoaderBase()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase14DataLoaderBaseERK14DataLoaderBase
DataLoaderBase()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase14DataLoaderBaseERR14DataLoaderBase
operator=()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBaseaSERK14DataLoaderBase
operator=()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBaseaSERR14DataLoaderBase
~DataLoaderBase()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBaseD0Ev
begin()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase5beginEv
end()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase3endEv
join()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data14DataLoaderBase4joinEv
options()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data14DataLoaderBase7optionsEv
DataLoaderOptionshttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#dataloaderoptions
torch::data::DataLoaderOptionshttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptionsE
DataLoaderOptions()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions17DataLoaderOptionsEv
DataLoaderOptions()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions17DataLoaderOptionsE6size_t
batch_size()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions10batch_sizeERK6size_t
batch_size()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions10batch_sizeERR6size_t
batch_size()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions10batch_sizeEv
batch_size()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions10batch_sizeEv
workers()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7workersERK6size_t
workers()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7workersERR6size_t
workers()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions7workersEv
workers()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7workersEv
max_jobs()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions8max_jobsERKNSt8optionalI6size_tEE
max_jobs()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions8max_jobsERRNSt8optionalI6size_tEE
max_jobs()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions8max_jobsEv
max_jobs()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions8max_jobsEv
timeout()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7timeoutERKNSt8optionalINSt6chrono12millisecondsEEE
timeout()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7timeoutERRNSt8optionalINSt6chrono12millisecondsEEE
timeout()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions7timeoutEv
timeout()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions7timeoutEv
enforce_ordering()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions16enforce_orderingERKb
enforce_ordering()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions16enforce_orderingERRb
enforce_ordering()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions16enforce_orderingEv
enforce_ordering()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions16enforce_orderingEv
drop_last()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions9drop_lastERKb
drop_last()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions9drop_lastERRb
drop_last()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data17DataLoaderOptions9drop_lastEv
drop_last()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data17DataLoaderOptions9drop_lastEv
StatefulDataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#statefuldataloader
torch::data::StatefulDataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data18StatefulDataLoaderE
superhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data18StatefulDataLoader5superE
BatchRequestTypehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data18StatefulDataLoader16BatchRequestTypeE
StatefulDataLoader()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data18StatefulDataLoader18StatefulDataLoaderE7Dataset17DataLoaderOptions
StatelessDataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#statelessdataloader
torch::data::StatelessDataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I00EN5torch4data19StatelessDataLoaderE
superhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data19StatelessDataLoader5superE
BatchRequestTypehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data19StatelessDataLoader16BatchRequestTypeE
StatelessDataLoader()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data19StatelessDataLoader19StatelessDataLoaderE7Dataset7Sampler17DataLoaderOptions
Iteratorhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#iterator
torch::data::Iteratorhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4I0EN5torch4data8IteratorE
difference_typehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator15difference_typeE
value_typehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator10value_typeE
pointerhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator7pointerE
referencehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator9referenceE
iterator_categoryhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator17iterator_categoryE
Iterator()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8Iterator8IteratorENSt10unique_ptrIN6detail12IteratorImplI5BatchEEEE
operator++()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8IteratorppEv
operator*()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8IteratormlEv
operator->()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4N5torch4data8IteratorptEv
operator==()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data8IteratoreqERK8Iterator
operator!=()https://docs.pytorch.org/cppdocs/api/data/dataloader.html#_CPPv4NK5torch4data8IteratorneERK8Iterator
Creating a DataLoaderhttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#creating-a-dataloader
Complete Training Examplehttps://docs.pytorch.org/cppdocs/api/data/dataloader.html#complete-training-example
Show Source https://docs.pytorch.org/cppdocs/_sources/api/data/dataloader.md.txt
ExecuTorchhttps://docs.pytorch.org/executorch
Helionhttps://docs.pytorch.org/helion
torchaohttps://docs.pytorch.org/ao
kinetohttps://github.com/pytorch/kineto
torchtitanhttps://github.com/pytorch/torchtitan
TorchRLhttps://docs.pytorch.org/rl
torchvisionhttps://docs.pytorch.org/vision
torchaudiohttps://docs.pytorch.org/audio
tensordicthttps://docs.pytorch.org/tensordict
PyTorch on XLA Deviceshttps://docs.pytorch.org/xla
View Docshttps://docs.pytorch.org/docs/stable/index.html
View Tutorialshttps://docs.pytorch.org/tutorials
View Resourceshttps://pytorch.org/resources
Privacy Policyhttps://www.linuxfoundation.org/privacy/
https://www.facebook.com/pytorch
https://twitter.com/pytorch
https://www.youtube.com/pytorch
https://www.linkedin.com/company/pytorch
https://pytorch.slack.com
https://pytorch.org/wechat
Policieshttps://www.linuxfoundation.org/legal/policies
Trademark Usagehttps://www.linuxfoundation.org/trademark-usage
Privacy Policyhttp://www.linuxfoundation.org/privacy
Cookies Policyhttps://opensource.fb.com/legal/cookie-policy
Sphinxhttps://www.sphinx-doc.org/
PyData Sphinx Themehttps://pydata-sphinx-theme.readthedocs.io/en/stable/index.html

Viewport: width=device-width, initial-scale=1


URLs of crawlers that visited me.