Awesome-pytorch-list 翻译工作进行中......
Last updated Jul 8, 2026
1.8k
Stars
402
Forks
0
Issues
+1
Stars/day
Attention Score
79
Topics
Language breakdown
No language data available.
▸ Files
click to expand
README
Awesome-Pytorch-list|厉害的Pytorch项目 ========================

English Version
Contents|内容
- English Version - Contents|内容 - Pytorch & related libraries|Pytorch & 相关库 - NLP & Speech Processing|自然语言处理 & 语音处理 - CV|计算机视觉 - Probabilistic/Generative Libraries|概率库和生成库 - Other libraries|其他库 - Tutorials & books & examples|教程 & 书籍 & 示例 - Paper implementations|论文实现 - Talks & conferences|报告 & 会议 - Pytorch elsewhere | Pytorch相关Pytorch & related libraries|Pytorch & 相关库
- pytorch: Tensors and Dynamic neural networks in Python with strong GPU acceleration | 使用强GPU加速的Python张量计算和动态神经网络.
NLP & Speech Processing|自然语言处理 & 语音处理:
- 2800+ text: 针对文本数据和NLP数据集的数据加载和抽象。
- 1300+ pytorch-seq2seq: Pytorch中处理seq2seq的开源框架。
- 1000- anuvada: NLP可解释模型。
- 1300+ audio: 简单的音频I/O。
- 1000- loop: 一种跨多说话者的语音生成方法。
- null fairseq: Facebook开发的Sequence-to-Sequence python工具包。
- 1000- speech: 语音转文字的端到端模型实现。
- 5100+ OpenNMT-py: 开源神经机器翻译 http://opennmt.net.
- 2300+ neuralcoref: 在spaCy中使用神经网络实现快速共指消解。
- 1000+ sentiment-discovery: 基于规模的无监督语言模型在稳健情绪分类中的应用。
- 2800+ MUSE: 一个多语言无监督或有监督词语嵌入库。
- 1000- nmtpytorch: PyTorch中的Sequence-to-Sequence框架。
- 1000- pytorch-wavenet: 快速生成WaveNet的实现。
- 1000- Tacotron-pytorch: Tacotron: 端到端语音合成。
- 10300+ AllenNLP: 开源NLP研究库,基于PyTorch。http://www.allennlp.org/
- 1900+ PyTorch-NLP: 为加速NLP研究设立的一个库,包含神经网络层、文本处理模块和众多数据集。 pytorchnlp.readthedocs.io
- 1000- quick-nlp: 基于FastAI的Pytorch NLP库。
- 4900+ TTS: 文本转语音的深度学习框架。
- 2800+ LASER: LASER是一个用来计算和使用多语言语句嵌入的库。
- 1100+ pyannote-audio: 用于说话人分类的神经构建块:语音活动检测, 说话人变化检测, 说话人嵌入。
- 1000- gensen: 基于大规模多任务学习的通用句子表示。
- 1000- translate: 翻译——一个PyTorch语言库。
- 3900+ espnet: 端到端语音处理工具集。 espnet.github.io/espnet
- 4500+ pythia: 源于FAIR(Facebook AI Research)的视觉与语言多模态研究的模块化框架。
- 1400+ UnsupervisedMT: 基于短语的神经无监督机器翻译。
- 1300+ jiant: 通用文本理解模型的jiant工具包。https://jiant.info
- 4300+ BERT-PyTorch: Google AI 2018 BERT 的 Pytorch 实现,伴有简单注释。
- 2100+ InferSent: NLI的句子嵌入(InferSent)和训练代码。
- 1300+ uis-rnn:无限交错状态递归神经网络(UIS-RNN)算法,能够从嘈杂的环境中分辨声音,对应论文 Fully Supervised Speaker Diarization. arxiv.org/abs/1810.04719
- 10600+ flair: 一个针对最先进的NLP的简单框架。
- 6200+ pytext: 基于PyTorch的自然语言建模框架。 fb.me/pytextdocs
- 1000- voicefilter: 谷歌AI的VoiceFilter的非官方实现。 http://swpark.me/voicefilter
- 1000- BERT-NER: 基于BERT的命名体识别(Named-Entity-Recognition)。
- 1000- transfer-nlp: 为可复制实验管理而设计的NLP库。
- 1000- texar-pytorch: 机器学习和文本生成工具包。 texar.io
- 2000+ pytorch-kaldi: pytorch-kaldi 是一个开发中的最先进的dnn/rnn混合语音识别系统。其DNN部分由PyTorch实现,而特征提取、标签计算和解码由kaldi工具包完成。
- 2900+ NeMo: 神经模块:对话式AI(conversational AI)工具集 nvidia.github.io/NeMo
- 1000- pytorch-struct: 经过测试的GPU实现库,实现了深度学习中的一些核心的结构化算法,如HMM, Dep Trees, CKY, ...
- 1000- espresso: Espresso: 快速的端到端神经语音识别工具集。
- 48900+ transformers: huggingface Transformers: TensorFlow 2.0 和 PyTorch 上最先进的NLP工具。huggingface.co/transformers
- 1500+ reformer-pytorch: Reformer 的 PyTorch 版。
- 1000- torch-metrics: PyTorch 中的模型评估指标。
- 2600+ speechbrain: SpeechBrain is an open-source and all-in-one speech toolkit based on PyTorch.
- 1000- Backprop: Backprop makes it simple to use, finetune, and deploy state-of-the-art ML models.
CV|计算机视觉:
- 9400+ pytorch vision: TorchVision包含流行的数据集、模型架构、计算机视觉中常用的图像变换。
- 1000- pt-styletransfer: 作为PyTorch中一个类的神经风格转移。
- 1000- OpenFacePytorch: 使用OpenFace的nn4.small2.v1.t7模型的PyTorch模块。
- 1000- imgclassificationpk_pytorch: 将你的图像分类模型和最先进的模型进行快速比较 (比如DenseNet, ResNet, ...)
- 1400+ SparseConvNet: 子流形稀疏卷积神经网络。
- 1000- ConvolutionLSTM_pytorch: 多层卷积LSTM(长短期记忆网络)模块。
- 5000+ face-alignment: :fire: 基于 PyTorch 的 2D 和 3D 面部对齐库。 adrianbulat.com
- 1500+ pytorch-semantic-segmentation: 语义分割。
- 1000- RoIAlign.pytorch: PyTorch版本的RoIAlign。其实现基于cropand_resize,支持CPU和GPU上的前向和后向。
- 1000- pytorch-cnn-finetune: 用PyTorch微调预训练卷积神经网络。
- 1000- detectorch: Detectorch - PyTorch版detectron框架,目前仅有detectron的推断(inference)和评估(evalutaion)功能,无训练(training)功能。
- 4400+ Augmentor: 用于机器学习的图像增强库。 http://augmentor.readthedocs.io
- 1000- s2cnn: Spherical CNNs:球面卷积网络的PyTorch实现。 (e.g. 全方位图像、全球信号)
- 2100+ TorchCV: 基于PyTorch的计算机视觉深度学习框架。
- 8400+ maskrcnn-benchmark: 实例分割与对象检测的快速模块化参考实现。
- 2200+ image-classification-mobile: 计算机视觉卷积网络训练沙盒,包含ImageNet-1K上的与训练分类模型集合。
- 1000- medicaltorch: 一个医学成像框架。http://medicaltorch.readthedocs.io
- 8400+ albumentations: 快速图像增强库和其他库的易用包装器。
- 4200+ kornia: 开源可微计算机视觉库。https://kornia.org
- 1000- text-detector: 检测和翻译文本。
- 2200+ facenet-pytorch: 预训练Pytorch人脸检测与识别模型,从 davidsandberg/facenet 移植而来。
- 17300+ detectron2: Detectron2是FAIR的下一代目标检测和分割研究平台。
- 1000- vedaseg: 基于PyTorch的语义分割工具箱。
- 1300+ ClassyVision: A用于图像和视频分类的端到端PyTorch框架。https://classyvision.ai
- 1000- detecto: 用 5 行代码构建功能完备的计算机视觉模型。https://detecto.readthedocs.io/
- 5000+ pytorch3d: PyTorch3d 是一个面向深度学习的高效、可复用的 3D 计算机视觉库。 https://pytorch3d.org/
- 15700+ MMDetection: MMDetection 是一个开源的目标检测工具箱,属于 OpenMMLab 项目。
- 1000- neural-dream: DeepDream 算法的 PyTorch 实现,可以创造梦一样的幻觉视觉效果。
- 1000- FlashTorch: Visualization toolkit for neural networks in PyTorch!
- 1000- Lucent: Tensorflow and OpenAI Clarity's Lucid adapted for PyTorch.
- 1300+ MMDetection3D: MMDetection3D is OpenMMLab's next-generation platform for general 3D object detection, a part of the OpenMMLab project.
- 2100+ MMSegmentation: MMSegmentation is a semantic segmentation toolbox and benchmark, a part of the OpenMMLab project.
- 2200+ MMEditing: MMEditing is a image and video editing toolbox, a part of the OpenMMLab project.
- 1000+ MMAction2: MMAction2 is OpenMMLab's next generation action understanding toolbox and benchmark, a part of the OpenMMLab project.
- 1000+ MMPose: MMPose is a pose estimation toolbox and benchmark, a part of the OpenMMLab project.
- 1000+ lightly - Lightly is a computer vision framework for self-supervised learning.
Probabilistic/Generative Libraries|概率库和生成库:
- 1000- ptstat: 概率编程和统计推断。
- 7000+ pyro: 基于 Python 和 PyTorch 的深度通用概率编程库。 http://pyro.ai
- 1000- probtorch: Probabilistic Torch是一个扩展了PyTorch的深度生成模型的库。
- 1000- paysage: 基于Python/PyTorch的非监督学习和生成模型库。
- 1000- pyvarinf: Python包,促进了带有变分推断的贝叶斯深度学习方法在pytorch中的应用。
- 1000- pyprob: 一个基于PyTorch的概率编程与推断编译的库。
- 1000- mia: 一个运行针对机器学习模型的成员推理攻击的库。
- 1000- progan_pytorch: 作为PyTorch nn.Module的扩展的ProGAN包。
- 2000+ botorch: PyTorch中的贝叶斯优化。
Other libraries|其他库:
- 1000- pytorch extras: PyTorch的额外特性。
- 1000- functional zoo: PyTorch和Tensorflow的模型定义和预训练权重。
- 1600+ torch-sampling: Pytorch的采样、高级训练、数据增强和实用程序。
- 1000- torchcraft-py: TorchCraft的Python包装器,TorchCraft是连接Torch和StarCraft的桥梁。
- 1000- aorun: Aorun试图以PyTorch为后端实现类似于Keras的API。
- 1000- logger: 机器学习记录器(logger)。
- 1000- PyTorch-docset: PyTorch离线文档,结合Dash,Zeal,Velocity或者LovelyDocs使用。
- 1000- converttorchto_pytorch: 将Torch t7模型转换为PyTorch模型。
- 8000+ pretrained-models.pytorch: PyTorch 预训练卷积神经网络:NASNet, ResNeXt, ResNet, InceptionV4, InceptionResnetV2, Xception, DPN 等等。该项目的目标是帮助复制研究论文结果。
- 1000- pytorch_fft: CUDA FFTs的PyTorch包装器。
- 1000- caffetotorchto_pytorch: Caffe模型转PyTorch/Torch模型,Torch模型转PyTorch模型。
- 1000- pytorch-extension: PyTorch的CUDA扩展示例,计算了两个张量的哈达玛积(Hadamard product)。
- 7000+ tensorboard-pytorch: 该模块以tensorboard格式保存PyTorch张量以供检查。目前支持tensorboard中的标量、图像、音频、直方图等特性。
- 2400+ gpytorch: GPyTorch是一个用PyTorch实现的高斯过程库。它可以轻松地创建可伸缩、灵活和模块化的高斯过程模型。
- 2500+ spotlight: 深度推荐模型。
- 1000- pytorch-cns: 基于PyTorch的广义压缩网络搜索(Generalized Compressed Network Search)。
- 1000- pyinn: CuPy实现融合PyTorch操作。
- 1000- inferno: 关于PyTorch的实用程序库。
- 1000- pytorch-fitmodule: 一种用于PyTorch模块的超简单拟合方法。
- 4000+ inferno-sklearn: 一个基于PyTorch封装且兼容scikit-learn的神经网络库。
- null pytorch-caffe-darknet-convert: 在 pytorch, caffe prototxt/weights 和 darknet cfg/weights 之间转换。
- 1000- pytorch2caffe: 将PyTorch模型转换成Caffe模型。
- 1000- pytorch-tools: PyTorch工具。
- 1900+ sru: 训练RNNs和训练CNNs一样快。 (arxiv.org/abs/1709.02755)
- 1000- torch2coreml: Torch7 -> CoreML,该工具可将Torch7模型转换为Apple CoreML格式以便在Apple设备上运行。
- 1700+ PyTorch-Encoding: PyTorch 深度纹理编码网络 (Deep Texture Encoding Network) http://hangzh.com/PyTorch-Encoding
- 1000- pytorch-ctc: PyTorch-CTC 实现了CTC(联结主义时间分类,Connectionist Temporal Classification)集束搜索(Beam Search)解码。C++代码借鉴了TensorFlow,并通过一些改进增加了灵活性。
- 1000- candlegp: Pytorch中的高斯过程。
- 1000- dpwa: 基于成对平均(Pair-Wise Averaging)的分布式学习。
- 1000- dni-pytorch: 基于合成梯度的PyTorch解耦神经接口。
- 4000+ skorch: 一个基于PyTorch封装且兼容scikit-learn的神经网络库。
- 3600+ ignite: Ignite是一个高级库,帮助你在PyTorch中训练神经网络。
- 1000- Arnold: Arnold - DOOM 游戏代理。
- 1000- pytorch-mcn: 将MatConvNet模型转换为PyTorch模型。
- 3200+ simple-faster-rcnn-pytorch: Faster R-CNN 的简化实现,性能与原始论文相当。
- 1000- generativezoo: generativezoo提供了PyTorch中一些生成模型的工作实现。
- 1800+ pytorchviz: 可视化PyTorch的运行图。
- 1000- cogitare: Cogitare - 一个现代、快速、模块化的深度学习和机器学习框架。
- 1000- pydlt: 基于PyTorch的深度学习工具箱。
- 1000- semi-supervised-pytorch: 各种基于VAE的半监督模型和生成模型的实现。
- 1000- pytorch_cluster: 优化图簇算法的PyTorch扩展库。
- 1000- neural-assembly-compiler: 基于自适应神经编译的PyTorch神经汇编编译器。
- 1000- caffemodel2pytorch: 将Caffe模型转换为PyTorch模型。
- 1000- extension-cpp: PyTorch中的C++扩展。
- 1000- pytoune: 类Keras框架和实用程序。
- 1000- jetson-reinforcement: 使用PyTorch,OpenAI Gym和Gazebo机器人模拟的NVIDIA Jetson深度强化学习GPU库。
- 1000- matchbox: 编写单个示例的PyTorch代码,然后小批量地高效运行。
- 1000- torch-two-sample: PyTorch双样本测试库。
- 3100+ pytorch-summary: PyTorch模型总结,类似于Keras中的
model.summary()。 - 1000- mpl.pytorch: MaxPoolingLoss的PyTorch实现。
- null scVI-dev: 链接失效。
- 5500+ apex: 一个PyTorch扩展:面向精简混合精度和分布式训练。
- 3100+ ELF: ELF: 游戏研究平台,复现了AlphaGoZero/AlphaZero。
- 1000- Torchlite: Pytorch建立在sklearn、Pytorch和Tensorflow等流行机器学习框架上的高水平库。
- 1000- joint-vae: JointVAE的PyTorch实现,一个面向分离连续和离散变异因素的框架 :star2:。
- 1000- SLM-Lab: PyTorch模块化深度强化学习框架。
- 1000- bindsnet: 一个Python包,可借助PyTorch
Tensor功能在CPUs或GPUs上模拟脉冲神经网络(SNNs, Spiking Neural Networks)。 - 1000- progan_pytorch: 作为 PyTorch nn.Module 扩展的 ProGAN 包。
- 11500+ pytorch_geometric: PyTorch几何深度学习扩展库。
- 1000- torchplus: 在 PyTorch modules 上实现 + 运算符,返回序列。
- 1000- lagom: lagom: 用于强化学习算法快速原型构建的轻量级PyTorch架构。
- 1000- torchbearer: torchbearer: PyTorch模型拟合库。
- 1000- pytorch-maml-rl: 强化学习中的模型不可知元学习(MAML, Model-Agnostic Meta-Learning)。
- 1000- NALU: 神经算术逻辑单元(Neural Arithmetic Logic Units)的PyTorch基本实现,论文:arxiv.org/pdf/1808.00508.pdf 。
- 1000- QuCumber: 神经网络多体波函数重构。
- 1000- magnet: 自我建立的深度学习项目。http://magnet-dl.readthedocs.io/
- 1000- opencv_transforms: OpenCV实现Torchvision的图像分割。
- 21100+ fastai: fast.ai 深度学习库、课程和教程。
- 1000- pytorch-dense-correspondence: 《Dense Object Nets: Learning Dense Visual Object Descriptors By and For Robotic Manipulation》 一文的代码。
- 1000- colorization-pytorch: PyTorch实现交互式深度着色(Interactive Deep Colorization)。 richzhang.github.io/ideepcolor
- 1000- beauty-net: PyTorch一个简单、灵活、可扩展的PyTorch模板。
- 1000- OpenChem: OpenChem: 面向计算化学和药物设计研究的深度学习工具包 mariewelt.github.io/OpenChem 。
- 1000- torchani: PyTorch精确神经网络电位。 aiqm.github.io/torchani
- 1000- PyTorch-LBFGS: PyTorch实现L-BFGS。
- 2400+ gpytorch: PyTorch中对高斯过程的高效且模块化的实现。
- 1000- hessian: PyTorch版hessian。
- 1000- vel: 深度学习研究中的速度。
- 1000- nonechucks: 动态地处理数据集中的坏样本,使用转换作为过滤器。
- 1000+ torchstat: PyTorch中的模型分析器。
- 1400+ QNNPACK: 量化神经网络包—量化神经网络算子的移动优化实现。
- 3600+ torchdiffeq: PyTorch解常微分方程(ODE),使用的是全GPU支持、O(1)内存复杂度的反向传播算法。
- 1000+ redner: 可微的 Monte Carlo 路径跟踪器。
- 1000- pixyz: 一个库,用来以更简洁、直观和可扩展的方式开发深层生成模型。
- 1000- euclidesdb: 一种多模型机器学习特征嵌入数据库。 http://euclidesdb.readthedocs.io
- 1000- pytorch2keras: 将PyTorch模型转换为Keras模型。
- 1000- salad: 域适应和半监督学习工具箱。
- 1000- netharn: PyTorch的参数化拟合和预测线束(Prediction Harnesses)。
- 7700+ dgl: Python包,基于现有的DL框架,用于简化对图形的深度学习。http://dgl.ai.
- 1600+ gandissect: 基于PyTorch的工具,用于可视化和理解GAN的神经元。gandissect.csail.mit.edu
- 1000- delira: 基于PyTorch和Tensorlow的快速原型和训练深层神经网络的轻量级框架,用于医疗成像。 delira.rtfd.io
- 1000- mushroom: 强化学习实验的Python库。
- 1000- Xlearn: 迁移学习库。
- 1000- geoopt: 基于PyTorch优化的黎曼自适应优化方法。
- 1000- vegans: 包含多种现有的GANs。
- 4200+ kornia: PyTorch开源可微计算机视觉库。 https://kornia.org
- 1000- AdverTorch: 研究对抗鲁棒性的工具箱。
- 2800+ AdaBound: 一个优化器,训练速度和Adam一样快,和SGD一样好。
- 1000- fenchel-young-losses: 在PyTorch/TensorFlow/scikit-learn中使用Fenchel-Young损失作为概率分类的损失函数。
- 2700+ pytorch-OpCounter: 统计PyTorch模型的MACs/FLOPs。
- 1000- Tor10: 基于PyTorch,为量子模拟设计的通用张量网络库。
- 2600+ Catalyst: PyTorch DL&RL 研究的高级实用程序。它的开发重点是可重复性、快速实验和代码/思想重用。能够研究/开发新的东西,而不是编写另一个常规的训练循环。
- 1500+ Ax: 自适应实验平台。
- 1000- pywick: 高水平的PyTorch神经网络训练库。
- 1000- torchgpipe: PyTorch实现GPipe。 torchgpipe.readthedocs.io
- 1000+ hub: Pytorch Hub 是一个预训练模型库,用来提升研究的可重复性。
- 14600+ pytorch-lightning: 面向ML研究人员的轻量级PyTorch包装器。缩放模型,少写样板。
- 1000- Tor10: 基于pytorch为量子模拟设计的通用张量网络库。
- 3100+ tensorwatch: 针对Python机器学习与数据科学的调试、监控与可视化。
- 1000- wavetorch: 波动方程的数值求解与反传播。 arxiv.org/abs/1904.12831
- 1000- diffdist: diffdist是一个面向PyTorch的Python库。它扩展了
torch.autograd的默认功能,并增加了对进程间可微通信的支持。 - 1000- torchprof: 用于Pytorch模型逐层分析的最小依赖库。
- 1000- osqpth: PyTorch可微OSQP求解器。
- 1000- mctorch: 面向深度学习的流形优化库。
- 1000- pytorch-hessian-eigenthings: 使用Hessian向量积和随机幂迭代的高效PyTorch Hessian特征分解。
- 1200+ MinkowskiEngine: 闵可夫斯基引擎是一个用于广义稀疏卷积和高维稀疏张量的自动微分方法库。
- 1000- pytorch-cpp-rl: CppRl是一个强化学习框架,用 PyTorch C++ 前端编写。
- 1000+ pytorch-toolbelt: PyTorch扩展,用来进行快速R&D原型开发和Kaggle代码收集。
- 1000- argus-tensor-stream: 一个库,用来将实时视频流解码至CUDA内存。tensorstream.argus-ai.com
- 1000- macarico: 在 PyTorch 中学习搜索。
- 1900+ rlpyt: PyTorch 中的强化学习。
- 1000- pywarm: 为 PyTorch 建立神经网络的一种更清洁的方法。https://blue-season.github.io/pywarm/
- 1300+ learn2learn: PyTorch元学习框架。http://learn2learn.net
- 1000- torchbeast: 分布式强化学习的PyTorch平台。
- 1100+ higher: higher 是一个PyTorch库,允许用户获得跨越训练循环而不是单个训练步骤的损失的高阶梯度。
- null Torchelie: Torchélie 是面向PyTorch的一系列工具函数、层、损失、模型、训练器等的合集。 https://torchelie.readthedocs.org/
- 1000- CrypTen: CrypTen 是一个隐私保护机器学习框架,它使用PyTorch编写,允许研究人员和开发人员使用加密数据训练模型。CrypTen目前支持将安全的多方计算(Secure Multiparty Computation)作为其加密机制。
- 1000+ cvxpylayers: cvxpylayers 是一个 Python 库,用于在PyTorch中构造可微凸优化层。
- 1000+ RepDistiller: 对比表示蒸馏(CRD)和最新知识蒸馏方法的基准。
- 2500+ kaolin: 一个旨在加速3D深度学习研究的PyTorch库。
- 1000- PySNN: 高效的尖峰神经网络框架,建立在PyTorch之上,用于GPU加速。
- 1000- sparktorch: 在 Apache Spark 上训练和运行 PyTorch 模型。
- 3400+ pytorch-metric-learning: 在应用程序中使用度量学习的最简单方法。模块化,灵活,可扩展。用 PyTorch 构建。
- 1000- autonomous-learning-library: 用于建立深度强化学习代理的 PyTorch 库。
- 1000- flambe: 一个用于加速研究及其生产路径的ML框架。https://flambe.ai
- 1900+ pytorch-optimizer: Collections of modern optimization algorithms for PyTorch, includes: AccSGD, AdaBound, AdaMod, DiffGrad, Lamb, RAdam, RAdam, Yogi.
- 2200+ PyTorch-VAE: A Collection of Variational Autoencoders (VAE) in PyTorch.
- 16700+ ray: A fast and simple framework for building and running distributed applications. Ray is packaged with RLlib, a scalable reinforcement learning library, and Tune, a scalable hyperparameter tuning library. ray.io
- 1000- Pytorch Geometric Temporal: A temporal extension library for PyTorch Geometric.
- 1000- Poutyne: A Keras-like framework for PyTorch that handles much of the boilerplating code needed to train neural networks.
- 1000- Pytorch-Toolbox: This is toolbox project for Pytorch. Aiming to make you write Pytorch code more easier, readable and concise.
- 1000- Pytorch-contrib: It contains reviewed implementations of ideas from recent machine learning papers.
- 6200+ EfficientNet PyTorch: It contains an op-for-op PyTorch reimplementation of EfficientNet, along with pre-trained models and examples.
- 1300+ PyTorch/XLA: PyTorch/XLA is a Python package that uses the XLA deep learning compiler to connect the PyTorch deep learning framework and Cloud TPUs.
- 1000- webdataset: WebDataset is a PyTorch Dataset (IterableDataset) implementation providing efficient access to datasets stored in POSIX tar archives.
- 1000- volksdep: volksdep is an open-source toolbox for deploying and accelerating PyTorch, Onnx and Tensorflow models with TensorRT.
- 1700+ PyTorch-StudioGAN: StudioGAN is a Pytorch library providing implementations of representative Generative Adversarial Networks (GANs) for conditional/unconditional image generation. StudioGAN aims to offer an identical playground for modern GANs so that machine learning researchers can readily compare and analyze a new idea.
- null torchdrift: drift detection library
- 1600+ accelerate : A simple way to train and use PyTorch models with multi-GPU, TPU, mixed-precision.
- 1000- lightning-transformers: Flexible interface for high-performance research using SOTA Transformers leveraging Pytorch Lightning, Transformers, and Hydra.
Tutorials & books & examples|教程 & 书籍 & 示例
- 4200+ Practical Pytorch**: 该教程对不同的RNN模型进行了解释。
- DeepLearningForNLPInPytorch: IPython Notebook 深度学习教程,包含对自然语言处理的强调。
- 21300+ pytorch-tutorial: 面向研究人员的深度学习教程,其中大部分模型的实现代码都少于30行。
- 1000- pytorch-exercises: PyTorch练习集合。
- 5200+ pytorch tutorials: 各种PyTorch教程。
- 16500+ pytorch examples: PyTorch使用示例,应用场景包括视觉、文本、强化学习等。
- 1000- pytorch practice: PyTorch示例。
- 1000- pytorch mini tutorials: PyTorch极简教程,改编自Alec Radford的Theano教程。
- 1000- pytorch text classification: PyTorch实现基于CNN的文本分类。
- 1000- cats vs dogs: Kaggle 竞赛 Dogs vs. Cats Redux: Kernels Edition 的网络微调示例。
- 1000- convnet: 深度卷积网络在不同数据集(ImageNet, Cifar10, Cifar100, MNIST)上的完整训练示例。
- 1000- pytorch-generative-adversarial-networks: 一个简单的对抗生成网络(GAN) 。
- 1000- pytorch containers: PyTorch中简化的Torch容器。
- 1000- T-SNE in pytorch: t-SNE实验。
- 1000- AAE_pytorch: PyTorch版对抗自编码器。
- 1000- KindPyTorch_Tutorial: PyTorch新手教程。
- 1000- pytorch-poetry-gen: 基于PyTorch的char-RNN(字符级循环神经网络)。
- 1000- pytorch-REINFORCE: PyTorch 实现了 OpenAI gym 下离散和连续控制的 REINFORCE。
- 6100+ PyTorch-Tutorial**: 简单而快速地搭建你自己的神经网络。 https://morvanzhou.github.io/tutorials/
- 1000- pytorch-intro: 演示如何在PyTorch中实现CNNs和RNNs。
- 1300+ pytorch-classification: 一个CIFAR-10/100和ImageNet数据集上的分类框架。
- 1000- pytorch_notebooks - hardmaru: 用NumPy和PyTorch编写的随机教程。
- 1000- pytorch_tutoria-quick: PyTorch介绍和教程。面向计算机视觉、图形和机器学习领域的研究人员,要求对神经网络理论知识和常用神经网络框架由基本的了解。
- 1000- Pytorchfinetuning_Tutorial: 在PyTorch中进行微调或转移学习的简短教程。
- 1000- pytorch_exercises: PyTorch练习。
- 1000- traffic-sign-detection: 纽约大学2018年计算机视觉秋季课程示例。
- 1000- msspytorch: 无需进行滤波后处理,利用循环推断算法实现歌唱语音分离 - PyTorch 实现。 演示: js-mim.github.io/msspytorch
- 2600+ DeepNLP-models-Pytorch cs-224n课程中的各种深度NLP模型的PyTorch实现。(Stanford Univ: NLP with Deep Learning)
- 1000- Mila introductory tutorials: 面向MILA新生的各种教程。(MILA:加拿大蒙特利尔人工智能研究中心)
- 1000- pytorch.rl.learning: 使用PyTorch学习强化学习。
- 1000- minimal-seq2seq: 关注神经机器翻译的最小Seq2Seq模型。
- 1000- tensorly-notebooks: 利用Python和TensorLy实现张量方法。 tensorly.github.io/dev
- 1000- pytorch_bits: 时序预测的相关示例。
- 1000- skip-thoughts: PyTorch实现Skip-Thought词向量模型。
- 1000- video-caption-pytorch: 利用PyTorch为视频添加字幕。
- 1000- Capsule-Network-Tutorial: 简单易学的胶囊网络(Capsule Network)教程。
- 2100+ code-of-learn-deep-learning-with-pytorch: 《深度学习入门之PyTorch》书中代码。 item.jd.com/17915495606.html
- 2300+ RL-Adventure: Pytorch 版 Deep Q Learning 教程,简单、易学、代码可读性强,包含 DQN / DDQN / Prioritized replay/ noisy networks/ distributional values/ Rainbow/ hierarchical RL 的 PyTorch 实现。
- 1000- accelerateddl_pytorch: Jupyter Day Atlanta II 会议上的加速深度学习算法,包含 PyTorch 教程和会议演讲文稿。
- 2500+ RL-Adventure-2: 以下内容的 PyTorch0.4 版本教程: actor critic / proximal policy optimization / acer / ddpg / twin dueling ddpg / soft actor critic / generative adversarial imitation learning / hindsight experience replay。
- Generative Adversarial Networks (GANs) in 50 lines of code (PyTorch): 50行生成对抗网络。
- adversarial-autoencoders-with-pytorch: PyTorch对抗自编码器。
- transfer learning using pytorch: PyTorch迁移学习。
- how-to-implement-a-yolo-object-detector-in-pytorch: 如何使用PyTorch实现一个YOLO (v3)物体检测器。
- pytorch-for-recommenders-101: 使用PyTorch构建推荐系统。
- 1000- pytorch-for-numpy-users: 面向Numpy用户的PyTorch。
- PyTorch Tutorial: PyTorch中文教程(PyTorch中文网)。
- 1000- grokking-pytorch: 手把手教你学会PyTorch。
- 5200+ PyTorch-Deep-Learning-Minicourse: PyTorch深度学习微型课程。
- 1000- pytorch-custom-dataset-examples: PyTorch的一些自定义数据集示例。
- Multiplicative LSTM for sequence-based Recommenders: 面向基于序列的推荐器的乘法LSTM。/基于LSTM的序列推荐实现。
- 1000- deeplearning.ai-pytorch: Coursera深度学习课程(deeplearning.ai)任务的PyTorch实现。
- 1000- MNISTPytorchpythonand_capi: 示例:如何在Python中训练一个MNIST网络并在C++中用PyTorch1.0运行。
- 1000- torch_light: 教程和示例,包括强化学习、NLP、CV。Logistic、CNN、RNN、LSTM等神经网络模型由数行代码实现,一些高级示例由复杂模型实现。
- 1000- portrain-gan: 编码(解码尚未实现)art-DCGAN 生成的肖像油画。
- 1000- mri-analysis-pytorch: 使用PyTorch和MedicalTorch进行核磁共振(MRI)分析。
- 1000- cifar10-fast: 在79秒内完成CIFAR10数据集上的ResNet模型的训练并达到94%的测试准确率,相关内容参见 blog series。
- Intro to Deep Learning with PyTorch: Udacity和Facebook联合推出的免费课程,包括对PyTorch的介绍和对PyTorch作者之一的Soumith Chintala的采访。
- 2900+ pytorch-sentiment-analysis: PyTorch和TorchText语义分析教程。
- 11800+ pytorch-image-models: PyTorch图像模型、脚本、与训练权重—— (SE)ResNet/ResNeXT, DPN, EfficientNet, MobileNet-V3/V2/V1, MNASNet, Single-Path NAS, FBNet等等。
- 1000- CIFAR-ZOO: 以CIFAR为基准的多种CNN架构的PyTorch实现。
- 3700+ d2l-pytorch: 本项目尝试复制《动手深度学习(Dive into Deep Learning)》(www.d2l.ai) 一书,将MXnet代码改编为PyTorch版。
- 1000- thinking-in-tensors-writing-in-pytorch: 张量思维,PyTorch实践 (深度学习入门)。
- 1000- NER-BERT-pytorch: 命名试题识别的PyTorch解决方案,使用了Google AI的预训练BERT模型。
- 1000- pytorch-sync-batchnorm-example: 如何在 PyTorch 中使用交叉复制(Cross Replica)/同步批标准化(Synchronized Batchnorm)。
- 1000- SentimentAnalysis: 情绪分析神经网络,在斯坦福情绪树库上用微调BERT训练得到。
- 1100+ pytorch-cpp: 为深度学习研究者打造,用 C++ 实现 PyTorch 教程内容(基于 pytorch-tutorial 的Python教程)。
- Deep Learning with PyTorch: Zero to GANs: Deep Learning with PyTorch (video)系列在线课程的相关代码。
- Deep Learning with PyTorch: Deep Learning with PyTorch teaches you how to implement deep learning algorithms with Python and PyTorch, the book includes a case study: building an algorithm capable of detecting malignant lung tumors using CT scans.
- Serverless Machine Learning in Action with PyTorch and AWS: Serverless Machine Learning in Action is a guide to bringing your experimental PyTorch machine learning code to production using serverless capabilities from major cloud providers like AWS, Azure, or GCP.
- 3200+ LabML NN: A collection of PyTorch implementations of neural networks architectures and algorithms with side-by-side notes.
Paper implementations|论文实现
- 1000- googleevolution: 实现了 Large-scale evolution of image classifiers 一文的结果网络之一。
- 1000- pyscatwave: 基于CuPy/PyTorch的快速散射变换,Scaling the Scattering Transform: Deep Hybrid Networks
- 1000- scalingscattering: 该仓库包含 Scaling The Scattering Transform : Deep Hybrid Networks 一文中的实验。
- 1000- deep-auto-punctuation: 通过逐字符学习实现自动添加标点。
- 1100+ RealtimeMulti-PersonPoseEstimation: 基于PyTorch的多人人体姿态估计,原始代码。
- 1000- PyTorch-value-iteration-networks: PyTorch实现价值迭代网络(Value Iteration Networks)(NIPS2016最佳论文奖)。
- 1000- pytorchHighway: PyTorch实现高速公路网络(Highway Networks)。
- 1000- pytorchNEGloss: PyTorch实现负采样损失(Negative Sampling Loss)。
- 1000- pytorchRVAE: 用PyTorch实现的产生序列数据的递归变分自动编码器,相关论文:Generating Sentences from a Continuous Space,Character-Aware Neural Language Models。
- 1000- pytorch_TDNN: 用PyTorch实现时间延迟神经网络(Time Delayed NN)。
- 1000- eve.pytorch: 一个Eve优化器的实现,相关论文:Imploving Stochastic Gradient Descent with Feedback。
- 1000- e2e-model-learning: 随机优化中的基于任务的端到端模型,https://arxiv.org/abs/1703.04529 。
- 1000- pix2pix-pytorch: PyTorch实现“基于条件对抗网络的图像到图像翻译”。 论文:Image-to-Image Translation Using Conditional Adversarial Networks。
- 4300+ Single Shot MultiBox Detector: 单发多盒探测器,论文:Single Shot MultiBox Detector。
- 1000- DiscoGAN: 学习利用生成性对抗网络发现跨域关系。论文:Learning to Discover Cross-Domain Relations with Generative Adversarial Networks。
- 1000- official DiscoGAN implementation: 官方实现“学习利用生成性对抗网络发现跨域关系”。 论文:Learning to Discover Cross-Domain Relations with Generative Adversarial Networks。
- 1000- pytorch-es: 进化策略。论文:Evolution Strategies as a Scalable Alternative to Reinforcement Learning .
- 1000- piwise: 使用PyTorch对VOC2012数据集进行像素切割。
- 1000- pytorch-dqn: 深度Q学习网络。
- 1000+ neuraltalk2-pytorch: PyTorch图像字幕代码库(在分支“withfinetune”中有可微调CNN)。
- 1000- vnet.pytorch: PyTorch实现V-Net:全卷积神经网络在体医学图像分割中的应用。 http://mattmacy.io/vnet.pytorch/
- 1400+ pytorch-fcn: PyTorch 实现完全卷积网络。
- 1000- WideResNets: PyTorch实现WideResNets。该实现比官方Torch实现花费更少的GPU内存。实现: https://github.com/szagoruyko/wide-residual-networks .
- 1000- pytorchhighway_networks: PyTorch实现高速公路网络。
- 1000- pytorch-NeuCom: Pytorch实现DeepMind的可微神经计算机论文。
- 1000- captionGen: 使用PyTorch为图像生成标注。
- 1100+ AnimeGAN: 生成对抗网络的PyTorch简单实现,关注于动漫脸谱绘画。
- 1000- Cnn-text classification: PyTorch 实现 Kim的基于卷积神经网络的句子分类 论文。
- 1700+ deepspeech2: 使用 Baidu Warp-CTC 实现DeepSpeech2。创造一个基于 DeepSpeech2 架构的网络,用 CTC 激活函数训练。
- 1000- seq2seq: 包含PyTorch中的Seq2Seq模型。
- 1000- Asynchronous Advantage Actor-Critic in PyTorch: PyTorch实现A3C(Asynchronous Advantage Actor-Critic),论文:Asynchronous Methods for Deep Reinforcement Learning。由于 PyTorch 可以轻松地在多进程内控制共享内存,我们可以轻易实现A3C这样的异步算法。
- 1000- densenet: This is a PyTorch 实现 DenseNet-BC 架构,相关论文 Densely Connected Convolutional Networks。该实现的 CIFAR-10+ 100层错误率为 4.77 增长率为 12。官方实现和许多第三方库的链接参见 liuzhuang13/DenseNet。
- 1000- nninit: PyTorch神经网络模块的权值初始化方案,这是 nninit 的流行端口。
- 1500+ faster rcnn: PyTorch 实现 Faster RCNN。该项目主要基于 py-faster-rcnn 和 TFFRCNN。更多关于 R-CNN 的细节请参考论文 Faster R-CNN:Towards Real-Time Object Detection with Region Proposal Network。
- 1000- doomnet: PyTorch版Doom-net,实现了ViZDoom环境下的RL模型。
- 1000- flownet: 通过Dosovitskiy等完成FlowNet的Pytorch实现。
- 1000- sqeezenet: 在CIFAR10数据集上用PyTorch实现Squeezenet模型,论文。
- 2800+ WassersteinGAN: PyTorch实现WassersteinGAN。
- 1000- optnet: 该仓库包含PyTorch源码,重现了论文OptNet: Differentiable Optimization as a Layer in Neural Networks中的实验。
- 1000- qp solver: PyTorch的一个快速和可微分的QP求解器。https://locuslab.github.io/qpth/
- 1000- Continuous Deep Q-Learning with Model-based Acceleration : 基于模型加速的连续深度Q学习的再实现。
- 1000- Learning to learn by gradient descent by gradient descent: PyTorch实现Learning to learn by gradient descent by gradient descent。
- 1000- fast-neural-style: PyTorch实现fast-neural-style,论文:Perceptual Losses for Real-Time Style Transfer and Super-Resolution。
- 1000- PytorchNeuralStyleTransfer: Pytorch中的神经风格转换。
- 1000- Fast Neural Style for Image Style Transform by Pytorch: 使用快速神经风格进行图像风格转换。
- 1000- neural style transfer: 通过神经风格算法介绍PyTorch,Neural-Style algorithm。
- 1000- VINPyTorch_Visdom: PyTorch实现价值迭代网络(VIN):干净、简单、模块化。利用Visdom进行可视化。
- 1400+ YOLO2: PyTorch中的YOLOv2。
- 1200+ attention-transfer: 通过注意转移改善卷积网络,ICLR2017会议论文。
- 1000- SVHNClassifier: PyTorch实现基于深度卷积神经网络的街景图像多位数识别。
- 1000- pytorch-deform-conv: PyTorch实现可变形卷积(Deformable Convolution)。
- 1000- BEGAN-pytorch: PyTorch实现边界均衡生成对抗网络(BEGAN): Boundary Equilibrium Generative Adversarial Networks.
- 1000- treelstm.pytorch: PyTorch实现树形结构LSTM。
- 1000- AGE: 论文代码,原文:对抗生成编码器网络(Adversarial Generator-Encoder Networks)。
- 1000- ResNeXt.pytorch: 再现 ResNet-V3 (深度神经网络的聚集残差变换)。
- 1000- pytorch-rl: 基于PyTorch和Visdom的深度强化学习。
- 1000- Deep-Leafsnap: 对比传统的计算机视觉方法,使用深度神经网络的LeafSnap能有效提高测试准确率。
- 15400+ pytorch-CycleGAN-and-pix2pix: PyTorch 实现图像风格迁移。
- 1000- A3C-PyTorch:PyTorch 实现 A3C(Advantage async actor-critic)算法。
- 1000- pytorch-value-iteration-networks: PyTorch实现价值迭代网络Value Iteration Networks (NIPS 2016 最佳论文)。
- 1000- PyTorch-Style-Transfer: PyTorch实现实时转换多风格生成网络。
- 1000- pytorch-deeplab-resnet: PyTorch实现 DeepLab resnet v2。
- 1100+ pointnet.pytorch: PyTorch实现 "PointNet: 基于深度学习的3D点分类和分割模型" https://arxiv.org/abs/1612.00593
- 2100+ pytorch-playground: 包含常见的预训练模型和数据集(MNIST, SVHN, CIFAR10, CIFAR100, STL10, AlexNet, VGG16, VGG19, ResNet, Inception, SqueezeNet)**.
- 1000- pytorch-dnc: PyTorch/Visdom实现的神经机器翻译(NTM)&可微神经计算机(DNC)。
- 1000- pytorchimage_classifier: 使用PyTorch的最小但实用的图像分类器管道,在ResNet18上进行细化,在自己的小型数据集上获得99%的准确率。
- 1000- mnist-svhn-transfer: PyTorch实现CycleGAN和SGAN。
- null pytorch-yolo2: pytorch-yolo2
- 1000- dni: PyTorch实现使用合成梯度的解耦神经接口,论文:Decoupled Neural Interfaces using Synthetic Gradients。
- 1200+ wgan-gp: PyTorch实现论文"Improved Training of Wasserstein GANs".
- 1000- pytorch-seq2seq-intent-parsing: PyTorch使用seq2seq和注意力模型进行意图分析和空位填充。
- 1000- pyTorchNCE: 复现噪音对比估计算法,论文:Noise-contrastive estimation: A new estimation principle for unnormalized statistical models。
- 1000- molencoder: 分子自动编码器。
- 1000- GAN-weight-norm: 论文代码,"生成对抗网络中批量和权重归一化的影响"
- 1000- lgamma: 实现polygamma、lgamma和beta函数。
- 1000- bigBatch: 论文代码,论文:“训练越久,泛化越好:关闭神经网络大批量训练的泛化间隙”。
- 1000- rla3c_pytorch: 针对 Atari 2600 的强化学习,实现了 A3C LSTM 。
- 1000- pytorch-retraining: PyTorch动物园模型转移学习(torchvision)。
- 1000- nmp_qc: 用于计算机视觉的神经消息传递。
- 2900+ grad-cam: PyTorch 实现Grad-CAM。
- null pytorch-trpo: PyTorch s实现置信域策略优化(Trust Region Policy Optimization (TRPO))。
- 1000- pytorch-explain-black-box: PyTorch通过有意义扰动实现黑箱的可解释性解释,论文。
- 1000- vae_vpflows: 凸组合线性IAF与Householder流 https://jmtomczak.github.io/deebmed.html 。
- 1000- relational-networks: Pytorch实现"用一个简单的神经网络模块来做关系推理"(关系网络)。
- 1000- vqa.pytorch: 视觉问答。
- 1300+ end-to-end-negotiator: 成交还是不成交?谈判对话的端到端学习。
- 1000- odin-pytorch: 神经网络失配实例的原则性检测。
- 1000- FreezeOut: 一种通过逐步冻结层加速神经网络训练的简单技术。
- 1000- ARAE: 论文代码,"对抗性正则化的自动编码器, ARAE"。
- 1000- forward-thinking-pytorch: PyTorch实现"前向思考:一次一层地建立和训练神经网络"。
- 1000- contextencoder_pytorch: PyTorch实现上下文编码器(Context Encoders),可用于图像修复。
- 5500+ attention-is-all-you-need-pytorch: PyTorch在"Attention is All You Need"中实现转换模型,https://github.com/thnkim/OpenFacePytorch。
- 1000- OpenFacePytorch: 使用 OpenFace's nn4.small2.v1.t7 模型的PyTorch模块。
- 1000- neural-combinatorial-rl-pytorch: PyTorch 实现"通过强化学习实现神经组合优化"。
- null pytorch-nec: PyTorch实现神经情景控制(NEC,Neural Episodic Control)。
- 1000- seq2seq.pytorch: 使用PyTorch进行Sequence-to-Sequence学习。
- 1000- Pytorch-Sketch-RNN: PyTorch实现 “A Neural Representation of Sketch Drawings”。
- 1000- pytorch-pruning: PyTorch实现 [1611.06440] 用于资源有效推理的剪枝卷积神经网络
- 1000- DrQA: PyTorch实现自动阅读维基百科并回答开放领域问题。
- 1000- YellowFin_Pytorch: 基于动量梯度下降(momentum SGD)的自动调优优化器,无需手动指定学习速率和动量。
- 1000- samplernn-pytorch: PyTorch实现SampleRNN: 一种无条件端到端神经音频生成模型。
- 1000- AEGeAN: 基于AE稳定的更深的深度卷积生成对抗网络(DCGAN, Deep Convolution Generative Adversarial Networks)。
- 1000- /pytorch-SRResNet: PyTorch实现“基于生成对抗网络的实感单幅图像超分辨率”。
- 1000- vsepp: 论文代码,"VSE++:使用难分样本(Hard Negative)改善视觉语义联合嵌入"。
- 1000- Pytorch-DPPO: Pytorch实现分布式近端策略优化(Distributed Proximal Policy Optimization)。
- 1700+ UNIT: 无监督的图像到图像转换网络,论文。
- 1300+ efficientdensenet_pytorch: DenseNets的内存高效实现。
- 1000- tsn-pytorch: PyTorch实现时间分割网络(TSN, Temporal Segment Networks)。
- 1000- SMASH: SMASH,一种高效地探索神经体系结构的实验技术。
- 1000- pytorch-retinanet: RetinaNet。
- 1000- biogans: 实现 ICCV 2017 论文 "利用GANs进行生物图像合成"。
- null Semantic Image Synthesis via Adversarial Learning: PyTorch 实现 ICCV 2017 论文 "基于对抗学习的语义图像合成"。
- 1000- fmpytorch: PyTorch在Cython中实现分析机(Factorization Machine)模块。
- 1000- ORN: PyTorch 实现 CVPR 2017 论文 "Oriented Response Networks"。
- 1000- pytorch-maml: PyTorch实现 MAML(Model-Agnostic Meta-Learning,与模型无关的元学习)。
- 2200+ pytorch-generative-model-collections: PyTorch中的各种生成模型集合。
- 1000- vqa-winner-cvprw-2017: Pytorch 实现 CVPR'17 VQA( Visual Question Answer,视觉问答) 挑战冠军。
- 1000- tacotron_pytorch: PyTorch 实现 Tacotron 语音合成模型。
- 1000- pspnet-pytorch
🔗 More in this category