求解Lasso问题的共轭梯度法和Nesterov型算法.pdf
2022-07-12 09:13:18 1.63MB 文档资料
基于共轭梯度法的详细案例,共轭梯度法是最优化方法的其中一种优化方案。通过变分法求解线性方程组。方向是在求出梯度方向的前提下,添加正则项,使得前后两次方向互为共轭所得出的方向向量。
2022-06-26 15:10:21 2KB 共轭梯度法 matlab
1
人工智能-带惩罚项的BP神经网络在线梯度法.pdf
2022-06-23 22:08:13 1.16MB 人工智能-带惩罚项的BP神经网络
基于自适应Barzilai-Borwein步长的直接搜索共轭梯度法.pdf
2022-06-15 15:19:13 1.12MB 基于自适应Barzilai-Bo
1
Vector.h 是向量类,包含生成向量及各种操作符重载 Template.h 是各种表达式模板的集合,包含必要的向量加减乘法操作符重载。 Matrix.h 是AX=b中,关键A数组生成的类,这里我用了数组压缩技术,即把带状数组A压缩,使程序执行更有效率。 cgexpr.cpp是Main函数,包括使用三种时间差分即 Explicit,Implicit 和 CrankNicolson。 运行程序时需要在Command line里按如下格式输入10个指令: cgexpr hx hy tend tao a iterations eps residual.txt result.txt 其中cgexpr是主函数文件名,hx,hy,是有限差分对应的x,y大小,tend是时间长度,tao是时间差分对应的ht大小,a是使用哪种时间差分格式:0是Explicit,0.5是CrankNicolson,1是implicit.iterations 是一个时间段里循环的最大次数,eps是你设定的误差。residual.txt 和 result.txt 分别是误差和最后结果输出。 这个程序实现的偏微分方程是: @u/@t= (delta)u 你可以根据你需要计算的偏微分方程,修改Matrix.h中对应的m,n,t的表达式即可。具体表达式需根据你的方程推出。
2022-06-03 05:46:40 28KB 偏微分方程 有限差分 c++ 表达式模板
1
最优化课程设计--共轭梯度法算法分析与实现.doc
2022-05-30 14:06:09 196KB 算法 文档资料
求解病态复线性方程组的预处理复共轭梯度法,陈凤坤,雷秀仁,从复共轭梯度法出发推导出了预处理复共轭梯度法,并给出 迭代预处理矩阵,最后进行数值实验。实验数据表明,预处理复共轭梯度法
2022-05-24 16:24:55 287KB 首发论文
1
近代优化方法利用C++编写的简约梯度法求最优解的程序
1
改进的共轭梯度法(双变量优化matlab).zip
2022-05-20 19:03:50 2KB matlab 开发语言
低秩表示,加速近邻梯度法function [A_hat,E_hat,numIter,ca,e] = proximal_gradient_rpca(D, lambda,... maxIter, tol, lineSearchFlag, ... continuationFlag, eta, mu, outputFileName )
2022-05-19 11:10:46 4KB 低秩表示
1