Xortran - A PDP-11 Neural Network With Backpropagation in Fortran IV
3 months ago
- #FORTRAN
- #Retro Computing
- #Neural Networks
- XORTRAN是一个用FORTRAN IV编写的多层感知机(MLP),通过SIMH模拟器在PDP-11/34A上运行。
- 它使用4个神经元的隐藏层和带泄露ReLU激活函数来解决XOR问题。
- 训练过程采用反向传播算法,使用均方误差损失函数和类He初始化方法。
- 应用学习率退火策略(0.5→0.1→0.01),输出层使用tanh激活函数。
- 代码使用DEC FORTRAN IV编译器(1974年版)编译,需要32KB内存和FP11处理器。
- 在真实硬件上训练17个参数只需几分钟;SIMH模拟器限速设置为500K以获得真实速度。
- 输出显示每100个epoch的MSE损失值,经过数百次epoch后收敛到准确的XOR结果。
- 示例输出展示了成功逼近XOR逻辑的结果。
- 提供在RT-11环境下运行的详细说明,包括编译和执行步骤。
- 该项目展示了FORTRAN IV实现基础神经网络的能力,连接了复古计算与现代机器学习。