首页 > 编程语言 >AI机器学习模型python到C/C++的转换播

AI机器学习模型python到C/C++的转换播

时间:2023-03-13 15:11:47浏览次数:37  
标签:机器 AI 模型 C++ python joblib clf

了解过机器学习的人应该都知道python的sklearn库非常好用的机器学习助手。从sklearn导入某个机器学习的库,调用fit函数即可生成模型,用来预测测试数据。

1、保存模型

如果想将模型保存下来,可以使用dump函数保存,往往会保存为.m或者.pkl文件,如下:

joblib.dump(clf, "ArrhythmiaClassifier.m", compress=0)

2、加载模型

下次想用使用这个模型时,只需要用joblib.load函数导入即可,如下:

clf = joblib.load(".//trainModel_twoClass.m")

3、模型的语言转换

实际工程开发中,往往用到的不是python语言,而是C/C++,或者java,甚至是JS,那怎么把模型从python转换为目标语言呢?其实也很简单,只需要下面四句话,以C语言为例:

porter = Porter(clf, language='c')

output = porter.export(embed_data=True)

with open('ArrhythmiaClassifier.cpp', 'w') as f:

f.write(output)

如此,就将模型转换为对应的c语言代码了。

标签:机器,AI,模型,C++,python,joblib,clf
From: https://www.cnblogs.com/ExMan/p/17211473.html

相关文章

  • [转]mysql问题解决SELECT list is not in GROUP BY clause and contains nonaggregate
    原文地址:mysql问题解决SELECTlistisnotinGROUPBYclauseandcontainsnonaggregatedcolumn-慕尘-博客园(cnblogs.com)今天在Ubuntu下的部署项目,发现一些好......
  • Python数据分析之航空公司客户价值分析
    #代码7-2#对数据的分布分析importpandasaspdimportmatplotlib.pyplotaspltdatafile='C:/Users/justaplayer/Documents/WeChatFiles/wxid_dcbvylvcfew......
  • python爬取彼岸桌面4K壁纸
    importrequestsfromlxmlimportetreeimportosurl='https://pic.netbian.com/4kmeinv/index.html'headers={'user-agent':'Mozilla/5.0(WindowsNT10......
  • python爬虫案列03,爬取58二手房信息
    importrequestsfromlxmlimportetreeurl="https://fy.58.com/ershoufang/?PGTID=0d100000-0091-53ca-4993-576198ca62e3"headers={"user-agent":"Mozilla/5.......
  • Python常见面试题013.请说出下面的代码返回结果是什么?
    013.请说出下面的代码返回结果是什么?*的坑;简单题参考:https://docs.python.org/zh-cn/3.9/library/stdtypes.html#typesseq示例代码lists=[[]]*3lists[0].appen......
  • python爬取免费高匿爬虫ip
    现在大部分门户网站都会做一些反爬虫的策略,对于长期做数据爬虫的程序猿来说那是深有体会。其实说白了就是用同一个地址频繁去爬虫一个网页很容易导致ip被关进小黑屋,为了安......
  • python函数
    函数:是组织好的,可重复使用的,用来实现特定功能的代码段。函数的定义:def函数名(传入参数):函数体return返回值 函数的调用:函数名(参数)注意事项:参数不......
  • GPT-4:OpenAI新一代多模态大型自然语言模型
    ChatGPT的发布让全世界都感受到了AI的力量,但是OpenAI不满足于此,将在本周发布升级版的模型GPT-4。基于GPT-3.5模型的ChatGPT已经这么强大了,GPT-4会到达一个什么水平,其语言能......
  • python的正则表达式匹配C类地址
    简介如果你不理解Python正则表达式,可以参考以下步骤:学习正则表达式的基本语法。正则表达式是一种描述字符串模式的语言,通过一些特殊字符和语法规则来描述字符串的组成......
  • 转载自 https://blog.csdn.net/m0_52165864/article/details/126218082
    Linux系列之系统监控命令 目录1、top命令的使用1、系统统计信息2、系统进程信息2、free命令使用:内存3、df命令的使用:磁盘4、ps命令的使用5、crontab命令6、查看端口的......