Lewis Tunstall 访谈 – Hugging Face 机器学习专家
TL;DR
Hugging Face 发布了对 Lewis Tunstall 的访谈,他是一名为 Transformers 库做出贡献的机器学习工程师,合著了 NLP with Transformers 书籍,并帮助构建 Hugging Face 课程以及大规模模型评估工具。
Lewis Tunstall 是谁?
Lewis Tunstall 是 Hugging Face 的机器学习工程师。他之前在初创公司和企业从事 NLP、拓扑数据分析和时间序列项目。在进入机器学习领域之前,他是一名理论物理学家。工作之余,他喜欢弹吉他、越野跑步以及开源贡献。
他是如何加入 Hugging Face 的
- 2018 年,他在一家瑞士初创公司使用早期的
pytorch-pretrained-bert库进行问答原型开发。 - 对缺乏易获取资源感到好奇,他与同事 Leandro von Werra 给 Hugging Face 联合创始人 Thomas Wolf 发送了冷邮件,在收到积极回复后,开始撰写一本关于 Transformers 的书。
- 该书 NLP with Transformers 在 1.5 年的合作后出版,并促使两位作者加入 Hugging Face,Lewis 在此已工作约九个月。
NLP with Transformers 书籍
- Luca Perrozi(Accenture)评价为“把复杂性变得简单……注定将在未来多年里制定该领域的标准”。
- 涵盖了即用型预训练模型和从头训练、性能调优以及缺失标签的处理。
- 封面采用了一只鹦鹉——呼应社区关于“随机鹦鹉”的讨论,并作为作者们认为的语言模型隐喻的俏皮插图。
对 Transformers 库的贡献
- 专注于通过 ONNX 格式实现生产就绪的模型导出,支持从 PyTorch 转换到 TensorFlow 并在专用硬件上运行。
- 将导出过程简化为一行代码,降低延迟并提升实时应用(如聊天机器人)的吞吐量。
- 强调库的哲学:抽象样板代码,使用户能够专注于核心任务。
Hugging Face 课程
- 与核心维护者 Sylvain Gugger 和 Lysandre Jik 共同开发,旨在弥合软件工程师与现代 NLP 之间的鸿沟。
- 这门免费、多章节课程教授跨任务的端到端模型训练,并将在即将推出的第三部分中扩展至音频和计算机视觉模态。
- 社区驱动的活动产出了实用项目,例如一个求职信生成器,帮助一位参与者获得了 Big Science 团队的实习机会。
大规模模型评估
- 正在构建基础设施,使用户能够直接在 Hugging Face Hub 上评估模型和数据集,旨在无需手动基准测试即可展示特定任务的最佳模型。
- 探索托管基准,降低研究者提交和维护评估套件的门槛,解决当前依赖临时脚本和逐篇论文测试的问题。
- 强调基准过拟合的风险:模型可能通过利用捷径获得高分,却并未真实反映任务性能。
对机器学习工程师的实用建议
- 从基线开始。 简单的正则表达式或逻辑回归通常能提供稳固的参考,再转向最先进的 transformers。
- 避免过度工程。 构建与生产约束相结合的端到端流水线;如果模型无法部署,高性能也毫无意义。
- 早期参与开源。 早期加入社区项目可加速学习,并可能打开职业机会。
对未来应用的愿景
- 自然科学。 将深度学习与领域知识结合可加速发现,AlphaFold 的蛋白质结构预测即为例证。
- 药物发现与机器人技术。 基于机器学习的化学流水线以及长期目标的家用机器人(如折叠衣物)是个人感兴趣的方向。
- 负责任的 AI。 虽然承认潜在的滥用(如武器化、金融市场操纵),Tunstall 强调眼前的风险并非“终结者”情景,而是系统性漏洞。
喜爱论文与灵感来源
- Leo Breiman 2001 年的《Random Forests》论文——因其清晰性和可实现性而受到赞誉。
- 最近 DeepMind 的一篇论文,使用机器学习在代数拓扑中证明定理——展示了机器学习可在预测任务之外帮助基础科学洞察。
个人兴趣与推广
- 经常收听 Hannah Fry 主持的 DeepMind 播客,他推荐该节目以获得对深度学习和强化学习的清晰解释。
- 活跃于 Twitter(@_lewtun)并参与 Hugging Face 论坛和 Discord 社区。
关键要点
- Lewis Tunstall 的工作示例说明了开源贡献、实用工具(ONNX 导出)以及教育资源(Hugging Face 课程)如何共同降低在生产环境中使用 Transformers 的门槛。
- 访谈强调了基线模型、端到端系统思维以及负责任的评估实践对于可持续机器学习发展的重要性。