最速下降法 拟牛顿法 共轭梯度法算法描述及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
一、实验目的 实现一个递归下降语法分析程序,识别用户输入的算术表达式。 二、实验主要内容 1、文法如下: ETE` E’+TE’|-TE’| TFT` T’*FT’|/FT’| F(E)|i 2、求取各非终结符的First及Follow集合 3、编程实现下降递归分析法,识别从键盘输入的关于整数或浮点数的算术表达式(在此,上述文法中的i代表整数或浮点数) 4、对于语法错误,要指出错误具体信息。
2019-12-21 20:17:16 894B 编译原理 语法分析 递归下降分析
1
在含有等式约束的凸优化问题中,分别对初始点为可行点、初始点为不可行点以及对偶问题利用Newton下降法求解
2019-12-21 20:15:21 3KB newton convex optimization matlab
1
采用动量梯度下降算法训练 BP 网络 采用贝叶斯正则化算法提高 BP 网络的推广能力 采用“提前停止”方法提高 BP 网络的推广能力
2019-12-21 20:14:17 8KB bp神经网络
1
最全的最优化算法包括 变尺度+牛顿法+阻尼牛顿法+最速下降法 附有源码
2019-12-21 20:12:48 1.59MB 最优化 变尺度 牛顿法 阻尼牛顿法
1
编译原理的递归下降语法分析器
2019-12-21 20:11:52 30KB VC 编译原理 递归下降
1
编译原理实验,语法分析的递归下降分析法,C语言实现的源代码
1