如何在libsvm中保存经过matlab训练的模型

迈克

我是libsvm和matlab的新手。我已经从网站上下载了libsvm 3.17,并使用Matlab训练了我的数据集。我想保存该文件,并使用了svm_savemodel.c,该文件拒绝在matlab中进行编译。这是我得到的信息

mex svm_savemodel.c
Creating library C:\Users\mark\AppData\Local\Temp\mex_zcr67j\templib.x and object C:\Users\mark\AppData\Local\Temp\mex_zcr67j\templib.exp 
svm_savemodel.obj : error LNK2019: unresolved external symbol _svm_free_and_destroy_model referenced in function _mexFunction 
svm_savemodel.obj : error LNK2019: unresolved external symbol _svm_save_model referenced in function _mexFunction 
svm_savemodel.obj : error LNK2019: unresolved external symbol _matlab_matrix_to_model referenced in function _mexFunction 
svm_savemodel.mexw32 : fatal error LNK1120: 3 unresolved externals 

C:\PROGRA~1\MATLAB\R2011B\BIN\MEX.PL: Error: Link of 'svm_savemodel.mexw32' failed. 

Error using mex (line 206)
Unable to complete successfully.

那么有人可以帮助我解决这个问题吗?我已经包含了svm.h,mex.h,svm_model_matlab.h,但它拒绝了...。

这就是我所做的

    >> mex -setup

Welcome to mex -setup.  This utility will help you set up  
a default compiler.  For a list of supported compilers, see  
http://www.mathworks.com/support/compilers/R2011b/win32.html 

Please choose your compiler for building MEX-files: 

Would you like mex to locate installed compilers [y]/n? y

Select a compiler: 
[1] Lcc-win32 C 2.4.1 in C:\PROGRA~1\MATLAB\R2011b\sys\lcc 
[2] Microsoft Visual C++ 2010 in C:\Program Files\Microsoft Visual Studio 10.0 

[0] None 

Compiler: 2

Please verify your choices: 

Compiler: Microsoft Visual C++ 2010  
Location: C:\Program Files\Microsoft Visual Studio 10.0 

Are these correct [y]/n? y

*************************************************************************** 
  Warning: MEX-files generated using Microsoft Visual C++ 2010 require 
           that Microsoft Visual Studio 2010 run-time libraries be  
           available on the computer they are run on. 
           If you plan to redistribute your MEX-files to other MATLAB 
           users, be sure that they have the run-time libraries. 
*************************************************************************** 


Trying to update options file: C:\Users\michael\AppData\Roaming\MathWorks\MATLAB\R2011b\mexopts.bat 
From template:              C:\PROGRA~1\MATLAB\R2011b\bin\win32\mexopts\msvc100opts.bat 

Done . . . 

************************************************************************** 
  Warning: The MATLAB C and Fortran API has changed to support MATLAB 
           variables with more than 2^32-1 elements.  In the near future 
           you will be required to update your code to utilize the new 
           API. You can find more information about this at: 
           http://www.mathworks.com/support/solutions/en/data/1-5C27B9/?solution=1-5C27B9 
           Building with the -largeArrayDims option enables the new API. 
************************************************************************** 

>> cd('C:\libsvm-3.17\libsvm-3.17\matlab');
>> make
>> mex svm_savemodel.c
   Creating library C:\Users\michael\AppData\Local\Temp\mex_coX2K1\templib.x and object C:\Users\michael\AppData\Local\Temp\mex_coX2K1\templib.exp 
svm_savemodel.obj : error LNK2019: unresolved external symbol _svm_free_and_destroy_model referenced in function _mexFunction 
svm_savemodel.obj : error LNK2019: unresolved external symbol _svm_save_model referenced in function _mexFunction 
svm_savemodel.obj : error LNK2019: unresolved external symbol _matlab_matrix_to_model referenced in function _mexFunction 
svm_savemodel.mexw32 : fatal error LNK1120: 3 unresolved externals 

  C:\PROGRA~1\MATLAB\R2011B\BIN\MEX.PL: Error: Link of 'svm_savemodel.mexw32' failed. 

Error using mex (line 206)
Unable to complete successfully.

>> 
lennon310

添加到您的make.m文件(你可以将它们添加到两个ifelse部分):

mex CFLAGS="$CFLAGS -std=c99" -largeArrayDims svm_savemodel.c ../svm.cpp svm_model_matlab.c

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在ignite中保存决策树训练模型?

来自分类Dev

Tensorflow:如何在训练中我想要的步骤中保存模型

来自分类Dev

如何在JASPIC中保存经过身份验证的用户?

来自分类Dev

如何在JASPIC中保存经过身份验证的用户?

来自分类Dev

如何在联邦的Tensorflow中保存模型

来自分类Dev

如何在PyTorch中保存模型架构?

来自分类Dev

如何在Django中保存模型记录

来自分类Dev

Spark ml:是否可以在 PySpark 中保存经过训练的模型并从 Java Spark 代码中读取?

来自分类Dev

如何加载经过训练的 RandomForestClassificationModel 模型?

来自分类Dev

在Java应用程序中使用经过训练的LibSVM模型的最佳方法是什么?

来自分类Dev

Spark-如何在生产中使用经过训练的推荐器模型?

来自分类Dev

我们如何在移动设备上部署经过训练的张量流模型?

来自分类Dev

如何在HuggingFace Transformers库中获得经过预训练的BERT模型的中间层输出?

来自分类Dev

如何在R Studio中测试经过训练的knn模型的准确性?

来自分类Dev

经过固定训练时间后保存张量流模型

来自分类Dev

如何在不增加网络负担的情况下保存经过训练的图像

来自分类Dev

如何在一次交易中保存相关模型?

来自分类Dev

如何在Ember Data中保存关联模型上的更改

来自分类Dev

如何在Django模型中保存对象列表?

来自分类Dev

如何在R中保存JAGS模型对象?

来自分类Dev

如何在Scala中保存RandomForestClassifier Spark模型?

来自分类Dev

如何在Apache Spark中保存和加载MLLib模型?

来自分类Dev

如何在一次交易中保存相关模型?

来自分类Dev

如何在R中保存JAGS模型对象?

来自分类Dev

如何在视图中的模型中保存表单字段

来自分类Dev

如何在Scala中保存RandomForestClassifier Spark模型?

来自分类Dev

如何在Android应用中保存计时器的经过时间

来自分类Dev

如何在Android应用中保存计时器的经过时间

来自分类Dev

如何在MATLAB中保存或更新DICOM图像的更改值

Related 相关文章

  1. 1

    如何在ignite中保存决策树训练模型?

  2. 2

    Tensorflow:如何在训练中我想要的步骤中保存模型

  3. 3

    如何在JASPIC中保存经过身份验证的用户?

  4. 4

    如何在JASPIC中保存经过身份验证的用户?

  5. 5

    如何在联邦的Tensorflow中保存模型

  6. 6

    如何在PyTorch中保存模型架构?

  7. 7

    如何在Django中保存模型记录

  8. 8

    Spark ml:是否可以在 PySpark 中保存经过训练的模型并从 Java Spark 代码中读取?

  9. 9

    如何加载经过训练的 RandomForestClassificationModel 模型?

  10. 10

    在Java应用程序中使用经过训练的LibSVM模型的最佳方法是什么?

  11. 11

    Spark-如何在生产中使用经过训练的推荐器模型?

  12. 12

    我们如何在移动设备上部署经过训练的张量流模型?

  13. 13

    如何在HuggingFace Transformers库中获得经过预训练的BERT模型的中间层输出?

  14. 14

    如何在R Studio中测试经过训练的knn模型的准确性?

  15. 15

    经过固定训练时间后保存张量流模型

  16. 16

    如何在不增加网络负担的情况下保存经过训练的图像

  17. 17

    如何在一次交易中保存相关模型?

  18. 18

    如何在Ember Data中保存关联模型上的更改

  19. 19

    如何在Django模型中保存对象列表?

  20. 20

    如何在R中保存JAGS模型对象?

  21. 21

    如何在Scala中保存RandomForestClassifier Spark模型?

  22. 22

    如何在Apache Spark中保存和加载MLLib模型?

  23. 23

    如何在一次交易中保存相关模型?

  24. 24

    如何在R中保存JAGS模型对象?

  25. 25

    如何在视图中的模型中保存表单字段

  26. 26

    如何在Scala中保存RandomForestClassifier Spark模型?

  27. 27

    如何在Android应用中保存计时器的经过时间

  28. 28

    如何在Android应用中保存计时器的经过时间

  29. 29

    如何在MATLAB中保存或更新DICOM图像的更改值

热门标签

归档