今年,超过 1900 人在 PyTorch 年度黑客马拉松中辛勤工作,为 PyTorch 的开发者和研究人员创建独特的工具和应用。
注意:提交给黑客马拉松的所有项目均与 Meta Platforms,Inc.无关,也不由其提供。

今年,参与者可以将他们的项目提交到以下三个类别:
- PyTorch 开发者工具:为 PyTorch 研究人员和开发者提高生产力和效率的工具或库。
- 基于 PyTorch 的 Web 和移动应用程序:使用 PyTorch 构建的 Web 或移动界面和/或嵌入式设备。
- PyTorch 负责任的人工智能开发工具:一种工具、库或 Web/移动应用程序,以支持研究人员和开发人员在整个开发过程中创建考虑公平性、安全性、隐私等因素的负责任的人工智能。
虚拟黑客马拉松于 2021 年 9 月 8 日至 11 月 2 日举行,共有来自 110 个国家的 1,900 多名注册参与者,提交了 65 个项目。参赛者根据其想法的质量、原创性、潜在影响以及其实施情况进行了评判。所有项目均可在此查看。
下面是每个类别的获奖者!
PYTORCH 开发工具
第一名:RaNNC
RaNNC 是一个中间件,用于自动化混合模型/数据并行性,以训练非常大的神经网络,能够训练 1000 亿参数模型,无需任何手动调整。
第二名:XiTorch
XiTorch 提供了函数例程的一阶和更高阶梯度,例如优化、根查找器和常微分方程求解器。它还包含隐式线性算子(例如仅通过矩阵-向量乘法表示的大矩阵)的操作,如对称特征分解、线性求解和奇异值分解。
第三名:TorchLiberator
TorchLiberator 自动化模型手术,寻找两个网络中权重的最大对应关系。
荣誉提名
- PADL 使用单个 Python 抽象和美观的功能 API 管理您的整个 PyTorch 工作流程,因此无需复杂的配置或处理预处理、后处理和前向传递。
- PyTree 是一个用于递归神经网络的 PyTorch 包,它提供了高度通用的递归神经网络实现以及高效的批处理方法。
- IndicLP 使开发人员和研究人员更容易在印度语中构建应用程序和模型,从而使自然语言处理领域更加多元化。
由 PyTorch 驱动的 WEB/移动应用程序
第一名:PyTorch 驾驶守护者
PyTorch 驾驶守护者是一款监控驾驶员警觉性、情绪状态和潜在盲区的工具。
第二名:Kronia
Kronia 是一款旨在最大化农民收获产出的 Android 移动应用。
第三名:Heyoh Mac 摄像头
Heyoh 是一款 Mac 虚拟摄像头,适用于 Zoom 和 Meets,通过识别手势和微笑来增强实时视频,并向其他视频参与者展示动画效果。
非常感谢
- Mamma AI 是一款帮助医生进行乳腺癌识别的工具,通过使用超声波和 X 射线图像识别可能患有癌症的区域。
- AgingClock 是一种工具,首先使用甲基化基因组数据预测生物年龄,然后是血液检测数据,最终是多组学和生活数据。
- Iris 是一个开源的照片平台,更像是 Google Photos 的替代品,包括列出照片、检测类别、从照片中检测和分类人脸、检测和按地点和照片中的事物进行聚类等功能。
PYTORCH 负责的人工智能开发工具
第一名:FairWell
FairWell 旨在通过允许数据科学家评估他们的数据集和模型预测,并采取措施使他们的数据集更具包容性和模型更少偏见,来解决特定人群的模型偏差问题。
第二名:promp2slip
Promp2slip 是一个库,通过使用自然对抗性文本来测试语言模型的伦理。
第三名:Phorch
Phorch 通过使用 FIGA(特征重要性引导攻击)对数据进行对抗性攻击,并基于某些参数创建了 3 个不同的数据攻击集。这些特征被用于在 PyTorch 神经网络架构中实现对抗性训练,以防御 FIGA。
荣誉提名
- Greenops 帮助测量深度学习模型在训练、测试和评估过程中的足迹,以减少能耗和碳足迹。
- Xaitk-saliency 是一个开源的可解释人工智能工具包,用于视觉显著性算法接口和实现,适用于分析和自主应用。
谢谢,
PyTorch 团队