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

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