3、神经网络

【参考资料】
http://www.ai-start.Jom/ml2014/html/week4.html
http://www.ai-start.Jom/ml2014/html/week5.html
【神经网络】
1、特征量N的增多导致二次项数的剧增N**2/2,图像识别中尤为显著
2、术语:
输入层/输入神经元
输出层/输出神经元
隐层/隐层神经元
权值、偏置、激活函数
3、实现核心
依赖链式关联,逆向快速计算梯度
1) 依层递推求解梯度
2) 普通逻辑回归需要逐个θ求解梯度

【前向传播过程】
1、激活函数
1)、代数方程: a[l](j) = g(∑w[l](j,k)*a[l−1](k) + b[l](j))
2)、矩阵方程: a[l] = g(w[l]*a[l−1] + b[l])
3)、神经元状态函数: z[l] = w[l]*a[l−1] + b[l],
4)、神经元激活函数: g(z) = 1/(1+e**-z)
5)、符号说明
    a[l-1]:第l-1层神经元的输出,
    b[l]:第l-1层到第l层偏执,
    w[l]:第l-1层到第l层的权重,
    z[l]:第l层神经元的输入,
    a[l]:第l层神经元的输出,
    [l]:第l层,(j):第j个神经元

2、神经网络损失函数    
1)、代数方程
J(θ) = {∑[i=1->m]∑[j=1->k](−y(i,j) * ln(g(x(i,j))) − (1 − y(i,j)) * ln(1 − g(x(i,j)))}/m
其中,m:样板个数,k:输出层个数
2)、矩阵方程
J(θ) = {∑[i=1->m](- ln(a[L](i, :))*y(:, i) - (log(1 - a[L](i, :)) * (1 - y(:, i)))}/m    
3)、正则约束: Reg = λ/(m*2) * ∑ θ**2

3、正向传递方程
a[1] = X (add b[1])    
z[2] = θ[1]*a[1]
a[2] = g(z[2]) (add b[2])
z[3] = θ[2]*a[2]
a[3] = h(x) = g(z[3]) 

【反向传播过程】
1、反向传递方程
δ[3] = a[3]′ - y
δ[2] = θ[2]′*δ[3].*g′(z[2])

2、基本方程
1)、输出层的误差方程 
(BP1)  δ[L] = (∂J/∂a[L]) * g'(z[L]) 实际取值 a[L] - y(L:神经网络最后一层)
数学推导:
a[l] = g(z[l])  
=> ∂a[l]/∂z[l] = g'(z[l])
=> ∂J/∂z[l] = (∂J/∂a[l])*(∂a[l]/∂z[l])
             = (∂J/∂a[l]) * g'(z[l])

2)、误差传递方程 
(BP2)  δ[l] = θ[l]′*δ[l+1].*g′(z[l])
数学推导:
z[l+1] = θ[l]′*a[l] = θ[l]′*g(z[l])  
=> ∂z[l+1]/∂z[l] = θ[l]′*g'(z[l])
=> δ[l]  = ∂a[l]/∂z[l]
         = (∂J/∂z[l+1])*(∂z[l+1]/∂z[l])
         = δ[l+1]*(θ[l]′*g'(z[l]))
         = θ[l]′*δ[l+1].*g'(z[l])

3)、代价函数对偏置的改变率      
(BP3)  ∂J/∂b[l] = δ[L]
数学推导:
z[l] = θ*a[L-1] + b 
=> ∂z/∂b =1
=> ∂J/∂b[l] = (∂J/∂z[l]) * (∂z[l]/∂b[l])
            = δ[l]
4)、代价函数对权重的改变率       
(BP4)  ∂J/∂θ[l] = a[L-1]*δ[L]
数学推导:
z[l] = θ*a[L-1] + b 
=> ∂z/∂θ = a[L-1]
∂J/∂θ[l]  = (∂J/∂z[l]) * (∂z[l]/∂θ[l])
          = δ[L] * a[L-1]
    
【训练神经网络】
1、选择神经网络模型并随机初始化参数
2、利用正向传递方程计算各层神经元状态z、激活值a
3、计算代价函数J(θ)
4、反向传播方法计算δ和grad
δ[3] = a[3] - y
δ[2] = θ[2]′*δ[3]*g′z[2]
∂J/∂θ[l] = a[L-1]*δ[L]
5、进行梯度检验,然后关闭
6、计算最小化代价函数                         

基于Spring Boot搭建的一个多功能在线学习系统的实现细节。系统分为管理员和用户两个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有一定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供一套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
标题基于SpringBoot的学生学习成果管理平台研究AI更换标题第1章引言介绍研究背景、目的、意义以及论文结构。1.1研究背景与目的阐述学生学习成果管理的重要性及SpringBoot技术的优势。1.2研究意义分析该平台对学生、教师及教育机构的意义。1.3论文方法与结构简要介绍论文的研究方法和整体结构。第2章相关理论与技术概述SpringBoot框架、学习成果管理理论及相关技术。2.1SpringBoot框架简介介绍SpringBoot的基本概念、特点及应用领域。2.2学习成果管理理论基础阐述学习成果管理的核心理论和发展趋势。2.3相关技术分析分析平台开发所涉及的关键技术,如数据库、前端技术等。第3章平台需求分析与设计详细分析平台需求,并设计整体架构及功能模块。3.1需求分析从学生、教师、管理员等角度对平台需求进行深入分析。3.2整体架构设计设计平台的整体架构,包括技术架构和逻辑架构。3.3功能模块设计具体设计平台的核心功能模块,如成果展示、数据分析等。第4章平台实现与测试阐述平台的实现过程,并进行功能测试与性能分析。4.1平台实现详细介绍平台的开发环境、关键代码实现及技术难点解决方案。4.2功能测试对平台各项功能进行全面测试,确保功能正确无误。4.3性能分析分析平台的性能指标,如响应时间、并发处理能力等。第5章平台应用与效果评估探讨平台在实际教学中的应用,并对其效果进行评估。5.1平台应用案例选取典型应用案例,展示平台在实际教学中的使用情况。5.2效果评估方法介绍平台效果评估的具体方法和指标。5.3评估结果分析根据评估数据,对平台的应用效果进行深入分析。第6章结论与展望总结论文的主要研究成果,并指出未来研究方向。6.1研究结论概括性地阐述论文的研究结论和主要贡献。6.2研究展望针对当前研究的不足之处,提出未来改进和扩展的方向。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值