声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 4098|回复: 7

[模式识别] svm工具箱使用中遇到的问题

[复制链接]
发表于 2008-12-9 11:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
我的MATLAB的版本是2008a,但是在老版本下面运行就正常,不知道是什么原因?
利用svr进行预测:
Constructing ...
Optimising ...
??? Invalid MEX-file 'D:\Program Files\MATLAB\R2007b\toolbox\svm\qp.dll': D:\Program
Files\MATLAB\R2007b\toolbox\svm\qp.dll 不是有效的 Win32 应用程序。

[ 本帖最后由 zhangnan3509 于 2009-2-18 23:08 编辑 ]
回复
分享到:

使用道具 举报

发表于 2009-2-17 16:00 | 显示全部楼层
:'(   我也是遇到了同样的问题。谁帮忙解答下阿
发表于 2009-2-25 14:58 | 显示全部楼层
那就不要用新版本的,我的是7.1的,用起来没有报错
发表于 2009-3-23 15:43 | 显示全部楼层
问题解决了吗?我也刚刚遇到了这种问题。很头疼!
发表于 2009-3-23 15:55 | 显示全部楼层
问题:??? Invalid MEX-file 'D:\Program Files\MATLAB\R2007a\toolbox\svm\qp.dll':找不到指定的程序。

问题描述:mex在不同windows OS下编译的结果,所以我们需要重新编译一下qp.dll

方法:steve gunn 的包下面有一个optimiser 文件夹,把current Diretory目录改为optimiser目录,例如D:\Program Files\MATLAB\R2007a\toolbox\svm\Optimiser,然后运行命令

>> mex -v qp.c pr_loqo.c

命令运行完毕后,你会发现原先的qp.dll变为qp.dll.old,还出现了qp.mexw32,我们把该文件改为qp.dll 复制到工具箱文件夹下。原先的工具箱文件qp.dll可以先改一下名字...
发表于 2009-3-23 20:35 | 显示全部楼层
楼上,你是天才!!!
发表于 2009-3-24 09:05 | 显示全部楼层
另外,在运行LSSVM时又出现了如下提示:

Warning: Could not find an exact (case-sensitive) match for 'LSSVM'.
D:\MATLAB\R2008a\work\SVM\LS_SVMlab\lssvm.dll is a case-insensitive match and will be used instead.
You can improve the performance of your code by using exact
name matches and we therefore recommend that you update your
usage accordingly. Alternatively, you can disable this warning using
warning('off','MATLAB:dispatcher:InexactCaseMatch').
This warning will become an error in future releases.
??? Error using ==> lssvm
15 input arguments required.

是程序不兼容吗?
发表于 2009-3-24 10:00 | 显示全部楼层
这个在7.1版本上也出现了这个问题。
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-4-30 17:02 , Processed in 0.074842 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表