【通知】有三AI发布150页深度学习开源框架指导手册与GitHub项目,欢迎加入我们的开源团队...

【信息科学与工程学】计算机科学与自动化 第二百零一十一 软件开发模型01 编号类型模型领域模型中的知识点/因素/参数关联知识和法律法规1传统顺序模型瀑布模型 (Waterfall)通用软件开发、硬件紧密耦合系统、政府/军工项目、需求稳定的传统信息系统严格线性阶段:可行性研究→需求分析(SRS,含功能/非功能/接口/约束,使用IEEE 830模板)→系统设计(概要设计HLD:架构、模块划分、数据库ER图;详细设计LLD:伪代码、类图、接口定义)→实现(编码规范、代码审查、静态分析工具SonarQube)→测试(单元测试JUnit、集成测试、系统测试、验收测试UAT,测试计划提前编写 阅读详情

之前我们公众号输出了很多深度学习开源框架相关的内容,今天整理成技术手册给大家分享以方便阅读,下面是详细信息。

开源框架背景

现如今开源生态非常完善,深度学习相关的开源框架众多,光是为人熟知的就有caffe,tensorflow,pytorch/caffe2,keras,mxnet,paddldpaddle,theano,cntk,deeplearning4j,matconvnet等。

如何选择最适合你的开源框架是一个问题,有三AI在前段时间里,给大家整理了10多个深度学习开源框架快速入门的教程和代码,供初学者进行挑选,一个合格的深度学习算法工程师必须熟悉其中主流的,下面是各大开源框架的一个总览。

在这里我们还有一些框架没有放上来,是因为它们已经升级为大家更喜欢或者使用起来更加简单的版本,比如从torch->pytorch,从theano到lasagne。另外这些框架都支持CUDA,因此编程语言这里也没有写上cuda。

在选择开源框架时,要考虑很多原因,比如开源生态的完善性,比如自己项目的需求,比如自己熟悉的语言。当然,现在已经有很多开源框架之间进行互转的开源工具如MMDNN等,也降低了大家迁移框架的学习成本。除此之外还有tiny-dnn,ConvNetJS,MarVin,Neon等等小众,以及CoreML等移动端框架,就不再一一介绍。

总的来说对于选择什么样的框架,有三可以给出一些建议。

(1) 不管怎么说,tensorflow/pytorch你都必须会,这是目前开发者最喜欢,开源项目最丰富的两个框架。

(2) 如果你要进行移动端和嵌入式的开发,那么Caffe是不能不会的。

(3) 如果你非常熟悉Matlab,matconvnet你不应该错过。

(4) 如果你追求高效轻量,那么darknet和mxnet你不能不熟悉。

(5) 如果你很懒,想写最少的代码完成任务,那么用keras吧。

(6) 如果你是java程序员,那么掌握deeplearning4j没错的。

本手册内容

一个框架,官方都会开放有若干的案例,最常见的案例就是以MNIST数据接口+预训练模型的形式,供大家快速获得结果,但是这明显还不够,学习不应该停留在跑通官方的demo上,而是要解决实际的问题。要掌握好一个开源框架,通常需要做到以下几点:

(1) 熟练掌握不同任务数据的准备和使用。

(2) 熟练掌握模型的定义。

(3) 熟练掌握训练过程和结果的可视化。

(4) 熟练掌握训练方法和测试方法。

我们要学会从自定义数据读取接口,自定义网络的搭建,模型的训练,模型的可视化,模型的测试与部署等全方位进行掌握。

在下面的所有框架的学习过程中,我们都要完成下面这个流程,只有这样,才能叫做真正的完成了一个训练任务。

在这样的背景下,我们开设了一个《2小时快速入门开源框架系列》,有超过12个框架的快速入门使用教程,配套文章如下:

本手册各章节及内容如下:

【caffe速成】caffe图像分类从模型自定义到测试

【pytorch速成】Pytorch图像分类从模型自定义到测试

【tensorflow速成】Tensorflow图像分类从模型自定义到测试

【mxnet速成】mxnet图像分类从模型自定义到测试

【cntk速成】cntk图像分类从模型自定义到测试

【Keras速成】Keras图像分类从模型自定义到测试

【paddlepaddle速成】paddlepaddle图像分类从模型自定义到测试

【paddlepaddle速成】paddlepaddle图像分类从模型自定义到测试

【MatConvnet速成】MatConvnet图像分类从模型自定义到测试

【DL4J速成】Deeplearning4j图像分类从模型自定义到测试

【chainer速成】chainer图像分类从模型自定义到测试

【Lasagne速成】Lasagne/Theano图像分类从模型自定义到测试

本手册我们给大家配套了GitHub项目,地址为:

https://github.com/longpeng2008/yousan.ai

除了12个开源的使用,本手册中还包括一个统一的各类深度学习模型结构和权重可视化工具,以及各类深度学习模型绘制工具,如下:

【杂谈】那些酷炫的深度学习网络图怎么画出来的?

【杂谈】一招,同时可视化18个开源框架的网络模型结构和权重

目前发布的是V1.0版本,共计150页,发送关键词“深度学习开源框架”到公众号即可获取。

后续安排

时间过去有段时间了,开源框架也增加了不少,因此我们希望招募更多的小伙伴来进行更新,后续要增加的内容包括:

(1) 增加更多训练框架的使用教程,包括MegEngine,MindSpore等。

(2) 增加推理框架的使用教程,本手册中已经对现有的推理框架进行了更新。

(3) 增加更多高效率工具的使用教程,包括但不限于可视化。

有兴趣一起参与开源工作的,请添加有三微信Longlongtogo。

往期相关

【信息科学与工程学】【数据中心】 第二十三篇 DDC网络-满足大规模训练、推理、存储区网络(Roce2组网) 特征维度具体特征网络影响设计考虑通信模式​集体通信为主(All-Reduce/All-Gather)多对多通信模式需要高带宽、低延迟的All-to-All连接流量模式​同步、周期性、模式可预测突发带宽需求高需要高效的拥塞控制和流量调度延迟敏感性​端到端延迟敏感(μs级)尾延迟影响训练时间需要无损网络、确定性延迟带宽需求​持续高带宽(100-400Gbps/节点)网络容量压力大需要高带宽、无阻塞网络扩展规模​数千到数万GPU节点可扩展性挑战需要层次化、模块化设计存储访问​大块顺序读写为主存储带宽需求高需要高带 阅读详情

相关推荐

【信息科学与工程学】计算机科学与自动化-——第十五篇云计算 12 公有云里的“多Region + 多AZ“ 02 运营算法01

算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)算法逐步思考推理思考(含数学方程式、对象、资源、任务、进程/协程/线程及对应的代数、约束、目标函数/传递函数/依赖函数、参数及参数的数值范围及边界条件、逐步推理的数学方程式列表、上下文切换、并发/串行/随机/乱序/顺序)云厂商提高闲置资源利用率。算法复杂度为O(N),N为实例数量。

weixin_49199313的博客 283

【杂谈】有三AI开源项目中的代码和教程,来学习的粉丝们应该要知道了

我们的开源项目https://github.com/longpeng2008/yousan.ai早就存在了,但还是经常会遇到不知道这个项目的学习者。这个项目是我们目前唯一的技术性开源项目...

hacker_long的专栏 783

有三AI 视觉算法工程师成长指导手册_20190812.pdf

有三AI平台发布《深度学习视觉算法工程师成长指导手册》,超过11万字,360页word文档,可下载收藏打印

『EasyNotice』在.NET中多渠道告警通知——快速集成邮件/钉钉/飞书/企业微信

📣读完这篇文章里你能收获到:在.Net中EasyNotice快速实现邮件/钉钉/飞书/企业微信的通知发送

老陈聊架构 2676

两路半桥LLC谐振变换器软开关Simulink仿真(模拟谐振参数不同、分裂电容)

内容概要:本文介绍了“两路半桥LLC谐振变换器软开关Simulink仿真”资源包,重点在于基于Simulink平台对两路半桥LLC谐振变换器进行高精度建模与动态仿真,特别考虑了谐振参数不一致及分裂电容等非理想工况对系统性能的影响。该仿真模型不仅涵盖了主电路拓扑、软开关实现机制与谐振网络设计,还深入分析了不同参数配置下系统的启动特性、稳态效率、动态响应及软开关条件的满足情况。通过参数扫描与对比仿真,帮助用户掌握LLC变换器的关键设计要素与优化方法,具备较强的工程指导价值和科研教学意义。; 适合人群:电力电子、电气工程及其自动化等相关专业的高校师生,以及从事高频开关电源、新能源变换器、车载充电机等领域的研发工程师和技术人员。; 使用场景及目标:① 掌握两路并联半桥LLC谐振变换器的建模与仿真方法;② 理解软开关技术在提升变换器效率与降低EMI方面的关键作用;③ 分析谐振参数偏差与分裂电容结构对系统均流特性、增益曲线及软开关范围的影响;④ 支持科研项目中的拓扑验证、控制策略开发与故障工况分析; 阅读建议:建议结合Simulink仿真模型与配套说明文档进行学习,重点关注谐振腔参数设置、驱动时序设计及软开关波形观测;可通过调整谐振电感、电容值或引入参数失配,观察系统行为变化,深入理解LLC变换器的稳定边界与优化设计原则。

双向全桥CLLC谐振变换器仿真模型(Simulink仿真实现)

内容概要:本文系统介绍了双向全桥CLLC谐振变换器的Simulink仿真模型,重点阐述了变频控制、闭环仿真及其与多种电力电子拓扑(如维也纳整流器、DAB变换器、图腾柱PFC等)的联合仿真设计。资源包涵盖2.5kW双向全桥LLC、V2G电动汽车充放电系统、三相PFC、多相交错LLC等多种变换器的仿真案例,并深入展示了三电平VIENNA整流器在双闭环PI控制与SVPWM调制策略下,结合上下电容电压差值补偿实现中点电位平衡的先进控制方法。通过仿真验证,该策略不仅有效维持了800V直流母线电压的稳定,还在动态工况下显著提升了电容电压的均衡度,同时保持了较低的输入电流THD,充分体现了SVPWM与中点平衡控制协同优化的技术优势。; 适合人群:具备电力电子与自动控制理论基础,从事新能源发电、电动汽车、工业电源、微电网等领域的研究生、工程师及科研人员。; 使用场景及目标:① 学习并构建高频谐振变换器(如LLC、CLLC)的Simulink仿真模型,掌握其变频与混合控制策略;② 深入理解并应用中点电位平衡、双闭环PI控制、SVPWM调制等核心技术于VIENNA等三电平变换器中;③ 复现高水平期刊论文中的控制算法,服务于科研项目申报、学术论文撰写或工程产品开发。; 阅读建议:该资源为综合性仿真资料库,建议使用者结合自身研究方向(如电动汽车充电、新能源并网)选择对应案例进行精学,重点关注控制策略的设计逻辑、仿真参数的整定方法以及SVPWM与中点平衡的协同机制,并充分利用附带的计算书和参考文献深化理解,以实现从仿真模型到实际工程应用的顺利转化。

本人写的第一个Spring Boot开源组件,一个异常通知的spring-boot-start框架 abnormal-notice-spring-boot-starter

本人写的第一个Spring Boot开源组件,一个异常通知的spring-boot-start框架 abnormal-notice-spring-boot-starter

qq_41625866的博客 373

震坤行:企业 MRO 物料标准化革新之路

那产生这些问题的原因是什么呢?要想解决此问题,企业高层必须下定决心对历史数据进行梳理,并善于利用信息技术,融合企业管理的流程机制,建立起一套适合企业发展的物料标准化管理体系,循序渐进,逐步规避由物料不规范带来的管理问题,最终使得这套标准化体系能够满足企业多元化业务发展需要。国内某电子制造头部企业原先内部物料无对应分类,仅有物料编码,给企业对采购、领料的过程中造成极大的不变,基于震坤行的目录结构,预测物料对应的分类,预测准确率达到80%以上,再辅以人工校正,最终搭建起一套标准的目录体系,如图2.2所示。

carson99的博客 421

darknet框架_【通知】有三AI发布150页深度学习开源框架指导手册与GitHub项目,欢迎加入我们的开源团队...

之前我们公众号输出了很多深度学习开源框架相关的内容,今天整理成技术手册给大家分享以方便阅读,下面是详细信息。开源框架背景现如今开源生态非常完善,深度学习相关的开源框架众多,光是为人熟知的就有caffe,tensorflow,pytorch/caffe2,keras,mxnet,paddldpaddle,theano,cntk,deeplearning4j,matconvnet等。如何选择...

weixin_39780962的博客 88

三维Copula建模进阶:从对称、嵌套到Pair-Copula(C-Vine/D-Vine)到底怎么选?

本文深入探讨三维Copula建模的进阶策略,包括对称Archimedean、嵌套结构和Vine Copula(C-Vine/D-Vine)的选择方法。通过对比数学特性、计算复杂度和实际应用案例,提供了一套针对金融风险分析等场景的决策框架,帮助分析师根据数据特征选择最优模型。

weixin_27038701的博客 436

ZLMediaKit源码分析(二)推流创建

ZLMediaKit推流结构体创建是在RtspSession::onRecv()之后。如何触发onRecv()请参考上一篇文章这里不在赘述。

cliffordl的专栏 5077

AI学习者社区Newsletter的设计逻辑与实战落地

Newsletter已从单向信息推送,演进为支持AI学习者认知协作的轻量级操作系统。其核心在于将抽象技术概念(如LangChain、ChromaDB)转化为可调试、可复现、可协作的最小学习单元;通过模块化设计(Podcast校准认知、Curated Article提供闭环实践、Poll管理学习动机),系统性缓解信息过载与学习孤独感。技术选型强调错误可见性与新手友好性——例如ChromaDB隐藏FAISS的训练陷阱,Gradio降低UI启动门槛,而双路径冗余链接与环境版本锁定则保障学习连续性。这种以‘人’为中

weixin_33951761的博客 577

4.Simulink基础建模操作——加减乘除运算

加减乘除运算

FPGA/MATLAB学习教程/源码/项目合作开发 9553

3步本地部署:Duix-Avatar开源AI数字人全功能实战指南

在AI内容创作浪潮中,数字人技术正成为个人创作者和企业内容生产的革命性工具。Duix-Avatar作为一款真正开源的AI数字人工具包,让每个人都能在本地环境中实现形象与声音的精准克隆,无需依赖云端服务即可生成高质量数字人视频。本文将从技术原理到实战应用,为你提供完整的本地部署和使用指南。 ## 一、核心价值:为什么选择Duix-Avatar本地部署 ### 1.1 隐私安全与数据自主 在数据

gitblog_01049的博客 494

运维颠覆!一文解锁AI赋能运维实战秘籍,效率飙升!

将AI应用于运维工作是一场极具价值的变革,从故障预测与诊断到自动化任务执行,再到资源管理优化,AI都展现出巨大潜力。尽管在实践过程中会面临数据质量、模型复杂性等挑战,但通过合理的技术选型和解决方案,我们能够充分挖掘AI的优势,实现运维工作的高效、智能转型。持续探索和创新AI在运维领域的应用,将为企业的数字化发展提供坚实保障。在科技飞速发展的当下,运维领域正经历着深刻变革,AI的融入成为提升运维效率与质量的关键。本文将深入实战,带你领略AI如何在运维各环节大显身手,让你的运维工作开启智能高效新模式。

探索云原生与智能化驱动下的安全运维新范式。关注DevSecOps、可观测性、AIOps等前沿领域,与您共赴技术前沿。 401

Centos 7 Linux 离线安装单机 Kafka:下载、安装、配置、使用

本文详细介绍了在 CentOS 7 系统上离线安装单机版 Apache Kafka 的完整流程,包括环境准备(JDK 安装)、Kafka 安装包上传与解压、关键配置修改(如监听地址)、ZooKeeper 与 Kafka 服务的启动,以及 Topic 的创建、消息的生产和消费等基础操作。适用于无网络环境下的 Kafka 快速部署与学习,为后续开发或测试提供本地消息队列支持。

寒水馨 · 轻量级技术文档 · hanshuixin.org 1320

【总结】循序渐进,有三AI不得不看的技术综述(超过100篇核心干货)

文/编辑 | 言有三有三AI很少写零散的报导,因为我们的文章通常都是提炼与总结,一般遇到一个新方向,找技术综述读一读是最合适的开始,大家也可以拓展一下自己的知识边界,今天总结一下有三AI...

hacker_long的专栏 991

【DeepSeek开发入门】DeepSeek API 开发初体验

在人工智能蓬勃发展的时代,DeepSeek作为一款功能强大的AI大模型,为开发者提供了丰富的接口和便捷的开发体验。本文将基于DeepSeek的几个关键接口,带你快速入门,开启DeepSeek开发的探索之旅。通过本文,你已经初步了解了DeepSeek开发中几个重要接口的使用方法,包括列出模型、对话补全和查询余额接口,以及开发过程中的常见问题及解决办法。这是你踏入DeepSeek开发领域的第一步。在后续的学习中,你可以深入研究模型的参数调优,探索不同模型在各种场景下的应用,如利用模型实现更复杂的推理对话功能。

寻道AI,探索AI无限可能! 2764

开源框架ePump简介

开源框架ePump简介 开发通信系统的程序员对OS系统提供的Socket参数配置、系统调用等接口,普遍都有不胜其烦的感觉,作为通信服务器(TCP、UDP、HTTP等)还需要考虑支撑大并发、大吞吐能力所需的进程/线程框架、阻塞/非阻塞、同步/异步等架构或模型。众所周知,基于非阻塞、异步事件驱动通信模型是被认为效率最好的架构,当前应用开发中使用比较普遍的是 Libevent 事件驱动开源系统。 最近发现一款开源项目 ePump 框架,是一种适合懒人的高性能应用系统开发框架,在诸多方面优于Libevent 系统,

weixin_43877303的博客 604

【Unity程序技巧】Unity中单例模式管理器

单例模式(Singleton Pattern)是 最简单的设计模式之一

秩沅 1660

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

【知识星球】有三AI编程与开源框架正式开通

转眼间加入有三AI快半年了,今天给大家正式推出自己的知识星球。作者 | 汤兴旺编辑 | 汤兴旺Code人生,星球见证关注有三AI的朋友或许已经了解我是谁了,不了解的可以看...

hacker_long的专栏 813

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

顶级Javaer,常用的 14 个类库

????????关注后回复“进群”,拉你进程序员交流群????????来源丨小姐姐味道(ID:xjjdog)原创:小姐姐味道(微信公众号ID:xjjdog),欢迎分享,转载请保留出处。昨天下载下来Java16...

<sdffdsfsdfdfs>sfsfsfsdfsdffds</sdfsDS>Fsd 775

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

有三 AI 学习

模型解读 从LeNet到VGG,看卷积+池化串联的网络结构 https://zhuanlan.zhihu.com/p/40791280 NIN中的1*1卷积,你懂了吗 https://zhuanlan.zhihu.com/p/41590396 Inception结构,你看懂了吗 https://zhuanlan.zhihu.com/p/41691301 说说移动端基准模型MobileNets h...

xyz2107605729的博客 499

深度学习Caffe框架入门视频课程-唐宇迪-专题视频课程

深度学习框架caffe入门,详解网络配置中每一个层的结构和参数项,对于超参数配置文件详解每一个参数的含义以及选择策略。对于数据源实例演示了两种常用的数据源LMDB和HDF5格式。课程涉及许多caffe框架的小技巧如绘制网络图和loss曲线,自定义python层等。希望大家通过学习可以熟练使用caffe去训练网络完成各自的任务。...

迪哥有点愁 449

开源项目之Android 推送框架(androidpn)

androidpn为Android应用提供消息通知推送支持, 它本质上服务器端基于 Openfire,客户端基于 asmack,这二者都最 XMPP  IM 开源实现里的二个基本组件,应该说 androidpn 只是把二者更多地结合起来用于做 Push的场景。 整个项目包括:一个基于xmpp的通知服务器和一个客户端工包,项目如图: 关于服务器端向Android客户端的推

u011404611的专栏 1019
上一篇: 送书 | 经典框架Kaldi配套的语音识别实战
下一篇: 【NLP预训练模型】你finetune BERT的姿势可能不对哦?
言有三
言有三 领域专家: 人工智能技术领域 领域专家: 人工智能技术领域
博客等级 码龄15年 3635粉丝 976原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

言有三

三人行必有AI

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值