没有合适的资源?快使用搜索试试~ 我知道了~
matlab基于log算子代码-MatlabAutoDiff:用运算符重载和稀疏雅各布斯实现的前向自动微分的Matlab实现
共19个文件
m:17个
license:1个
md:1个
需积分: 18 1 下载量 49 浏览量
2021-05-21
16:50:02
上传
评论
收藏 27KB ZIP 举报
温馨提示
matlab基于log算子代码目标 该项目基于运算符重载实现了Matlab / Octave前向自动微分方法()。 这不提供后向模式或高阶导数。 它可以精确有效地计算函数的雅可比行列。 这与数值微分(又称有限差分)形成鲜明对比,后者由于四舍五入误差而不够精确,并且无法利用导数的稀疏性。 与大多数现有的自动差分Matlab工具箱相比: 导数表示为稀疏矩阵,当我们要微分的函数的雅可比行列为稀疏或中间累积的雅可比行列为稀疏时,将导致较大的加速比(请参见图像降噪示例)。 支持N维数组,而许多Matlab自动微分工具箱仅支持标量,向量和2D矩阵 由于Matlab表示内部稀疏矩阵的方式,因此可以通过用转置来表示Jacobian矩阵来提高速度。 文档[1]描述了一种与此处实现的方法相似的方法,并且可能是改进代码的非常有价值的资源。 它已经在Matlab 2014a和Octave 4.0.0上进行了测试,但是使用匿名函数@(x)eig(x)的示例在octave上不起作用,因为octave一旦匿名就不会调用重载的eig函数。 执照 免费的BSD许可证 例子 更多的例子可以在 简单的例子 >> f=@
资源推荐
资源详情
资源评论
收起资源包目录
MatlabAutoDiff-master.zip (19个子文件)
MatlabAutoDiff-master
readme.md 7KB
LICENSE 1KB
src
autodiff_troubleshoot.m 1KB
ParseArguments.m 309B
CheckAutoDiffJacobian.m 559B
exampleDenoise.m 529B
AutoDifffuncAndJac.m 559B
AutoDiff_tests.m 5KB
autodiff_identity.m 277B
eigsorted.m 486B
examplesSmall.m 2KB
AutoDiffJacobianFiniteDiff.m 2KB
AutoDiff.m 36KB
selectKthOutput.m 984B
AutoDiffJacobian.m 2KB
exampleSVM.m 1010B
AutoDiffJacobianAutoDiff.m 2KB
AutoDiffVerif.m 13KB
AutoDiffFD.m 14KB
共 19 条
- 1
资源评论
紫藤花叶子
- 粉丝: 286
- 资源: 888
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功