ScSR 杨建超老师代码可能遇到的问题

最近在拜读杨老师的基于稀疏字典的论文,并运行了作者提供的代码,遇到了一些问题,因为有人也问我这个问题,所以分享一下自己的心得(我的版本是matlab2013a):

最可能遇到的问题的显示如下:

箭头所指的函数就是问题所在,原代码里面train_couupled少传了一个参数,添加一个upscale参数就可以了(这个在文件Demo_Dicttionary_Training.m里面)

第二个可能遇到的问题是版本原因引起的,可能会出现以下提示:

Error using fmincon (line 816), Hessian option set to 'on' but no Hessian function provided in optio

我有测试过,在matlab13下是会出现这个提示,但是在2012下面运行正常

解决方案:

(在l2ls_learn_basis_dual.m文件中)找到options = optimset('GradObj','on', 'Hessian','on');

改成options = optimset('Algorithm','trust-region-reflective' ,'GradObj','on', 'Hessian','on');

这是我遇到的两个问题,希望对你有用。
————————————————
版权声明:本文为CSDN博主「miangmiang咩」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/jiangjieqazwsx/article/details/50373866

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章