在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → PyTorch源码

PyTorch源码

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:2.23M
  • 下载次数:10
  • 浏览次数:411
  • 发布时间:2021-03-10
  • 实例类别:一般编程问题
  • 发 布 人:好学IT男
  • 文件格式:.zip
  • 所需积分:2
 

实例介绍

【实例简介】
近来由于网络的问题,从GitHub上下载的pytorch源码文件,可能缺少CMakeList.txt,导致源码安装不能成功。可在此处下载我于8月30日下载的可以成功编译的源码。
【实例截图】
【核心代码】
0f8f6064-28ea-40ea-926d-207ca31ad78d
└── pytorch-master
├── cmake
│   └── FindCUDA
│   ├── FindCUDA
│   │   ├── make2cmake.cmake
│   │   ├── parse_cubin.cmake
│   │   ├── run_nvcc.cmake
│   │   └── select_compute_arch.cmake
│   └── FindCUDA.cmake
├── CONTRIBUTING.md
├── Dockerfile
├── docs
│   ├── make.bat
│   ├── Makefile
│   ├── requirements.txt
│   └── source
│   ├── autograd.rst
│   ├── conf.py
│   ├── cuda.rst
│   ├── data.rst
│   ├── distributed.rst
│   ├── ffi.rst
│   ├── index.rst
│   ├── legacy.rst
│   ├── model_zoo.rst
│   ├── multiprocessing.rst
│   ├── nn.rst
│   ├── notes
│   │   ├── autograd.rst
│   │   ├── broadcasting.rst
│   │   ├── cuda.rst
│   │   ├── extending.rst
│   │   ├── multiprocessing.rst
│   │   └── serialization.rst
│   ├── optim.rst
│   ├── sparse.rst
│   ├── _static
│   │   ├── css
│   │   │   └── pytorch_theme.css
│   │   └── img
│   │   ├── dynamic_graph.gif
│   │   ├── pytorch-logo-dark.png
│   │   ├── pytorch-logo-dark.svg
│   │   ├── pytorch-logo-flame.png
│   │   ├── pytorch-logo-flame.svg
│   │   └── tensor_illustration.png
│   ├── storage.rst
│   ├── tensors.rst
│   ├── torch.rst
│   └── torchvision
│   ├── datasets.rst
│   ├── models.rst
│   ├── torchvision.rst
│   ├── transforms.rst
│   └── utils.rst
├── LICENSE
├── README.md
├── requirements.txt
├── setup.py
├── test
│   ├── common_nn.py
│   ├── common.py
│   ├── data
│   │   ├── network1.py
│   │   └── network2.py
│   ├── error_messages
│   │   └── storage.py
│   ├── ffi
│   │   └── src
│   │   ├── cpu
│   │   │   ├── lib1.c
│   │   │   ├── lib2.c
│   │   │   └── lib.h
│   │   ├── cuda
│   │   │   ├── cudalib.c
│   │   │   └── cudalib.h
│   │   └── lib.h
│   ├── optim
│   │   ├── compare.sh
│   │   ├── test.lua
│   │   ├── test.py
│   │   └── tests.json
│   ├── run_test.sh
│   ├── test_autograd.py
│   ├── test_cuda.py
│   ├── test_dataloader.py
│   ├── test_distributed.py
│   ├── test_legacy_nn.py
│   ├── test_multiprocessing.py
│   ├── test_nccl.py
│   ├── test_nn.py
│   ├── test_optim.py
│   ├── test_potrf.py
│   ├── test_sparse.py
│   ├── test_torch.py
│   └── test_utils.py
├── tools
│   ├── convert.vim
│   ├── cwrap
│   │   ├── cwrap.py
│   │   ├── __init__.py
│   │   └── plugins
│   │   ├── ArgcountChecker.py
│   │   ├── ArgcountSortPlugin.py
│   │   ├── ArgumentReferences.py
│   │   ├── AssertNDim.py
│   │   ├── AutoGPU.py
│   │   ├── BeforeAfterCall.py
│   │   ├── BoolOption.py
│   │   ├── Broadcast.py
│   │   ├── ConstantArguments.py
│   │   ├── CuDNNPlugin.py
│   │   ├── GILRelease.py
│   │   ├── __init__.py
│   │   ├── KwargsPlugin.py
│   │   ├── NullableArguments.py
│   │   ├── OptionalArguments.py
│   │   ├── ProcessorSpecificPlugin.py
│   │   ├── ReturnArguments.py
│   │   ├── StandaloneExtension.py
│   │   ├── templates
│   │   │   └── module_tail.cpp
│   │   ├── THPPlugin.py
│   │   └── WrapDim.py
│   ├── docker
│   │   └── Dockerfile_runtime
│   ├── __init__.py
│   ├── nnwrap
│   │   ├── generate_wrappers.py
│   │   └── __init__.py
│   ├── setup_helpers
│   │   ├── cuda.py
│   │   ├── cudnn.py
│   │   ├── env.py
│   │   ├── __init__.py
│   │   └── split_types.py
│   └── shared
│   ├── cwrap_common.py
│   ├── __init__.py
│   └── module_loader.py
├── torch
│   ├── autograd
│   │   ├── function.py
│   │   ├── _functions
│   │   │   ├── basic_ops.py
│   │   │   ├── blas.py
│   │   │   ├── compare.py
│   │   │   ├── __init__.py
│   │   │   ├── linalg.py
│   │   │   ├── pointwise.py
│   │   │   ├── reduce.py
│   │   │   ├── replace.vim
│   │   │   ├── stochastic.py
│   │   │   ├── tensor.py
│   │   │   └── utils.py
│   │   ├── gradcheck.py
│   │   ├── __init__.py
│   │   ├── stochastic_function.py
│   │   └── variable.py
│   ├── backends
│   │   ├── cudnn
│   │   │   ├── __init__.py
│   │   │   └── rnn.py
│   │   └── __init__.py
│   ├── csrc
│   │   ├── allocators.cpp
│   │   ├── allocators.h
│   │   ├── autograd
│   │   │   ├── autograd.h
│   │   │   ├── engine.cpp
│   │   │   ├── engine.h
│   │   │   ├── function.cpp
│   │   │   ├── function.h
│   │   │   ├── function_hook.h
│   │   │   ├── functions
│   │   │   │   ├── accumulate_grad.cpp
│   │   │   │   ├── accumulate_grad.h
│   │   │   │   ├── basic_ops.cpp
│   │   │   │   ├── basic_ops.h
│   │   │   │   ├── batch_normalization.cpp
│   │   │   │   ├── batch_normalization.h
│   │   │   │   ├── convolution.cpp
│   │   │   │   ├── convolution.h
│   │   │   │   ├── init.cpp
│   │   │   │   ├── tensor.cpp
│   │   │   │   ├── tensor.h
│   │   │   │   ├── utils.cpp
│   │   │   │   └── utils.h
│   │   │   ├── init.cpp
│   │   │   ├── input_buffer.cpp
│   │   │   ├── input_buffer.h
│   │   │   ├── python_cpp_function.cpp
│   │   │   ├── python_cpp_function.h
│   │   │   ├── python_engine.cpp
│   │   │   ├── python_engine.h
│   │   │   ├── python_function.cpp
│   │   │   ├── python_function.h
│   │   │   ├── python_hook.cpp
│   │   │   ├── python_hook.h
│   │   │   ├── python_variable.cpp
│   │   │   ├── python_variable.h
│   │   │   ├── README.md
│   │   │   ├── variable.cpp
│   │   │   ├── variable.h
│   │   │   └── variable_version.h
│   │   ├── byte_order.cpp
│   │   ├── byte_order.h
│   │   ├── copy_utils.h
│   │   ├── cuda
│   │   │   ├── AutoGPU.cpp
│   │   │   ├── AutoGPU.h
│   │   │   ├── expand_utils.cpp
│   │   │   ├── Module.cpp
│   │   │   ├── Module.h
│   │   │   ├── ModuleSparse.cpp
│   │   │   ├── override_macros.h
│   │   │   ├── restore_macros.h
│   │   │   ├── serialization.cpp
│   │   │   ├── serialization.h
│   │   │   ├── Storage.cpp
│   │   │   ├── Storage.h
│   │   │   ├── Stream.cpp
│   │   │   ├── Stream.h
│   │   │   ├── Tensor.cpp
│   │   │   ├── Tensor.h
│   │   │   ├── THCP.h
│   │   │   ├── undef_macros.h
│   │   │   ├── utils.cpp
│   │   │   └── utils.h
│   │   ├── cudnn
│   │   │   ├── AffineGridGenerator.cpp
│   │   │   ├── AffineGridGenerator.h
│   │   │   ├── BatchNorm.cpp
│   │   │   ├── BatchNorm.h
│   │   │   ├── Conv.cpp
│   │   │   ├── Conv.h
│   │   │   ├── cuDNN.cwrap
│   │   │   ├── Descriptors.h
│   │   │   ├── Exceptions.h
│   │   │   ├── GridSampler.cpp
│   │   │   ├── GridSampler.h
│   │   │   ├── Handles.cpp
│   │   │   ├── Handles.h
│   │   │   ├── Module.h
│   │   │   ├── Types.cpp
│   │   │   └── Types.h
│   │   ├── distributed
│   │   │   ├── copy_utils.h
│   │   │   ├── Module.cpp
│   │   │   ├── override_macros.h
│   │   │   ├── Storage.cpp
│   │   │   ├── Storage.h
│   │   │   ├── Tensor.cpp
│   │   │   ├── Tensor.h
│   │   │   ├── THDP.h
│   │   │   ├── undef_macros.h
│   │   │   ├── utils.cpp
│   │   │   └── utils.h
│   │   ├── dl.c
│   │   ├── DynamicTypes.cpp
│   │   ├── DynamicTypes.h
│   │   ├── Exceptions.cpp
│   │   ├── Exceptions.h
│   │   ├── expand_utils.cpp
│   │   ├── expand_utils.h
│   │   ├── Generator.cpp
│   │   ├── Generator.h
│   │   ├── generic
│   │   │   ├── expand_utils-inl.h
│   │   │   ├── methods
│   │   │   │   ├── SparseTensor.cwrap
│   │   │   │   ├── TensorApply.cwrap
│   │   │   │   ├── TensorCompare.cwrap
│   │   │   │   ├── TensorCuda.cwrap
│   │   │   │   ├── Tensor.cwrap
│   │   │   │   ├── TensorMath.cwrap
│   │   │   │   ├── TensorRandom.cwrap
│   │   │   │   └── TensorSerialization.cwrap
│   │   │   ├── serialization.cpp
│   │   │   ├── serialization.h
│   │   │   ├── SparseTensor.cpp
│   │   │   ├── Storage.cpp
│   │   │   ├── Storage.h
│   │   │   ├── StorageMethods.cpp
│   │   │   ├── StorageSharing.cpp
│   │   │   ├── Tensor.cpp
│   │   │   ├── Tensor.h
│   │   │   ├── TensorMethods.cwrap
│   │   │   ├── utils.cpp
│   │   │   └── utils.h
│   │   ├── Module.cpp
│   │   ├── Module.h
│   │   ├── ModuleSparse.cpp
│   │   ├── nn
│   │   ├── PtrWrapper.cpp
│   │   ├── PtrWrapper.h
│   │   ├── README.md
│   │   ├── serialization.cpp
│   │   ├── serialization.h
│   │   ├── Size.cpp
│   │   ├── Size.h
│   │   ├── Storage.cpp
│   │   ├── Storage.h
│   │   ├── Tensor.cpp
│   │   ├── Tensor.h
│   │   ├── THP_API.h
│   │   ├── THP.h
│   │   ├── Types.h
│   │   ├── utils
│   │   │   ├── auto_gil.h
│   │   │   ├── auto_gpu.h
│   │   │   ├── auto_stream.h
│   │   │   ├── object_ptr.cpp
│   │   │   ├── object_ptr.h
│   │   │   ├── python_numbers.h
│   │   │   ├── python_strings.h
│   │   │   ├── tuple_parser.cpp
│   │   │   └── tuple_parser.h
│   │   ├── utils.cpp
│   │   └── utils.h
│   ├── cuda
│   │   ├── comm.py
│   │   ├── __init__.py
│   │   ├── nccl.py
│   │   ├── nvtx.py
│   │   ├── random.py
│   │   ├── sparse.py
│   │   └── streams.py
│   ├── distributed
│   │   ├── __init__.py
│   │   └── remote_types.py
│   ├── functional.py
│   ├── __init__.py
│   ├── legacy
│   │   ├── __init__.py
│   │   ├── nn
│   │   │   ├── AbsCriterion.py
│   │   │   ├── Abs.py
│   │   │   ├── AddConstant.py
│   │   │   ├── Add.py
│   │   │   ├── BatchNormalization.py
│   │   │   ├── BCECriterion.py
│   │   │   ├── Bilinear.py
│   │   │   ├── CAddTable.py
│   │   │   ├── CDivTable.py
│   │   │   ├── Clamp.py
│   │   │   ├── ClassNLLCriterion.py
│   │   │   ├── ClassSimplexCriterion.py
│   │   │   ├── CMul.py
│   │   │   ├── CMulTable.py
│   │   │   ├── Concat.py
│   │   │   ├── ConcatTable.py
│   │   │   ├── Container.py
│   │   │   ├── Contiguous.py
│   │   │   ├── convert.vim
│   │   │   ├── Copy.py
│   │   │   ├── CosineDistance.py
│   │   │   ├── CosineEmbeddingCriterion.py
│   │   │   ├── Cosine.py
│   │   │   ├── Criterion.py
│   │   │   ├── CriterionTable.py
│   │   │   ├── CrossEntropyCriterion.py
│   │   │   ├── CSubTable.py
│   │   │   ├── DepthConcat.py
│   │   │   ├── DistKLDivCriterion.py
│   │   │   ├── DotProduct.py
│   │   │   ├── Dropout.py
│   │   │   ├── ELU.py
│   │   │   ├── Euclidean.py
│   │   │   ├── Exp.py
│   │   │   ├── FlattenTable.py
│   │   │   ├── GradientReversal.py
│   │   │   ├── HardShrink.py
│   │   │   ├── HardTanh.py
│   │   │   ├── HingeEmbeddingCriterion.py
│   │   │   ├── Identity.py
│   │   │   ├── Index.py
│   │   │   ├── __init__.py
│   │   │   ├── JoinTable.py
│   │   │   ├── L1Cost.py
│   │   │   ├── L1HingeEmbeddingCriterion.py
│   │   │   ├── L1Penalty.py
│   │   │   ├── LeakyReLU.py
│   │   │   ├── Linear.py
│   │   │   ├── Log.py
│   │   │   ├── LogSigmoid.py
│   │   │   ├── LogSoftMax.py
│   │   │   ├── LookupTable.py
│   │   │   ├── MarginCriterion.py
│   │   │   ├── MarginRankingCriterion.py
│   │   │   ├── MaskedSelect.py
│   │   │   ├── Max.py
│   │   │   ├── Mean.py
│   │   │   ├── Min.py
│   │   │   ├── MixtureTable.py
│   │   │   ├── MM.py
│   │   │   ├── Module.py
│   │   │   ├── MSECriterion.py
│   │   │   ├── MulConstant.py
│   │   │   ├── Mul.py
│   │   │   ├── MultiCriterion.py
│   │   │   ├── MultiLabelMarginCriterion.py
│   │   │   ├── MultiLabelSoftMarginCriterion.py
│   │   │   ├── MultiMarginCriterion.py
│   │   │   ├── MV.py
│   │   │   ├── Narrow.py
│   │   │   ├── NarrowTable.py
│   │   │   ├── Normalize.py
│   │   │   ├── Padding.py
│   │   │   ├── PairwiseDistance.py
│   │   │   ├── ParallelCriterion.py
│   │   │   ├── Parallel.py
│   │   │   ├── ParallelTable.py
│   │   │   ├── PartialLinear.py
│   │   │   ├── Power.py
│   │   │   ├── PReLU.py
│   │   │   ├── ReLU6.py
│   │   │   ├── ReLU.py
│   │   │   ├── Replicate.py
│   │   │   ├── Reshape.py
│   │   │   ├── RReLU.py
│   │   │   ├── Select.py
│   │   │   ├── SelectTable.py
│   │   │   ├── Sequential.py
│   │   │   ├── Sigmoid.py
│   │   │   ├── SmoothL1Criterion.py
│   │   │   ├── SoftMarginCriterion.py
│   │   │   ├── SoftMax.py
│   │   │   ├── SoftMin.py
│   │   │   ├── SoftPlus.py
│   │   │   ├── SoftShrink.py
│   │   │   ├── SoftSign.py
│   │   │   ├── SpatialAdaptiveMaxPooling.py
│   │   │   ├── SpatialAveragePooling.py
│   │   │   ├── SpatialBatchNormalization.py
│   │   │   ├── SpatialClassNLLCriterion.py
│   │   │   ├── SpatialContrastiveNormalization.py
│   │   │   ├── SpatialConvolutionLocal.py
│   │   │   ├── SpatialConvolutionMap.py
│   │   │   ├── SpatialConvolution.py
│   │   │   ├── SpatialCrossMapLRN.py
│   │   │   ├── SpatialDilatedConvolution.py
│   │   │   ├── SpatialDivisiveNormalization.py
│   │   │   ├── SpatialDropout.py
│   │   │   ├── SpatialFractionalMaxPooling.py
│   │   │   ├── SpatialFullConvolutionMap.py
│   │   │   ├── SpatialFullConvolution.py
│   │   │   ├── SpatialLPPooling.py
│   │   │   ├── SpatialMaxPooling.py
│   │   │   ├── SpatialMaxUnpooling.py
│   │   │   ├── SpatialReflectionPadding.py
│   │   │   ├── SpatialReplicationPadding.py
│   │   │   ├── SpatialSoftMax.py
│   │   │   ├── SpatialSubSampling.py
│   │   │   ├── SpatialSubtractiveNormalization.py
│   │   │   ├── SpatialUpSamplingNearest.py
│   │   │   ├── SpatialZeroPadding.py
│   │   │   ├── SplitTable.py
│   │   │   ├── Sqrt.py
│   │   │   ├── Square.py
│   │   │   ├── Squeeze.py
│   │   │   ├── Sum.py
│   │   │   ├── Tanh.py
│   │   │   ├── TanhShrink.py
│   │   │   ├── TemporalConvolution.py
│   │   │   ├── TemporalMaxPooling.py
│   │   │   ├── TemporalSubSampling.py
│   │   │   ├── Threshold.py
│   │   │   ├── Transpose.py
│   │   │   ├── Unsqueeze.py
│   │   │   ├── utils.py
│   │   │   ├── View.py
│   │   │   ├── VolumetricAveragePooling.py
│   │   │   ├── VolumetricBatchNormalization.py
│   │   │   ├── VolumetricConvolution.py
│   │   │   ├── VolumetricDropout.py
│   │   │   ├── VolumetricFullConvolution.py
│   │   │   ├── VolumetricMaxPooling.py
│   │   │   ├── VolumetricMaxUnpooling.py
│   │   │   ├── VolumetricReplicationPadding.py
│   │   │   ├── WeightedEuclidean.py
│   │   │   └── WeightedMSECriterion.py
│   │   └── optim
│   │   ├── adadelta.py
│   │   ├── adagrad.py
│   │   ├── adamax.py
│   │   ├── adam.py
│   │   ├── asgd.py
│   │   ├── cg.py
│   │   ├── __init__.py
│   │   ├── lbfgs.py
│   │   ├── nag.py
│   │   ├── rmsprop.py
│   │   ├── rprop.py
│   │   └── sgd.py
│   ├── lib
│   │   ├── ATen
│   │   │   ├── ArrayRef.h
│   │   │   ├── ATen.h
│   │   │   ├── CheckGenerator.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── code_template.py
│   │   │   ├── common_with_cwrap.py
│   │   │   ├── Context.cpp
│   │   │   ├── Context.h
│   │   │   ├── copy_wrapper.py
│   │   │   ├── CPUFixedAllocator.h
│   │   │   ├── CPUGenerator.cpp
│   │   │   ├── CUDAFixedAllocator.h
│   │   │   ├── CUDAGenerator.cpp
│   │   │   ├── cwrap_parser.py
│   │   │   ├── dispatch_macros.py
│   │   │   ├── extract_cwrap.py
│   │   │   ├── Formatting.cpp
│   │   │   ├── Formatting.h
│   │   │   ├── function_wrapper.py
│   │   │   ├── Generator.h
│   │   │   ├── gen.py
│   │   │   ├── Half.h
│   │   │   ├── Local.cwrap
│   │   │   ├── nn_parse.py
│   │   │   ├── preprocess_declarations.py
│   │   │   ├── Scalar.cpp
│   │   │   ├── Scalar.h
│   │   │   ├── SparseTensorRef.h
│   │   │   ├── Storage.h
│   │   │   ├── templates
│   │   │   │   ├── Functions.h
│   │   │   │   ├── GeneratorDerived.h
│   │   │   │   ├── StorageDerived.cpp
│   │   │   │   ├── StorageDerived.h
│   │   │   │   ├── TensorDense.cpp
│   │   │   │   ├── TensorDerived.cpp
│   │   │   │   ├── TensorDerived.h
│   │   │   │   ├── Tensor.h
│   │   │   │   ├── TensorMethods.h
│   │   │   │   ├── TensorSparse.cpp
│   │   │   │   ├── Type.cpp
│   │   │   │   ├── TypeDerived.cpp
│   │   │   │   ├── TypeDerived.h
│   │   │   │   └── Type.h
│   │   │   ├── TensorAccessor.h
│   │   │   ├── TensorImpl.h
│   │   │   ├── TensorOperators.h
│   │   │   ├── test
│   │   │   │   ├── atest.cpp
│   │   │   │   ├── basic.cpp
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   └── scalar_test.cpp
│   │   │   ├── THLongStorageView.h
│   │   │   ├── Utils.cpp
│   │   │   └── Utils.h
│   │   ├── build_libs.sh
│   │   ├── gloo
│   │   │   ├── cmake
│   │   │   │   ├── Cuda.cmake
│   │   │   │   ├── Dependencies.cmake
│   │   │   │   ├── External
│   │   │   │   │   └── nccl.cmake
│   │   │   │   └── Modules
│   │   │   │   ├── Findeigen.cmake
│   │   │   │   ├── Findhiredis.cmake
│   │   │   │   ├── Findibverbs.cmake
│   │   │   │   └── Findnccl.cmake
│   │   │   ├── CMakeLists.txt
│   │   │   ├── CONTRIBUTING.md
│   │   │   ├── docs
│   │   │   │   ├── algorithms.md
│   │   │   │   ├── cuda.md
│   │   │   │   ├── errors.md
│   │   │   │   ├── latency.md
│   │   │   │   ├── readme.md
│   │   │   │   ├── rendezvous.md
│   │   │   │   └── transport.md
│   │   │   ├── gloo
│   │   │   │   ├── algorithm.cc
│   │   │   │   ├── algorithm.h
│   │   │   │   ├── allgather_ring.h
│   │   │   │   ├── allreduce_halving_doubling.h
│   │   │   │   ├── allreduce_ring_chunked.h
│   │   │   │   ├── allreduce_ring.h
│   │   │   │   ├── barrier_all_to_all.h
│   │   │   │   ├── barrier_all_to_one.h
│   │   │   │   ├── barrier.h
│   │   │   │   ├── benchmark
│   │   │   │   │   ├── benchmark.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── cuda_main.cc
│   │   │   │   │   ├── main.cc
│   │   │   │   │   ├── options.cc
│   │   │   │   │   ├── options.h
│   │   │   │   │   ├── runner.cc
│   │   │   │   │   ├── runner.h
│   │   │   │   │   └── timer.h
│   │   │   │   ├── broadcast_one_to_all.h
│   │   │   │   ├── CMakeLists.txt
│   │   │   │   ├── common
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── common.h
│   │   │   │   │   ├── error.h
│   │   │   │   │   ├── linux.cc
│   │   │   │   │   ├── linux.h
│   │   │   │   │   ├── logging.cc
│   │   │   │   │   ├── logging.h
│   │   │   │   │   └── string.h
│   │   │   │   ├── config.h
│   │   │   │   ├── config.h.in
│   │   │   │   ├── context.cc
│   │   │   │   ├── context.h
│   │   │   │   ├── cuda_allreduce_halving_doubling.cc
│   │   │   │   ├── cuda_allreduce_halving_doubling.h
│   │   │   │   ├── cuda_allreduce_halving_doubling_pipelined.h
│   │   │   │   ├── cuda_allreduce_ring.cc
│   │   │   │   ├── cuda_allreduce_ring_chunked.cc
│   │   │   │   ├── cuda_allreduce_ring_chunked.h
│   │   │   │   ├── cuda_allreduce_ring.h
│   │   │   │   ├── cuda_broadcast_one_to_all.cc
│   │   │   │   ├── cuda_broadcast_one_to_all.h
│   │   │   │   ├── cuda_collectives_device.h
│   │   │   │   ├── cuda_collectives_host.h
│   │   │   │   ├── cuda_collectives_nccl.h
│   │   │   │   ├── cuda.cu
│   │   │   │   ├── cuda.h
│   │   │   │   ├── cuda_private.cu
│   │   │   │   ├── cuda_private.h
│   │   │   │   ├── cuda_workspace.h
│   │   │   │   ├── math.cc
│   │   │   │   ├── math.h
│   │   │   │   ├── mpi
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── context.cc
│   │   │   │   │   ├── context.h
│   │   │   │   │   └── example
│   │   │   │   │   └── main.cc
│   │   │   │   ├── nccl
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── nccl.cu
│   │   │   │   │   └── nccl.h
│   │   │   │   ├── pairwise_exchange.h
│   │   │   │   ├── rendezvous
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── context.cc
│   │   │   │   │   ├── context.h
│   │   │   │   │   ├── file_store.cc
│   │   │   │   │   ├── file_store.h
│   │   │   │   │   ├── hash_store.cc
│   │   │   │   │   ├── hash_store.h
│   │   │   │   │   ├── prefix_store.cc
│   │   │   │   │   ├── prefix_store.h
│   │   │   │   │   ├── redis_store.cc
│   │   │   │   │   ├── redis_store.h
│   │   │   │   │   ├── store.cc
│   │   │   │   │   └── store.h
│   │   │   │   ├── test
│   │   │   │   │   ├── allgather_test.cc
│   │   │   │   │   ├── allreduce_test.cc
│   │   │   │   │   ├── barrier_test.cc
│   │   │   │   │   ├── base_test.h
│   │   │   │   │   ├── broadcast_test.cc
│   │   │   │   │   ├── buffer_test.cc
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── context_factory_test.cc
│   │   │   │   │   ├── cuda_allreduce_test.cc
│   │   │   │   │   ├── cuda_base_test.cu
│   │   │   │   │   ├── cuda_base_test.h
│   │   │   │   │   ├── cuda_broadcast_test.cc
│   │   │   │   │   ├── linux_test.cc
│   │   │   │   │   ├── main.cc
│   │   │   │   │   ├── multiproc_test.cc
│   │   │   │   │   ├── multiproc_test.h
│   │   │   │   │   └── transport_test.cc
│   │   │   │   ├── transport
│   │   │   │   │   ├── address.cc
│   │   │   │   │   ├── address.h
│   │   │   │   │   ├── buffer.cc
│   │   │   │   │   ├── buffer.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── device.cc
│   │   │   │   │   ├── device.h
│   │   │   │   │   ├── ibverbs
│   │   │   │   │   │   ├── address.cc
│   │   │   │   │   │   ├── address.h
│   │   │   │   │   │   ├── buffer.cc
│   │   │   │   │   │   ├── buffer.h
│   │   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   │   ├── device.cc
│   │   │   │   │   │   ├── device.h
│   │   │   │   │   │   ├── memory_region.cc
│   │   │   │   │   │   ├── memory_region.h
│   │   │   │   │   │   ├── pair.cc
│   │   │   │   │   │   └── pair.h
│   │   │   │   │   ├── pair.cc
│   │   │   │   │   ├── pair.h
│   │   │   │   │   └── tcp
│   │   │   │   │   ├── address.cc
│   │   │   │   │   ├── address.h
│   │   │   │   │   ├── buffer.cc
│   │   │   │   │   ├── buffer.h
│   │   │   │   │   ├── CMakeLists.txt
│   │   │   │   │   ├── device.cc
│   │   │   │   │   ├── device.h
│   │   │   │   │   ├── pair.cc
│   │   │   │   │   └── pair.h
│   │   │   │   └── types.h
│   │   │   ├── LICENSE
│   │   │   ├── PATENTS
│   │   │   └── README.md
│   │   ├── libshm
│   │   │   ├── alloc_info.h
│   │   │   ├── CMakeLists.txt
│   │   │   ├── core.cpp
│   │   │   ├── err.h
│   │   │   ├── libshm.h
│   │   │   ├── manager.cpp
│   │   │   └── socket.h
│   │   ├── libshm_windows
│   │   │   ├── CMakeLists.txt
│   │   │   ├── core.cpp
│   │   │   └── libshm.h
│   │   ├── nccl
│   │   │   ├── CMakeLists.txt
│   │   │   ├── debian
│   │   │   │   ├── changelog.in
│   │   │   │   ├── compat
│   │   │   │   ├── control.in
│   │   │   │   ├── copyright
│   │   │   │   ├── libnccl1.install.in
│   │   │   │   ├── libnccl-dev.install
│   │   │   │   ├── libnccl-dev.manpages
│   │   │   │   ├── nccl.7
│   │   │   │   ├── rules
│   │   │   │   ├── shlibs.local.in
│   │   │   │   └── source
│   │   │   │   └── format
│   │   │   ├── fortran
│   │   │   │   ├── Makefile
│   │   │   │   ├── src
│   │   │   │   │   ├── cudafor.f90
│   │   │   │   │   └── ncclfor.f90
│   │   │   │   └── test
│   │   │   │   ├── allgather_arr_out.f90
│   │   │   │   ├── allgather_ptr_out.f90
│   │   │   │   ├── allreduce_arr_out.f90
│   │   │   │   ├── allreduce_ptr_out.f90
│   │   │   │   ├── broadcast_arr.f90
│   │   │   │   ├── broadcast_ptr.f90
│   │   │   │   ├── reduce_arr_out.f90
│   │   │   │   ├── reduce_ptr_out.f90
│   │   │   │   ├── reducescatter_arr_out.f90
│   │   │   │   └── reducescatter_ptr_out.f90
│   │   │   ├── LICENSE.txt
│   │   │   ├── Makefile
│   │   │   ├── README.md
│   │   │   ├── src
│   │   │   │   ├── all_gather.cu
│   │   │   │   ├── all_reduce.cu
│   │   │   │   ├── broadcast.cu
│   │   │   │   ├── common_coll.h
│   │   │   │   ├── common_kernel.h
│   │   │   │   ├── copy_kernel.h
│   │   │   │   ├── core.cu
│   │   │   │   ├── core.h
│   │   │   │   ├── enqueue.h
│   │   │   │   ├── libwrap.cu
│   │   │   │   ├── libwrap.h
│   │   │   │   ├── nccl.h
│   │   │   │   ├── primitives.h
│   │   │   │   ├── reduce.cu
│   │   │   │   ├── reduce_kernel.h
│   │   │   │   └── reduce_scatter.cu
│   │   │   └── test
│   │   │   ├── include
│   │   │   │   └── test_utilities.h
│   │   │   ├── mpi
│   │   │   │   └── mpi_test.cu
│   │   │   └── single
│   │   │   ├── all_gather_scan.cu
│   │   │   ├── all_gather_test.cu
│   │   │   ├── all_reduce_scan.cu
│   │   │   ├── all_reduce_test.cu
│   │   │   ├── broadcast_scan.cu
│   │   │   ├── broadcast_test.cu
│   │   │   ├── reduce_scan.cu
│   │   │   ├── reduce_scatter_scan.cu
│   │   │   ├── reduce_scatter_test.cu
│   │   │   └── reduce_test.cu
│   │   ├── README.md
│   │   ├── TH
│   │   │   ├── cmake
│   │   │   │   ├── FindARM.cmake
│   │   │   │   ├── FindBLAS.cmake
│   │   │   │   ├── FindLAPACK.cmake
│   │   │   │   ├── FindMKL.cmake
│   │   │   │   └── FindSSE.cmake
│   │   │   ├── CMakeLists.txt
│   │   │   ├── generic
│   │   │   │   ├── simd
│   │   │   │   │   ├── common_simd.h
│   │   │   │   │   ├── convolve5x5_avx.c
│   │   │   │   │   ├── convolve5x5_sse.c
│   │   │   │   │   ├── convolve.c
│   │   │   │   │   ├── convolve.h
│   │   │   │   │   └── simd.h
│   │   │   │   ├── THBlas.c
│   │   │   │   ├── THBlas.h
│   │   │   │   ├── THLapack.c
│   │   │   │   ├── THLapack.h
│   │   │   │   ├── THStorage.c
│   │   │   │   ├── THStorageCopy.c
│   │   │   │   ├── THStorageCopy.h
│   │   │   │   ├── THStorage.h
│   │   │   │   ├── THTensor.c
│   │   │   │   ├── THTensorConv.c
│   │   │   │   ├── THTensorConv.h
│   │   │   │   ├── THTensorCopy.c
│   │   │   │   ├── THTensorCopy.h
│   │   │   │   ├── THTensor.h
│   │   │   │   ├── THTensorLapack.c
│   │   │   │   ├── THTensorLapack.h
│   │   │   │   ├── THTensorMath.c
│   │   │   │   ├── THTensorMath.h
│   │   │   │   ├── THTensorRandom.c
│   │   │   │   ├── THTensorRandom.h
│   │   │   │   ├── THVectorDefault.c
│   │   │   │   ├── THVectorDispatch.c
│   │   │   │   └── THVector.h
│   │   │   ├── README.md
│   │   │   ├── THAllocator.c
│   │   │   ├── THAllocator.h
│   │   │   ├── THAtomic.c
│   │   │   ├── THAtomic.h
│   │   │   ├── THBlas.c
│   │   │   ├── THBlas.h
│   │   │   ├── THConfig.cmake.in
│   │   │   ├── THDiskFile.c
│   │   │   ├── THDiskFile.h
│   │   │   ├── THFile.c
│   │   │   ├── THFile.h
│   │   │   ├── THFilePrivate.h
│   │   │   ├── THGeneral.c
│   │   │   ├── THGeneral.h.in
│   │   │   ├── THGenerateAllTypes.h
│   │   │   ├── THGenerateByteType.h
│   │   │   ├── THGenerateCharType.h
│   │   │   ├── THGenerateDoubleType.h
│   │   │   ├── THGenerateFloatType.h
│   │   │   ├── THGenerateFloatTypes.h
│   │   │   ├── THGenerateHalfType.h
│   │   │   ├── THGenerateIntType.h
│   │   │   ├── THGenerateIntTypes.h
│   │   │   ├── THGenerateLongType.h
│   │   │   ├── THGenerateShortType.h
│   │   │   ├── TH.h
│   │   │   ├── THHalf.c
│   │   │   ├── THHalf.h
│   │   │   ├── THLapack.c
│   │   │   ├── THLapack.h
│   │   │   ├── THLogAdd.c
│   │   │   ├── THLogAdd.h
│   │   │   ├── THMath.h
│   │   │   ├── THMemoryFile.c
│   │   │   ├── THMemoryFile.h
│   │   │   ├── THRandom.c
│   │   │   ├── THRandom.h
│   │   │   ├── THSize.c
│   │   │   ├── THSize.h
│   │   │   ├── THStorage.c
│   │   │   ├── THStorage.h
│   │   │   ├── THTensorApply.h
│   │   │   ├── THTensor.c
│   │   │   ├── THTensorDimApply.h
│   │   │   ├── THTensor.h
│   │   │   ├── THTensorMacros.h
│   │   │   ├── THVector.c
│   │   │   ├── THVector.h
│   │   │   └── vector
│   │   │   ├── AVX2.c
│   │   │   ├── AVX2.h
│   │   │   ├── AVX.c
│   │   │   ├── AVX.h
│   │   │   ├── NEON.c
│   │   │   ├── SSE.c
│   │   │   └── VSX.c
│   │   ├── THC
│   │   │   ├── cmake
│   │   │   │   ├── FindMAGMA.cmake
│   │   │   │   └── select_compute_arch.cmake
│   │   │   ├── CMakeLists.txt
│   │   │   ├── generated
│   │   │   │   ├── THCTensorMaskedByte.cu
│   │   │   │   ├── THCTensorMaskedChar.cu
│   │   │   │   ├── THCTensorMaskedDouble.cu
│   │   │   │   ├── THCTensorMaskedFloat.cu
│   │   │   │   ├── THCTensorMaskedHalf.cu
│   │   │   │   ├── THCTensorMaskedInt.cu
│   │   │   │   ├── THCTensorMaskedLong.cu
│   │   │   │   ├── THCTensorMaskedShort.cu
│   │   │   │   ├── THCTensorMathCompareByte.cu
│   │   │   │   ├── THCTensorMathCompareChar.cu
│   │   │   │   ├── THCTensorMathCompareDouble.cu
│   │   │   │   ├── THCTensorMathCompareFloat.cu
│   │   │   │   ├── THCTensorMathCompareHalf.cu
│   │   │   │   ├── THCTensorMathCompareInt.cu
│   │   │   │   ├── THCTensorMathCompareLong.cu
│   │   │   │   ├── THCTensorMathCompareShort.cu
│   │   │   │   ├── THCTensorMathCompareTByte.cu
│   │   │   │   ├── THCTensorMathCompareTChar.cu
│   │   │   │   ├── THCTensorMathCompareTDouble.cu
│   │   │   │   ├── THCTensorMathCompareTFloat.cu
│   │   │   │   ├── THCTensorMathCompareTHalf.cu
│   │   │   │   ├── THCTensorMathCompareTInt.cu
│   │   │   │   ├── THCTensorMathCompareTLong.cu
│   │   │   │   ├── THCTensorMathCompareTShort.cu
│   │   │   │   ├── THCTensorMathPointwiseByte.cu
│   │   │   │   ├── THCTensorMathPointwiseChar.cu
│   │   │   │   ├── THCTensorMathPointwiseDouble.cu
│   │   │   │   ├── THCTensorMathPointwiseFloat.cu
│   │   │   │   ├── THCTensorMathPointwiseHalf.cu
│   │   │   │   ├── THCTensorMathPointwiseInt.cu
│   │   │   │   ├── THCTensorMathPointwiseLong.cu
│   │   │   │   ├── THCTensorMathPointwiseShort.cu
│   │   │   │   ├── THCTensorMathReduceByte.cu
│   │   │   │   ├── THCTensorMathReduceChar.cu
│   │   │   │   ├── THCTensorMathReduceDouble.cu
│   │   │   │   ├── THCTensorMathReduceFloat.cu
│   │   │   │   ├── THCTensorMathReduceHalf.cu
│   │   │   │   ├── THCTensorMathReduceInt.cu
│   │   │   │   ├── THCTensorMathReduceLong.cu
│   │   │   │   ├── THCTensorMathReduceShort.cu
│   │   │   │   ├── THCTensorSortByte.cu
│   │   │   │   ├── THCTensorSortChar.cu
│   │   │   │   ├── THCTensorSortDouble.cu
│   │   │   │   ├── THCTensorSortFloat.cu
│   │   │   │   ├── THCTensorSortHalf.cu
│   │   │   │   ├── THCTensorSortInt.cu
│   │   │   │   ├── THCTensorSortLong.cu
│   │   │   │   └── THCTensorSortShort.cu
│   │   │   ├── generic
│   │   │   │   ├── THCDeviceTensorUtils.cu
│   │   │   │   ├── THCStorage.c
│   │   │   │   ├── THCStorageCopy.c
│   │   │   │   ├── THCStorageCopy.cu
│   │   │   │   ├── THCStorageCopy.h
│   │   │   │   ├── THCStorage.cu
│   │   │   │   ├── THCStorage.h
│   │   │   │   ├── THCTensor.c
│   │   │   │   ├── THCTensorCopy.c
│   │   │   │   ├── THCTensorCopy.cu
│   │   │   │   ├── THCTensorCopy.h
│   │   │   │   ├── THCTensor.cu
│   │   │   │   ├── THCTensor.h
│   │   │   │   ├── THCTensorIndex.cu
│   │   │   │   ├── THCTensorIndex.h
│   │   │   │   ├── THCTensorMasked.cu
│   │   │   │   ├── THCTensorMasked.h
│   │   │   │   ├── THCTensorMathBlas.cu
│   │   │   │   ├── THCTensorMathBlas.h
│   │   │   │   ├── THCTensorMathCompare.cu
│   │   │   │   ├── THCTensorMathCompare.h
│   │   │   │   ├── THCTensorMathCompareT.cu
│   │   │   │   ├── THCTensorMathCompareT.h
│   │   │   │   ├── THCTensorMath.cu
│   │   │   │   ├── THCTensorMath.h
│   │   │   │   ├── THCTensorMathMagma.cu
│   │   │   │   ├── THCTensorMathMagma.h
│   │   │   │   ├── THCTensorMathPairwise.cu
│   │   │   │   ├── THCTensorMathPairwise.h
│   │   │   │   ├── THCTensorMathPointwise.cu
│   │   │   │   ├── THCTensorMathPointwise.h
│   │   │   │   ├── THCTensorMathReduce.cu
│   │   │   │   ├── THCTensorMathReduce.h
│   │   │   │   ├── THCTensorMathScan.cu
│   │   │   │   ├── THCTensorMathScan.h
│   │   │   │   ├── THCTensorMode.cu
│   │   │   │   ├── THCTensorMode.h
│   │   │   │   ├── THCTensorRandom.cu
│   │   │   │   ├── THCTensorRandom.h
│   │   │   │   ├── THCTensorScatterGather.cu
│   │   │   │   ├── THCTensorScatterGather.h
│   │   │   │   ├── THCTensorSort.cu
│   │   │   │   ├── THCTensorSort.h
│   │   │   │   ├── THCTensorTopK.cu
│   │   │   │   └── THCTensorTopK.h
│   │   │   ├── THCAllocator.c
│   │   │   ├── THCAllocator.h
│   │   │   ├── THCApply.cuh
│   │   │   ├── THCAsmUtils.cuh
│   │   │   ├── THCAtomics.cuh
│   │   │   ├── THCBlas.cu
│   │   │   ├── THCBlas.h
│   │   │   ├── THCCachingAllocator.cpp
│   │   │   ├── THCCachingAllocator.h
│   │   │   ├── THCCachingHostAllocator.cpp
│   │   │   ├── THCCachingHostAllocator.h
│   │   │   ├── THCDeviceTensor.cuh
│   │   │   ├── THCDeviceTensor-inl.cuh
│   │   │   ├── THCDeviceTensorUtils.cuh
│   │   │   ├── THCDeviceTensorUtils-inl.cuh
│   │   │   ├── THCDeviceUtils.cuh
│   │   │   ├── THCGeneral.c
│   │   │   ├── THCGeneral.h.in
│   │   │   ├── THCGenerateAllTypes.h
│   │   │   ├── THCGenerateByteType.h
│   │   │   ├── THCGenerateCharType.h
│   │   │   ├── THCGenerateDoubleType.h
│   │   │   ├── THCGenerateFloatType.h
│   │   │   ├── THCGenerateFloatTypes.h
│   │   │   ├── THCGenerateHalfType.h
│   │   │   ├── THCGenerateIntType.h
│   │   │   ├── THCGenerateLongType.h
│   │   │   ├── THCGenerateShortType.h
│   │   │   ├── THC.h
│   │   │   ├── THCHalf.cu
│   │   │   ├── THCHalf.h
│   │   │   ├── THCNumerics.cuh
│   │   │   ├── THCReduceAll.cuh
│   │   │   ├── THCReduceApplyUtils.cu
│   │   │   ├── THCReduceApplyUtils.cuh
│   │   │   ├── THCReduce.cuh
│   │   │   ├── THCScanUtils.cuh
│   │   │   ├── THCSleep.cu
│   │   │   ├── THCSleep.h
│   │   │   ├── THCSortUtils.cu
│   │   │   ├── THCSortUtils.cuh
│   │   │   ├── THCStorage.c
│   │   │   ├── THCStorageCopy.c
│   │   │   ├── THCStorageCopy.cu
│   │   │   ├── THCStorageCopy.h
│   │   │   ├── THCStorage.cu
│   │   │   ├── THCStorage.h
│   │   │   ├── THCStream.cpp
│   │   │   ├── THCStream.h
│   │   │   ├── THCTensor.c
│   │   │   ├── THCTensorConv.cu
│   │   │   ├── THCTensorConv.h
│   │   │   ├── THCTensorCopy.c
│   │   │   ├── THCTensorCopy.cu
│   │   │   ├── THCTensorCopy.h
│   │   │   ├── THCTensor.cu
│   │   │   ├── THCTensor.h
│   │   │   ├── THCTensorIndex.cu
│   │   │   ├── THCTensorInfo.cuh
│   │   │   ├── THCTensorMasked.cuh
│   │   │   ├── THCTensorMath2.cu
│   │   │   ├── THCTensorMathBlas.cu
│   │   │   ├── THCTensorMathCompare.cuh
│   │   │   ├── THCTensorMathCompareT.cuh
│   │   │   ├── THCTensorMath.cu
│   │   │   ├── THCTensorMath.cuh
│   │   │   ├── THCTensorMath.h
│   │   │   ├── THCTensorMathMagma.cu
│   │   │   ├── THCTensorMathMagma.cuh
│   │   │   ├── THCTensorMathPairwise.cu
│   │   │   ├── THCTensorMathPointwise.cuh
│   │   │   ├── THCTensorMathReduce.cu
│   │   │   ├── THCTensorMathReduce.cuh
│   │   │   ├── THCTensorMathScan.cu
│   │   │   ├── THCTensorMode.cu
│   │   │   ├── THCTensorMode.cuh
│   │   │   ├── THCTensorRandom.cpp
│   │   │   ├── THCTensorRandom.cu
│   │   │   ├── THCTensorRandom.cuh
│   │   │   ├── THCTensorRandom.h
│   │   │   ├── THCTensorScatterGather.cu
│   │   │   ├── THCTensorSort.cu
│   │   │   ├── THCTensorSort.cuh
│   │   │   ├── THCTensorTopK.cu
│   │   │   ├── THCTensorTopK.cuh
│   │   │   ├── THCTensorTypeUtils.cu
│   │   │   ├── THCTensorTypeUtils.cuh
│   │   │   ├── THCThreadLocal.c
│   │   │   ├── THCThreadLocal.h
│   │   │   └── THCThrustAllocator.cuh
│   │   ├── THCS
│   │   │   ├── cmake
│   │   │   │   ├── FindMAGMA.cmake
│   │   │   │   └── select_compute_arch.cmake
│   │   │   ├── CMakeLists.txt
│   │   │   ├── generic
│   │   │   │   ├── THCSTensor.c
│   │   │   │   ├── THCSTensor.cu
│   │   │   │   ├── THCSTensor.h
│   │   │   │   ├── THCSTensorMath.cu
│   │   │   │   └── THCSTensorMath.h
│   │   │   ├── THCSGenerateAllTypes.h
│   │   │   ├── THCSGenerateByteType.h
│   │   │   ├── THCSGenerateCharType.h
│   │   │   ├── THCSGenerateDoubleType.h
│   │   │   ├── THCSGenerateFloatType.h
│   │   │   ├── THCSGenerateFloatTypes.h
│   │   │   ├── THCSGenerateHalfType.h
│   │   │   ├── THCSGenerateIntType.h
│   │   │   ├── THCSGenerateLongType.h
│   │   │   ├── THCSGenerateShortType.h
│   │   │   ├── THCS.h
│   │   │   ├── THCSparse.cu
│   │   │   ├── THCSparse.h
│   │   │   ├── THCSTensor.c
│   │   │   ├── THCSTensor.cu
│   │   │   └── THCSTensor.h
│   │   ├── THCUNN
│   │   │   ├── AbsCriterion.cu
│   │   │   ├── Abs.cu
│   │   │   ├── BatchNormalization.cu
│   │   │   ├── BCECriterion.cu
│   │   │   ├── ClassNLLCriterion.cu
│   │   │   ├── cmake
│   │   │   │   └── select_compute_arch.cmake
│   │   │   ├── CMakeLists.txt
│   │   │   ├── common.h
│   │   │   ├── DistKLDivCriterion.cu
│   │   │   ├── ELU.cu
│   │   │   ├── FeatureLPPooling.cu
│   │   │   ├── FusedRNNKernel.cu
│   │   │   ├── GatedLinearUnit.cu
│   │   │   ├── generic
│   │   │   │   ├── AbsCriterion.cu
│   │   │   │   ├── Abs.cu
│   │   │   │   ├── BatchNormalization.cu
│   │   │   │   ├── BCECriterion.cu
│   │   │   │   ├── ClassNLLCriterion.cu
│   │   │   │   ├── DistKLDivCriterion.cu
│   │   │   │   ├── ELU.cu
│   │   │   │   ├── FeatureLPPooling.cu
│   │   │   │   ├── FusedRNNKernel.cu
│   │   │   │   ├── GatedLinearUnit.cu
│   │   │   │   ├── HardTanh.cu
│   │   │   │   ├── IndexLinear.cu
│   │   │   │   ├── L1Cost.cu
│   │   │   │   ├── LeakyReLU.cu
│   │   │   │   ├── LogSigmoid.cu
│   │   │   │   ├── LogSoftMax.cu
│   │   │   │   ├── LookupTableBag.cu
│   │   │   │   ├── LookupTable.cu
│   │   │   │   ├── MarginCriterion.cu
│   │   │   │   ├── MSECriterion.cu
│   │   │   │   ├── MultiLabelMarginCriterion.cu
│   │   │   │   ├── MultiMarginCriterion.cu
│   │   │   │   ├── PReLU.cu
│   │   │   │   ├── RReLU.cu
│   │   │   │   ├── Sigmoid.cu
│   │   │   │   ├── SmoothL1Criterion.cu
│   │   │   │   ├── SoftMarginCriterion.cu
│   │   │   │   ├── SoftMax.cu
│   │   │   │   ├── SoftPlus.cu
│   │   │   │   ├── SoftShrink.cu
│   │   │   │   ├── SparseLinear.cu
│   │   │   │   ├── SpatialAdaptiveAveragePooling.cu
│   │   │   │   ├── SpatialAdaptiveMaxPooling.cu
│   │   │   │   ├── SpatialAveragePooling.cu
│   │   │   │   ├── SpatialClassNLLCriterion.cu
│   │   │   │   ├── SpatialConvolutionLocal.cu
│   │   │   │   ├── SpatialConvolutionMM.cu
│   │   │   │   ├── SpatialCrossMapLRN.cu
│   │   │   │   ├── SpatialDepthWiseConvolution.cu
│   │   │   │   ├── SpatialDilatedConvolution.cu
│   │   │   │   ├── SpatialDilatedMaxPooling.cu
│   │   │   │   ├── SpatialFractionalMaxPooling.cu
│   │   │   │   ├── SpatialFullConvolution.cu
│   │   │   │   ├── SpatialFullDilatedConvolution.cu
│   │   │   │   ├── SpatialMaxPooling.cu
│   │   │   │   ├── SpatialMaxUnpooling.cu
│   │   │   │   ├── SpatialReflectionPadding.cu
│   │   │   │   ├── SpatialReplicationPadding.cu
│   │   │   │   ├── SpatialSubSampling.cu
│   │   │   │   ├── SpatialUpSamplingBilinear.cu
│   │   │   │   ├── SpatialUpSamplingNearest.cu
│   │   │   │   ├── Sqrt.cu
│   │   │   │   ├── Square.cu
│   │   │   │   ├── Tanh.cu
│   │   │   │   ├── TemporalConvolution.cu
│   │   │   │   ├── TemporalMaxPooling.cu
│   │   │   │   ├── TemporalRowConvolution.cu
│   │   │   │   ├── THCUNN.h
│   │   │   │   ├── Threshold.cu
│   │   │   │   ├── VolumetricAveragePooling.cu
│   │   │   │   ├── VolumetricConvolution.cu
│   │   │   │   ├── VolumetricDilatedConvolution.cu
│   │   │   │   ├── VolumetricDilatedMaxPooling.cu
│   │   │   │   ├── VolumetricFractionalMaxPooling.cu
│   │   │   │   ├── VolumetricFullConvolution.cu
│   │   │   │   ├── VolumetricFullDilatedConvolution.cu
│   │   │   │   ├── VolumetricMaxPooling.cu
│   │   │   │   ├── VolumetricMaxUnpooling.cu
│   │   │   │   ├── VolumetricReplicationPadding.cu
│   │   │   │   ├── VolumetricUpSamplingNearest.cu
│   │   │   │   └── VolumetricUpSamplingTrilinear.cu
│   │   │   ├── HardTanh.cu
│   │   │   ├── im2col.h
│   │   │   ├── IndexLinear.cu
│   │   │   ├── L1Cost.cu
│   │   │   ├── LeakyReLU.cu
│   │   │   ├── LogSigmoid.cu
│   │   │   ├── LogSoftMax.cu
│   │   │   ├── LookupTableBag.cu
│   │   │   ├── LookupTable.cu
│   │   │   ├── MarginCriterion.cu
│   │   │   ├── MSECriterion.cu
│   │   │   ├── MultiLabelMarginCriterion.cu
│   │   │   ├── MultiMarginCriterion.cu
│   │   │   ├── PReLU.cu
│   │   │   ├── row2col.h
│   │   │   ├── RReLU.cu
│   │   │   ├── SharedMem.cuh
│   │   │   ├── Sigmoid.cu
│   │   │   ├── SmoothL1Criterion.cu
│   │   │   ├── SoftMarginCriterion.cu
│   │   │   ├── SoftMax.cu
│   │   │   ├── SoftPlus.cu
│   │   │   ├── SoftShrink.cu
│   │   │   ├── SparseLinear.cu
│   │   │   ├── SpatialAdaptiveAveragePooling.cu
│   │   │   ├── SpatialAdaptiveMaxPooling.cu
│   │   │   ├── SpatialAveragePooling.cu
│   │   │   ├── SpatialClassNLLCriterion.cu
│   │   │   ├── SpatialConvolutionLocal.cu
│   │   │   ├── SpatialConvolutionMM.cu
│   │   │   ├── SpatialCrossMapLRN.cu
│   │   │   ├── SpatialDepthWiseConvolution.cu
│   │   │   ├── SpatialDilatedConvolution.cu
│   │   │   ├── SpatialDilatedMaxPooling.cu
│   │   │   ├── SpatialFractionalMaxPooling.cu
│   │   │   ├── SpatialFullConvolution.cu
│   │   │   ├── SpatialFullDilatedConvolution.cu
│   │   │   ├── SpatialMaxPooling.cu
│   │   │   ├── SpatialMaxUnpooling.cu
│   │   │   ├── SpatialReflectionPadding.cu
│   │   │   ├── SpatialReplicationPadding.cu
│   │   │   ├── SpatialSubSampling.cu
│   │   │   ├── SpatialUpSamplingBilinear.cu
│   │   │   ├── SpatialUpSamplingNearest.cu
│   │   │   ├── Sqrt.cu
│   │   │   ├── Square.cu
│   │   │   ├── Tanh.cu
│   │   │   ├── TemporalConvolution.cu
│   │   │   ├── TemporalMaxPooling.cu
│   │   │   ├── TemporalRowConvolution.cu
│   │   │   ├── THCHalfAutoNumerics.cuh
│   │   │   ├── THCUNN.h
│   │   │   ├── Threshold.cu
│   │   │   ├── vol2col.h
│   │   │   ├── VolumetricAveragePooling.cu
│   │   │   ├── VolumetricConvolution.cu
│   │   │   ├── VolumetricDilatedConvolution.cu
│   │   │   ├── VolumetricDilatedMaxPooling.cu
│   │   │   ├── VolumetricFractionalMaxPooling.cu
│   │   │   ├── VolumetricFullConvolution.cu
│   │   │   ├── VolumetricFullDilatedConvolution.cu
│   │   │   ├── VolumetricMaxPooling.cu
│   │   │   ├── VolumetricMaxUnpooling.cu
│   │   │   ├── VolumetricReplicationPadding.cu
│   │   │   ├── VolumetricUpSamplingNearest.cu
│   │   │   └── VolumetricUpSamplingTrilinear.cu
│   │   ├── THD
│   │   │   ├── base
│   │   │   │   ├── ChannelType.h
│   │   │   │   ├── ChannelUtils.cpp
│   │   │   │   ├── ChannelUtils.hpp
│   │   │   │   ├── Cuda.cpp
│   │   │   │   ├── Cuda.h
│   │   │   │   ├── Cuda.hpp
│   │   │   │   ├── DataChannel.cpp
│   │   │   │   ├── DataChannel.h
│   │   │   │   ├── DataChannel.hpp
│   │   │   │   ├── DataChannelRequest.cpp
│   │   │   │   ├── DataChannelRequest.h
│   │   │   │   ├── DataChannelRequest.hpp
│   │   │   │   ├── data_channels
│   │   │   │   │   ├── DataChannelGloo.cpp
│   │   │   │   │   ├── DataChannelGloo.hpp
│   │   │   │   │   ├── DataChannelMPI.cpp
│   │   │   │   │   ├── DataChannelMPI.hpp
│   │   │   │   │   ├── DataChannelTCP.cpp
│   │   │   │   │   ├── DataChannelTCP.hpp
│   │   │   │   │   ├── DataChannelUtils.hpp
│   │   │   │   │   ├── GlooCache.hpp
│   │   │   │   │   ├── Store.cpp
│   │   │   │   │   └── Store.hpp
│   │   │   │   ├── Exceptions.hpp
│   │   │   │   ├── init_methods
│   │   │   │   │   ├── InitMethod.cpp
│   │   │   │   │   ├── InitMethodEnv.cpp
│   │   │   │   │   ├── InitMethodFile.cpp
│   │   │   │   │   ├── InitMethod.hpp
│   │   │   │   │   ├── InitMethodTCP.cpp
│   │   │   │   │   ├── InitMethodUtils.cpp
│   │   │   │   │   └── InitMethodUtils.hpp
│   │   │   │   ├── Scalar.hpp
│   │   │   │   ├── TensorDescriptor.cpp
│   │   │   │   ├── TensorDescriptor.h
│   │   │   │   ├── TensorDescriptor.hpp
│   │   │   │   └── THDGenerateAllTypes.h
│   │   │   ├── benchmark
│   │   │   │   ├── benchmark.py
│   │   │   │   └── run_benchmark
│   │   │   ├── build.sh
│   │   │   ├── cmake
│   │   │   │   └── FindGloo.cmake
│   │   │   ├── CMakeLists.txt
│   │   │   ├── master_worker
│   │   │   │   ├── common
│   │   │   │   │   ├── ByteArray.cpp
│   │   │   │   │   ├── ByteArray.hpp
│   │   │   │   │   ├── CommandChannel.cpp
│   │   │   │   │   ├── CommandChannel.hpp
│   │   │   │   │   ├── Functions.hpp
│   │   │   │   │   ├── RPC.cpp
│   │   │   │   │   ├── RPC.hpp
│   │   │   │   │   ├── RPC-inl.hpp
│   │   │   │   │   └── Traits.hpp
│   │   │   │   ├── master
│   │   │   │   │   ├── generic
│   │   │   │   │   │   ├── THDStorage.cpp
│   │   │   │   │   │   ├── THDStorage.h
│   │   │   │   │   │   ├── THDTensorCopy.cpp
│   │   │   │   │   │   ├── THDTensorCopy.h
│   │   │   │   │   │   ├── THDTensor.cpp
│   │   │   │   │   │   ├── THDTensor.h
│   │   │   │   │   │   ├── THDTensorLapack.cpp
│   │   │   │   │   │   ├── THDTensorLapack.h
│   │   │   │   │   │   ├── THDTensorMath.cpp
│   │   │   │   │   │   ├── THDTensorMath.h
│   │   │   │   │   │   ├── THDTensorMeta.cpp
│   │   │   │   │   │   ├── THDTensorRandom.cpp
│   │   │   │   │   │   └── THDTensorRandom.h
│   │   │   │   │   ├── Master.cpp
│   │   │   │   │   ├── Master.h
│   │   │   │   │   ├── Master.hpp
│   │   │   │   │   ├── State.cpp
│   │   │   │   │   ├── State.h
│   │   │   │   │   ├── State.hpp
│   │   │   │   │   ├── THDRandom.cpp
│   │   │   │   │   ├── THDRandom.h
│   │   │   │   │   ├── THDStorage.cpp
│   │   │   │   │   ├── THDStorage.h
│   │   │   │   │   ├── THDTensor.cpp
│   │   │   │   │   ├── THDTensor.h
│   │   │   │   │   └── Utils.hpp
│   │   │   │   └── worker
│   │   │   │   ├── dispatch
│   │   │   │   │   ├── Communication.cpp
│   │   │   │   │   ├── Generator.cpp
│   │   │   │   │   ├── Storage.cpp
│   │   │   │   │   ├── TensorCopy.cpp
│   │   │   │   │   ├── Tensor.cpp
│   │   │   │   │   ├── TensorLapack.cpp
│   │   │   │   │   ├── TensorMath.cpp
│   │   │   │   │   └── TensorRandom.cpp
│   │   │   │   ├── Dispatch.cpp
│   │   │   │   ├── Dispatch.hpp
│   │   │   │   ├── Worker.cpp
│   │   │   │   ├── Worker.h
│   │   │   │   └── Worker.hpp
│   │   │   ├── process_group
│   │   │   │   ├── Collectives.cpp
│   │   │   │   ├── Collectives.h
│   │   │   │   ├── Collectives.hpp
│   │   │   │   ├── General.cpp
│   │   │   │   ├── General.h
│   │   │   │   └── General.hpp
│   │   │   ├── README.md
│   │   │   ├── test
│   │   │   │   ├── command_channel_smoke.cpp
│   │   │   │   ├── data_channel_collectives.cpp
│   │   │   │   ├── data_channel_gloo_cache.cpp
│   │   │   │   ├── data_channel_mpi_smoke.cpp
│   │   │   │   ├── data_channel_tcp_accept_timeout.cpp
│   │   │   │   ├── data_channel_tcp_slow_master.cpp
│   │   │   │   ├── data_channel_tcp_smoke.cpp
│   │   │   │   ├── rpc_serialization.cpp
│   │   │   │   ├── tensor_smoke.cpp
│   │   │   │   └── TestUtils.hpp
│   │   │   └── THD.h
│   │   ├── THNN
│   │   │   ├── CMakeLists.txt
│   │   │   ├── doc
│   │   │   │   ├── api_reference.md
│   │   │   │   ├── generate_reference.lua
│   │   │   │   └── style_guidelines.md
│   │   │   ├── generic
│   │   │   │   ├── Abs.c
│   │   │   │   ├── AbsCriterion.c
│   │   │   │   ├── BatchNormalization.c
│   │   │   │   ├── BCECriterion.c
│   │   │   │   ├── ClassNLLCriterion.c
│   │   │   │   ├── DistKLDivCriterion.c
│   │   │   │   ├── ELU.c
│   │   │   │   ├── FeatureLPPooling.c
│   │   │   │   ├── FusedRNNKernel.c
│   │   │   │   ├── GatedLinearUnit.c
│   │   │   │   ├── HardShrink.c
│   │   │   │   ├── HardTanh.c
│   │   │   │   ├── IndexLinear.c
│   │   │   │   ├── L1Cost.c
│   │   │   │   ├── LeakyReLU.c
│   │   │   │   ├── Linear.c
│   │   │   │   ├── LogSigmoid.c
│   │   │   │   ├── LogSoftMax.c
│   │   │   │   ├── LookupTable.c
│   │   │   │   ├── MarginCriterion.c
│   │   │   │   ├── MSECriterion.c
│   │   │   │   ├── MultiLabelMarginCriterion.c
│   │   │   │   ├── MultiMarginCriterion.c
│   │   │   │   ├── PReLU.c
│   │   │   │   ├── RReLU.c
│   │   │   │   ├── Sigmoid.c
│   │   │   │   ├── SmoothL1Criterion.c
│   │   │   │   ├── SoftMarginCriterion.c
│   │   │   │   ├── SoftMax.c
│   │   │   │   ├── SoftPlus.c
│   │   │   │   ├── SoftShrink.c
│   │   │   │   ├── SparseLinear.c
│   │   │   │   ├── SpatialAdaptiveAveragePooling.c
│   │   │   │   ├── SpatialAdaptiveMaxPooling.c
│   │   │   │   ├── SpatialAveragePooling.c
│   │   │   │   ├── SpatialClassNLLCriterion.c
│   │   │   │   ├── SpatialConvolutionLocal.c
│   │   │   │   ├── SpatialConvolutionMap.c
│   │   │   │   ├── SpatialConvolutionMM.c
│   │   │   │   ├── SpatialDepthWiseConvolution.c
│   │   │   │   ├── SpatialDilatedConvolution.c
│   │   │   │   ├── SpatialDilatedMaxPooling.c
│   │   │   │   ├── SpatialFractionalMaxPooling.c
│   │   │   │   ├── SpatialFullConvolution.c
│   │   │   │   ├── SpatialFullConvolutionMap.c
│   │   │   │   ├── SpatialFullDilatedConvolution.c
│   │   │   │   ├── SpatialGridSamplerBilinear.c
│   │   │   │   ├── SpatialMaxPooling.c
│   │   │   │   ├── SpatialMaxUnpooling.c
│   │   │   │   ├── SpatialReflectionPadding.c
│   │   │   │   ├── SpatialReplicationPadding.c
│   │   │   │   ├── SpatialSubSampling.c
│   │   │   │   ├── SpatialUpSamplingBilinear.c
│   │   │   │   ├── SpatialUpSamplingNearest.c
│   │   │   │   ├── Sqrt.c
│   │   │   │   ├── Square.c
│   │   │   │   ├── Tanh.c
│   │   │   │   ├── TemporalConvolution.c
│   │   │   │   ├── TemporalMaxPooling.c
│   │   │   │   ├── TemporalRowConvolution.c
│   │   │   │   ├── TemporalSubSampling.c
│   │   │   │   ├── THNN.h
│   │   │   │   ├── Threshold.c
│   │   │   │   ├── unfold.c
│   │   │   │   ├── VolumetricAveragePooling.c
│   │   │   │   ├── VolumetricConvolution.c
│   │   │   │   ├── VolumetricConvolutionMM.c
│   │   │   │   ├── VolumetricDilatedConvolution.c
│   │   │   │   ├── VolumetricDilatedMaxPooling.c
│   │   │   │   ├── VolumetricFractionalMaxPooling.c
│   │   │   │   ├── VolumetricFullConvolution.c
│   │   │   │   ├── VolumetricFullDilatedConvolution.c
│   │   │   │   ├── VolumetricMaxPooling.c
│   │   │   │   ├── VolumetricMaxUnpooling.c
│   │   │   │   ├── VolumetricReplicationPadding.c
│   │   │   │   ├── VolumetricUpSamplingNearest.c
│   │   │   │   └── VolumetricUpSamplingTrilinear.c
│   │   │   ├── init.c
│   │   │   ├── README.md
│   │   │   └── THNN.h
│   │   ├── THPP
│   │   │   ├── CMakeLists.txt
│   │   │   ├── Generator.hpp
│   │   │   ├── generators
│   │   │   │   ├── THCGenerator.cpp
│   │   │   │   ├── THCGenerator.hpp
│   │   │   │   ├── THGenerator.cpp
│   │   │   │   └── THGenerator.hpp
│   │   │   ├── Storage.hpp
│   │   │   ├── storages
│   │   │   │   ├── generic
│   │   │   │   │   ├── THCStorage.cpp
│   │   │   │   │   ├── THCStorage.hpp
│   │   │   │   │   ├── THStorage.cpp
│   │   │   │   │   └── THStorage.hpp
│   │   │   │   ├── THCStorage.cpp
│   │   │   │   ├── THCStorage.hpp
│   │   │   │   ├── THStorage.cpp
│   │   │   │   └── THStorage.hpp
│   │   │   ├── Tensor.hpp
│   │   │   ├── tensors
│   │   │   │   ├── generic
│   │   │   │   │   ├── THCSTensor.cpp
│   │   │   │   │   ├── THCSTensor.hpp
│   │   │   │   │   ├── THCTensor.cpp
│   │   │   │   │   ├── THCTensor.hpp
│   │   │   │   │   ├── THSTensor.cpp
│   │   │   │   │   ├── THSTensor.hpp
│   │   │   │   │   ├── THTensor.cpp
│   │   │   │   │   └── THTensor.hpp
│   │   │   │   ├── THCSTensor.cpp
│   │   │   │   ├── THCSTensor.hpp
│   │   │   │   ├── THCTensor.cpp
│   │   │   │   ├── THCTensor.hpp
│   │   │   │   ├── THSTensor.cpp
│   │   │   │   ├── THSTensor.hpp
│   │   │   │   ├── THTensor.cpp
│   │   │   │   └── THTensor.hpp
│   │   │   ├── THPP.h
│   │   │   ├── Traits.cpp
│   │   │   ├── TraitsCuda.cpp
│   │   │   ├── TraitsCuda.hpp
│   │   │   ├── Traits.hpp
│   │   │   └── Type.hpp
│   │   └── THS
│   │   ├── CMakeLists.txt
│   │   ├── generic
│   │   │   ├── THSTensor.c
│   │   │   ├── THSTensor.h
│   │   │   ├── THSTensorMath.c
│   │   │   └── THSTensorMath.h
│   │   ├── THSGenerateAllTypes.h
│   │   ├── THSGenerateFloatTypes.h
│   │   ├── THSGenerateIntTypes.h
│   │   ├── THS.h
│   │   ├── THSTensor.c
│   │   └── THSTensor.h
│   ├── multiprocessing
│   │   ├── __init__.py
│   │   ├── pool.py
│   │   ├── queue.py
│   │   └── reductions.py
│   ├── nn
│   │   ├── backends
│   │   │   ├── backend.py
│   │   │   ├── __init__.py
│   │   │   └── thnn.py
│   │   ├── functional.py
│   │   ├── _functions
│   │   │   ├── activation.py
│   │   │   ├── conv.py
│   │   │   ├── dropout.py
│   │   │   ├── __init__.py
│   │   │   ├── linear.py
│   │   │   ├── loss.py
│   │   │   ├── padding.py
│   │   │   ├── rnn.py
│   │   │   ├── thnn
│   │   │   │   ├── activation.py
│   │   │   │   ├── auto_double_backwards.py
│   │   │   │   ├── auto.py
│   │   │   │   ├── batchnorm_double_backwards.py
│   │   │   │   ├── __init__.py
│   │   │   │   ├── loss.py
│   │   │   │   ├── normalization.py
│   │   │   │   ├── pooling.py
│   │   │   │   ├── rnnFusedPointwise.py
│   │   │   │   ├── sparse.py
│   │   │   │   └── upsampling.py
│   │   │   └── vision.py
│   │   ├── __init__.py
│   │   ├── init.py
│   │   ├── modules
│   │   │   ├── activation.py
│   │   │   ├── batchnorm.py
│   │   │   ├── container.py
│   │   │   ├── conv.py
│   │   │   ├── distance.py
│   │   │   ├── dropout.py
│   │   │   ├── __init__.py
│   │   │   ├── instancenorm.py
│   │   │   ├── linear.py
│   │   │   ├── loss.py
│   │   │   ├── module.py
│   │   │   ├── normalization.py
│   │   │   ├── padding.py
│   │   │   ├── pixelshuffle.py
│   │   │   ├── pooling.py
│   │   │   ├── rnn.py
│   │   │   ├── sparse.py
│   │   │   ├── upsampling.py
│   │   │   └── utils.py
│   │   ├── parallel
│   │   │   ├── data_parallel.py
│   │   │   ├── distributed.py
│   │   │   ├── _functions.py
│   │   │   ├── __init__.py
│   │   │   ├── parallel_apply.py
│   │   │   ├── replicate.py
│   │   │   └── scatter_gather.py
│   │   ├── parameter.py
│   │   └── utils
│   │   ├── clip_grad.py
│   │   ├── __init__.py
│   │   ├── rnn.py
│   │   └── weight_norm.py
│   ├── optim
│   │   ├── adadelta.py
│   │   ├── adagrad.py
│   │   ├── adamax.py
│   │   ├── adam.py
│   │   ├── asgd.py
│   │   ├── __init__.py
│   │   ├── lbfgs.py
│   │   ├── lr_scheduler.py
│   │   ├── optimizer.py
│   │   ├── rmsprop.py
│   │   ├── rprop.py
│   │   └── sgd.py
│   ├── serialization.py
│   ├── _six.py
│   ├── sparse
│   │   └── __init__.py
│   ├── _storage_docs.py
│   ├── storage.py
│   ├── _tensor_docs.py
│   ├── tensor.py
│   ├── _tensor_str.py
│   ├── _thnn
│   │   ├── __init__.py
│   │   └── utils.py
│   ├── _torch_docs.py
│   ├── utils
│   │   ├── backcompat
│   │   │   └── __init__.py
│   │   ├── data
│   │   │   ├── dataloader.py
│   │   │   ├── dataset.py
│   │   │   ├── distributed.py
│   │   │   ├── __init__.py
│   │   │   └── sampler.py
│   │   ├── ffi
│   │   │   └── __init__.py
│   │   ├── hooks.py
│   │   ├── __init__.py
│   │   ├── model_zoo.py
│   │   ├── serialization
│   │   │   ├── __init__.py
│   │   │   └── read_lua_file.py
│   │   └── trainer
│   │   ├── __init__.py
│   │   ├── plugins
│   │   │   ├── accuracy.py
│   │   │   ├── __init__.py
│   │   │   ├── logger.py
│   │   │   ├── loss.py
│   │   │   ├── monitor.py
│   │   │   ├── plugin.py
│   │   │   ├── progress.py
│   │   │   └── time.py
│   │   └── trainer.py
│   └── _utils.py
└── tox.ini

138 directories, 1505 files

标签:

实例下载地址

PyTorch源码

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警