本文档提供了从零开始构建神经网络教程的技术指南。它涵盖了实现基本神经网络架构、训练算法以及CNN和LSTM等专用网络的资源。对于在特定应用中利用神经网络的视觉识别系统,请参阅视觉识别系统。
“构建你自己的神经网络”类别包含从基本原理实现神经网络基础架构和算法的资源。这些教程侧重于在不依赖高级深度学习框架的情况下实现神经网络的数学基础。
该仓库提供了使用各种编程语言实现神经网络的教程,每种语言都有不同的优势和方法。
| 语言 | 教程重点 | 核心概念 |
|---|---|---|
| C# | 神经网络OCR | 字符识别,图像处理 |
| F# | 函数式神经网络 | 函数式范式中的神经网络 |
| Go | 多层感知机,简单神经网络 | 基本神经网络架构 |
| JavaScript/Java | 可视化解释,感知机 | 可视化学习,基础 |
| Python | 基本网络,CNN,LSTM,交通标志分类,音乐生成 | 广泛的实现 |
下图展示了构成神经网络实现的标准组件
此图说明了神经网络概念如何映射到编码实现
本类教程重点关注基本神经网络架构的实现,尤其是带有反向传播的前馈网络。
值得注意的例子包括
这些教程涵盖了以下内容的实现:
来源:README.md250-251 README.md245-247 README.md249
专注于CNN实现的教程主要使用Python,涵盖以下内容:
“卷积神经网络入门”提供了CNN的逐步实现。
来源:README.md255
一些教程专注于神经网络的特定应用
光学字符识别 (OCR):
交通标志分类:
使用LSTM生成音乐:
来源:README.md243 README.md252-254
神经网络作为仓库中其他几个系统的基础
来源:README.md98-114 README.md383-386
尽管现在许多开发者使用TensorFlow或PyTorch等高级框架,但从零开始实现神经网络提供了对以下方面的宝贵见解:
理解这些基础知识有助于调试、优化或扩展更复杂的深度学习系统。
对于神经网络新手,推荐的学习路径是:
“神经网络:从零到英雄”Python系列提供了从基础到高级概念的全面进展。
来源:README.md256
刷新此 Wiki
最后索引时间2025年4月17日(cf5d75)