本资源文档中有对PL/0的函数调用关系图。通过阅读和改造PL/0编译程序,熟悉PL/0编译程序的整体架构,识别出各语法单位对应的子程序;掌握递归下降语法分析程序的设计思想,加深对递归下降语法分析程序的理解。通过设计编制调试具体的YACC程序,掌握YACC源程序的基本组成。
2019-12-21 20:40:39 427KB 编译原理 语法分析程序 Yacc
1
包括单特征的样本的最小二乘法计算, 单特征样本的梯度下降法--代数版本 多特征样本的梯度下降--矩阵运算表示。 在矩阵表示的梯度下降法中运用标准差归一化(可选择注释)。 有比较详细的注释
2019-12-21 20:40:38 2KB 梯度下降法 matlab
1
python语言编写简单三层神经网络做二分类问题,隐含层激活函数为tanh函数,输出层为sigmoid函数,可视化loss/accuracy随迭代次数的变化以及散点图。
2019-12-21 20:37:23 329KB NN
1
MATLAB 梯度下降法(完整版),支持任意维度,手动输入
2019-12-21 20:35:14 9KB 梯度下降法 机器学习 MATLAB
1
最优化算法,包括最速下降法,共轭梯度法,拟牛顿法.参考学习
2019-12-21 20:31:12 49KB 最速下降法 共轭梯度法 拟牛顿法
1
掌握最小二乘法求解(无惩罚项lamda的损失函数)、掌握加惩罚项(2范数)的损失函数优化、梯度下降法、共轭梯度法、理解过拟合、克服过拟合的方法(如加惩罚项、增加样本)
2019-12-21 20:29:28 6MB 最小二乘法 梯度下降法
1
最速下降法 拟牛顿法 共轭梯度法算法描述及matlab编程实现
1
梯度下降法matlab程序,需要手动输入参数
2019-12-21 20:24:40 9KB 梯度下降法 matlab
1
采用动量梯度下降算法训练 BP 网络 matlab代码
2019-12-21 20:22:15 937B 动量梯度 BP 网络 matlab代码
1
递归下降分析法 一、实验目的: 根据某一文法编制调试递归下降分析程序,以便对任意输入的符号串进行分析。本次实验的目的主要是加深对递归下降分析法的理解。 二、实验说明 1、递归下降分析法的功能 词法分析器的功能是利用函数之间的递归调用模拟语法树自上而下的构造过程。 2、递归下降分析法的前提 改造文法:消除二义性、消除左递归、提取左因子,判断是否为LL(1)文法, 3、递归下降分析法实验设计思想及算法 为G的每个非终结符号U构造一个递归过程,不妨命名为U。 U的产生式的右边指出这个过程的代码结构: (1)若是终结符号,则和向前看符号对照, 若匹配则向前进一个符号;否则出错。 (2)若是非终结符号,则调用与此非终结符对应的过程。当A的右部有多个产生式时,可用选择结构实现。 三、实验要求 (一)准备: 1.阅读课本有关章节, 2.考虑好设计方案; 3.设计出模块结构、测试数据,初步编制好程序。 (二)上课上机: 将源代码拷贝到机上调试,发现错误,再修改完善。第二次上机调试通过。 (三)程序要求: 程序输入/输出示例: 对下列文法,用递归下降分析法对任意输入的符号串进行分析: (1)E->eBaA (2)A->a|bAcB (3)B->dEd|aC (4)C->e|dc 输出的格式如下: (1)递归下降分析程序,编制人:姓名,学号,班级 (2)输入一以#结束的符号串:在此位置输入符号串例如:eadeaa# (3)输出结果:eadeaa#为合法符号串 注意: 1.如果遇到错误的表达式,应输出错误提示信息(该信息越详细越好); 2.对学有余力的同学,可以详细的输出推导的过程,即详细列出每一步使用的产生式。 (四)程序思路 0.定义部分:定义常量、变量、数据结构。 1.初始化:从文件将输入符号串输入到字符缓冲区中。 2.利用递归下降分析法分析,对每个非终结符编写函数,在主函数中调用文法开始符号的函数。
2019-12-21 20:18:07 39KB 编译原理 语法 递归下降
1