当前位置:网站首页 > 数据科学与大数据 > 正文

openpose训练自己的数据集(openpose如何训练自己的模型)



“ 训练大模型的目的,就是为了解决业务问题”

学习机器学习的人大部分都知道怎么设计并训练一个模型,但开发模型的目的是为了解决业务问题,所以怎么使用大模型也是重中之重。

刚训练好的大模型事实上虽然可以用,但由于没有用户接口,所以只能自己用,无法对外提供服务;所以,刚训练好的大模型需要经过一些处理才可以使用,包括数据预处理,接口开发等。

 
  

在这里插入图片描述

01、大模型加载与保存

训练一个大模型,在训练完成之后最重要的就是要把模型给保存下,然后在使用的时候加载。

在什么情况下需要保存模型?

保存模型主要有两种情况,第一种是重新设计了一个新的模型,第二种是微调过的模型。

当然不论是何种原因,保存模型也有两种方式,一种是直接把模型进行保存,不论是模型本身还是模型参数。第二种是使用字典方式保存模型参数。

代码如下所示,这里使用的是pytorch自定义模型,如果是从网络中加载的其它模型,可以根据其具体的实现进行保存。

在这里插入图片描述

可能会有人有疑问,没有训练过的模型也可以保存吗?

虽然很多人都会使用别人训练好的模型,但有时我们只需要使用其模型结构,不需要其训练的参数,所以就会有人把没有训练过的模型进行保存。然后让别人可以用没用被数据“污染”过的新模型。

比如,pytorch从官网加载模型时就有一个参数,pretrained=false来加载未训练过的模型。当然,用户也可以选择训练过的模型进行微调。

模型的加载

模型既然可以被保存,那么就可以被加载。保存模型有两种方式,加载模型也有两种方式。

第一种方式保存就直接加载,而第二种方式保存就需要先创建一个模型,然后再加载。

需要注意的说,这里加载的是自定义模型,所以一定要把神经网络的结构给引入进来,下面代码的神经网络结构就是MyModel。否则会报错找不到模型,而如果是从网络中加载模型则不会出现这个问题。

在这里插入图片描述

02、使用模型的三种方式

使用模型大概有以下三种方式:

第一种方式是直接调用第三方模型服务公司的API接口,比如chatGPT的接口,通义千问接口和百度文心一言等接口。

这种方式最简单,也不需要懂得大模型的技术,只需要有编程基础会调用接口即可。

而后面两种其实是两种情况,就是自己部署大模型。

自己部署大模型分为两种情况,第一种是使用别人训练或微调好的模型,比如huggingface上的模型,pytorch官网提供的模型等;第二种是自己设计并训练模型。

两者的区别就是,第一种使用别人的模型,就需要按照别人的要求和规则去使用或训练模型。比如,它们可能会对模型进行简单的输入处理和API封装,我们自己也可以在其基础之上对模型进行更加完善的设计。

如下所示,是使用huggingface上的大模型。from_pretrained(model_id)就是从huggingface仓库中加载大模型。

 
  

第二种自定义模型,我们就需要自己对大模型进行预处理和接口封装。

 
  

总的来说,模型的使用就类似于模型设计中的输入层和输出层,由于每个模型的输入和输出都不一样,所以每个模型的输入和输出都需要进行特殊处理。

开发者对模型进行包装之后,就可以通过API接口或SDK的形式提供给业务人员调用。

由于新岗位的生产效率,要优于被取代岗位的生产效率,所以实际上整个社会的生产效率是提升的。

但是具体到个人,只能说是:

“最先掌握AI的人,将会比较晚掌握AI的人有竞争优势”。

这句话,放在计算机、互联网、移动互联网的开局时期,都是一样的道理。

我在一线互联网企业工作十余年里,指导过不少同行后辈。帮助很多人得到了学习和成长。

我意识到有很多经验和知识值得分享给大家,也可以通过我们的能力和经验解答大家在人工智能学习中的很多困惑,所以在工作繁忙的情况下还是坚持各种整理和分享。但苦于知识传播途径有限,很多互联网行业朋友无法获得正确的资料得到学习提升,故此将并将重要的AI大模型资料包括AI大模型入门学习思维导图、精品AI大模型学习书籍手册、视频教程、实战学习等录播视频免费分享出来。

😝有需要的小伙伴,可以点击下方链接免费领取🆓

点击领取 《AI大模型&人工智能&入门进阶学习资源包》

AI大模型时代的学习之旅:从基础到前沿,掌握人工智能的核心技能!

img

这套包含640份报告的合集,涵盖了AI大模型的理论研究、技术实现、行业应用等多个方面。无论您是科研人员、工程师,还是对AI大模型感兴趣的爱好者,这套报告合集都将为您提供宝贵的信息和启示。

img

随着人工智能技术的飞速发展,AI大模型已经成为了当今科技领域的一大热点。这些大型预训练模型,如GPT-3、BERT、XLNet等,以其强大的语言理解和生成能力,正在改变我们对人工智能的认识。 那以下这些PDF籍就是非常不错的学习资源。

img

在这里插入图片描述

img

  • 阶段1:1-2个月,建立AI大模型的基础知识体系。
  • 阶段2:2-3个月,专注于API应用开发能力的提升。
  • 阶段3:3-4个月,深入实践AI大模型的应用架构和私有化部署。
  • 阶段4:4-5个月,专注于高级模型的应用和部署。

这份完整版的大模型 AI 学习资料已经上传CSDN,朋友们如果需要可以微信扫描下方CSDN官方认证二维码或者点击下方链接免费领取【保证100%免费】

点击领取 《AI大模型&人工智能&入门进阶学习资源包》

到此这篇openpose训练自己的数据集(openpose如何训练自己的模型)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!

版权声明


相关文章:

  • udp广播发送数据(udp协议支持广播发送数据)2025-11-12 11:27:05
  • 小米手机数据迁移到苹果手机软件(小米手机数据迁移到苹果手机软件上)2025-11-12 11:27:05
  • 自动驾驶 数据处理(自动驾驶数据处理单元结构件是啥)2025-11-12 11:27:05
  • 数据库课程号怎么表示(数据库课程号怎么表示出来)2025-11-12 11:27:05
  • 数据库是一个dbf文件(在数据库中db是指)2025-11-12 11:27:05
  • 小米数据迁移到新手机 微信记录没了(小米手机搬家微信聊天记录怎么没有同步)2025-11-12 11:27:05
  • jvm内存模型和运行时数据区(java运行时内存模型)2025-11-12 11:27:05
  • junit mockmvc(junit mockmvc 设定post数据)2025-11-12 11:27:05
  • 服务器部署springboot项目怎么导入数据库(springboot服务之间数据传输)2025-11-12 11:27:05
  • iotdb数据库审计日志(ibm数据库审计)2025-11-12 11:27:05
  • 全屏图片