PulseAugur
实时 23:54:21
English(EN) I built a deep learning library from scratch in C that lets you train language models [P]

开发者从头开始构建 C 语言深度学习库用于语言模型

一位开发者用 C 语言从头开始创建了一个深度学习库,无需依赖现有的机器学习框架即可训练语言模型。该库包含张量操作、用于反向传播的自动微分功能、神经网络模块以及包含多头注意力(MHA)和前馈网络(FFN)等层的解码器。为了优化性能,开发者使用 AVX2 指令实现了快速矩阵乘法。使用这个自定义库,在一个包含 200 万个参数的小型语言模型上成功训练了“tiny_shakespear”数据集,验证损失达到了 0.02989。 AI

影响 展示了训练语言模型所需的底层组件,并深入了解了流行的机器学习框架的工作原理。

排序理由 该集群描述了一个从头开始构建深度学习库的个人项目,这属于研发范畴。[lever_c_demoted from research: ic=1 ai=1.0]

在 r/MachineLearning 阅读 →

AI 生成摘要 · Google Gemini · 来自 1 个来源。 我们如何撰写摘要 →

开发者从头开始构建 C 语言深度学习库用于语言模型

报道来源 [1]

  1. r/MachineLearning TIER_1 English(EN) · /u/Intelligent_Nose_791 ·

    我用C语言从头开始构建了一个深度学习库,可用于训练语言模型 [P]

    <!-- SC_OFF --><div class="md"><p>my goal was to train a Language model (SLM) entirely from scratch so no ML libraries allowed . so i gathered what's needed to make it happen : </p> <p>from tensor manipulation (views, operations , allocations) </p> <p>the autograd ( a DAG that re…