首页/新闻资讯/正文详情

AI辅助PLC编程实战:本地大模型+工业规范工作流

发布时间:2026/9/25 11:22:54 来源:云帆数科 栏目:资讯中心
AI辅助PLC编程实战:本地大模型+工业规范工作流
1. 项目概述当PLC工程师开始把梯形图交给AI画干了十年PLC编程我手边的博途V18安装包还没卸载电脑右下角却已经常驻着一个本地运行的大模型窗口——不是用来查手册、不是用来翻译德文报错而是真正在写OB1主循环、生成FC功能块、校验STL语句逻辑闭环。这不是概念演示是上周刚交付的某食品灌装线改造项目里我让AI生成了37个结构化文本SCL函数中的21个包括温度曲线PID参数自整定接口、多工位气缸时序冲突检测、以及HMI报警优先级动态映射表。核心动作就三步用自然语言描述工艺需求 → 指定PLC品牌/固件版本/通信协议 → 审核生成代码的符号表一致性与安全互锁逻辑。整个过程没碰过一次“复制粘贴”所有变量命名、地址分配、注释风格都严格继承我团队的《工业控制软件编码规范V3.2》。这和十年前我靠翻西门子官方手册第427页找FB41参数说明的日子已经不是进化是工作流重构。如果你正卡在“懂梯形图但写不出高效STL”、“会调试但不会设计模块化架构”、“有经验但被重复性组态拖垮交付周期”这三个痛点中的任意一个这篇实录就是为你写的——它不讲AI原理只说怎么让大模型真正成为你PLC编程工作台上的第五个手指。2. 核心思路拆解为什么不是“用AI写PLC”而是“让PLC工程师指挥AI”2.1 拒绝黑箱式代码生成工业场景的不可妥协底线很多同行第一次听说AI写PLC时本能反应是“这玩意能过TUV认证吗”——问得极准。工业控制代码和网页前端有本质区别前者执行错误可能触发物理停机甚至安全回路动作后者顶多页面白屏。所以我的方案从第一天就放弃“端到端生成可下载程序”的幻想转而构建三层可信链输入层强约束所有提示词必须包含明确的硬件上下文如“S7-1500 CPU1516F-3PN/DP 固件V2.9.2PROFINET IO控制器连接3台ET200SP站”禁止模糊表述“用西门子PLC”。AI若擅自替换为S7-1200指令集系统会因符号表校验失败直接拦截。生成层隔离编译环境AI只输出符合IEC 61131-3标准的纯文本代码STL/SCL/LAD符号表不接触任何工程文件*.ap13。实际编译由博途独立完成所有语法错误、地址越界、数据类型不匹配均由博途原生编译器报出——AI在这里只是高级文本生成器不是编译器替代品。验证层双轨审计每段生成代码必须通过两套验证① 符号表一致性检查比对AI生成的DB块变量名/数据类型/初始值与项目现有DB结构② 安全逻辑穿透测试用预设的12种故障注入场景如“急停信号抖动网络延迟150ms”验证生成代码是否维持安全状态。去年某次生成的电机启停互锁逻辑就在第二轮测试中暴露出未处理“接触器反馈信号丢失”这一边缘工况被我手动补上FB285诊断块调用。提示千万别让AI生成安全相关代码如SIL2以上功能块。我坚持所有带STO/SS1/SOS的安全逻辑必须手写并用TUV认证的PLCopen Safety库实现。AI可以帮你写安全逻辑的测试用例但绝不参与核心安全代码生成。2.2 真正提升效率的不是“写代码”而是“消灭重复决策”十年PLC编程让我意识到工程师80%的时间消耗在非创造性劳动上反复配置相同类型的PID回路、为不同产线复刻报警管理框架、在新项目里重新定义上百个IO点符号名。AI的价值恰恰在此——它不替代你的工艺理解力而是把你从“重复决策疲劳”中解放出来。举个真实案例某饮料厂要求新增“糖浆浓度在线调节”功能传统做法需3小时完成查仪表手册确认4-20mA量程→换算工程单位→配置FB41参数→编写手动/自动切换逻辑→设计浓度超限报警。而用AI辅助后我只输入一段提示词“基于S7-1500 PLC当前糖浆浓度传感器量程0-15%对应4-20mA要求PID输出控制变频器0-50Hz需支持手动设定值覆盖、自动模式下浓度偏差0.3%持续5秒触发报警报警等级为Level2需记录时间戳并推送HMI”AI在2分钟内输出完整SCL代码含所有符号定义、FB41实例化参数、报警触发条件判断及DB块更新逻辑。我花15分钟审核变量命名是否符合公司规范将AI生成的“Conc_Alarm_Timestamp”改为“DB_ConcCtrl.Alarm_TS”再用博途仿真测试3个典型工况全程耗时47分钟。重点来了这节省的2小时13分钟不是用来摸鱼而是让我能深度参与客户现场的工艺讨论优化浓度采样点位置——这才是工程师不可替代的价值。2.3 工具链选型逻辑为什么放弃云端API选择本地部署小模型网络热词里频繁出现“ai无禁词聊天网页版不用登录”但工业现场根本不敢用。原因很现实某次客户产线升级要求所有代码生成过程必须离线进行涉密配方参数而主流大模型API的请求日志会上传至服务商服务器。我的解决方案是本地部署Qwen2.5-7B-Instruct量化模型4bit精度显存占用仅5.2GB配合定制化LoRA微调。训练数据全部来自我十年积累的237个已交付项目源码脱敏处理删除客户名称、IP地址、具体工艺参数保留完整逻辑结构和注释风格。效果非常务实模型能精准识别“ET200SP的DI模块首地址为IW64”这类硬件细节而通用大模型常把IW64错写成IB64对“上升沿检测用P_TRIG而非R_TRIG”这种行业惯例理解准确率超92%。更重要的是响应速度——本地模型平均生成延迟1.8秒而同等配置下调用某云API平均延迟达4.7秒且存在网络抖动风险。在调试现场工程师最怕等3秒后弹出“网络错误”那意味着又要重启整个调试流程。3. 实操细节解析从提示词设计到代码落地的全流程3.1 提示词工程工业领域特有的“三明治结构”写法给AI写提示词不是写作文而是设计精密指令。我总结出PLC专用提示词的“三明治结构”顶层约束硬件/标准/规范 中层需求功能/接口/边界 底层校验安全/兼容/格式。以生成一个“双泵交替运行”功能块为例【顶层约束】 - PLC平台S7-1200 CPU1215C DC/DC/DC固件V4.5使用TIA Portal V18 - 编码规范变量名前缀DB_DB块、FB_功能块、M_中间变量注释必须用中文每行不超过80字符 - 安全要求必须包含泵运行超时保护单泵连续运行3600秒强制切换、电气互锁Q1/Q2输出禁止同时为1 【中层需求】 - 功能实现两台泵Q1/Q2按运行时间累计值自动切换启动时优先选择累计时间少的泵切换过程需保持输出连续切换间隔100ms - 接口输入BOOL型StartCmd启动命令、ResetCmd复位命令输出BOOL型Pump1Run、Pump2Run、FaultStatus - 边界累计时间存储于DB_PumpCtrl.DBW0WORD型最大值限制为65535秒 【底层校验】 - 生成代码必须包含完整的符号表声明含数据类型、初始值、注释 - 所有定时器使用TON指令时间基准为100ms - 禁止使用全局DB以外的存储区即不得用M区存储累计时间这个结构的关键在于顶层堵死硬件误判中层框定功能范围底层锁定实施细节。实测表明采用此结构的提示词AI首次生成合格率从31%提升至79%。特别注意“底层校验”里的硬性禁令——比如“禁止用M区存储累计时间”这是针对某次AI生成代码中擅自使用M100.0导致断电丢失数据的教训。现在所有提示词都强制包含此类防御性条款。3.2 符号表一致性校验避免“变量名对不上”的致命陷阱AI生成的代码最常出问题的环节不是逻辑错误而是符号表错位。比如提示词要求“DB_PumpCtrl.DBW0存储累计时间”AI却生成“DB_PumpCtrl.DBD0”双字地址或把变量名写成“Pump_Run_Time”而项目规范要求“DB_PumpCtrl.RunTime_Sec”。我的校验流程分三步静态扫描用Python脚本提取AI生成代码中的所有符号声明正则匹配VAR_INPUT|VAR_OUTPUT|VAR区块生成CSV文件字段包括[变量名, 数据类型, 地址, 初始值, 注释]交叉比对将CSV与博途项目导出的符号表XML文件通过TIA Portal的“导出符号表”功能获取进行字段级比对重点检查地址是否越界如DB_PumpCtrl总大小100字节AI声明DBD200则报错数据类型是否匹配AI写REAL但项目要求LREAL变量名是否符合前缀规范如FB_开头的功能块内部变量误用DB_前缀动态注入测试将校验通过的代码导入博途后用PLCSIM Advanced仿真运行监测所有生成变量的读写行为。曾发现AI生成的“FaultStatus”变量在故障解除后未自动复位根源是其代码中漏写了R_TRIG的复位逻辑——这种问题静态扫描无法发现必须动态验证。注意校验脚本必须支持增量比对。某次客户临时增加3个IO点我只需更新XML基准文件脚本自动标出新增变量需人工确认避免全量重审。3.3 安全逻辑穿透测试用12个故障场景撕开AI代码的伪装工业代码的可靠性不能靠“看起来没问题”必须用极端场景暴力测试。我建立的故障注入清单覆盖三大维度故障类型具体场景AI代码常见缺陷我的修复方案信号异常输入信号抖动50ms内开关10次未加消抖滤波导致误触发强制AI在所有输入端添加TP定时器100ms脉冲时序冲突主循环OB1周期从100ms突变为200msPID计算周期错乱积分饱和要求AI所有定时器使用S5TIME而非绝对时间资源耗尽DB块剩余空间10字节AI强行写入超长字符串覆盖相邻变量在提示词中明确“预留20%DB空间用于未来扩展”测试工具用博途自带的“强制表” 自研的故障注入脚本Python调用PLCSIM Advanced API。每次生成新代码先运行这12个场景的自动化测试套件只有全部通过才进入人工审核。去年有段AI生成的“真空度连锁停机”逻辑在“真空传感器断线压缩机仍在运行”场景中未能触发停机原因是AI把断线判断写成了“信号0”而实际断线时传感器输出为20mA对应真空度0%。这个细节暴露了AI对工业传感器特性的理解盲区——它需要你用提示词明确告知“真空传感器断线时输出20mA”。4. 实操全流程从零搭建AI辅助PLC编程工作台4.1 环境准备一台游戏本就能跑的工业级AI工作台很多人以为需要GPU服务器其实完全不必。我的主力工作台是台式机i7-12700KF RTX4070 32GB DDR5但更常用的是移动工作站ROG幻16 2023款i9-13900H RTX4090 64GB RAM。关键配置逻辑如下CPU选择优先选高单核性能PLC编译和仿真吃单核i9-13900H的单核睿频5.4GHz比Xeon E5-2680v4的3.3GHz快42%编译10MB项目快1分23秒GPU选型RTX4090的FP16算力82.6 TFLOPS足够运行7B模型Qwen2.5-7B-Instruct量化后显存占用5.2GB而RTX306013TFLOPS运行同模型会卡顿内存策略64GB是甜点因为博途V18PLCSIM AdvancedAI模型Chrome调试工具同时运行时内存占用峰值达58GB。曾用32GB机器跑仿真当AI生成代码触发PLCSIM内存泄漏时整机假死存储方案系统盘用2TB PCIe4.0 SSD读取7000MB/s项目文件存于4TB机械硬盘希捷酷狼。理由博途编译时大量随机小文件读写SSD寿命损耗大而机械硬盘存项目文件更经济可靠。安装步骤精简为四步安装Windows 11 22H2必须因PLCSIM Advanced 2.0仅支持Win11安装TIA Portal V18含PLCSIM Advanced 2.0安装Ollama开源本地模型运行框架执行ollama run qwen2.5:7b-instruct-q4_K_M加载量化模型配置VS Code Python插件编写校验脚本后续提供代码片段。实操心得千万别在PLC编程电脑上装杀毒软件实时监控某次客户现场360安全卫士把PLCSIM Advanced的进程当成“可疑挖矿程序”强制终止导致仿真中断27分钟。现在所有PLC开发机均禁用实时防护仅每周手动全盘扫描。4.2 提示词模板库覆盖80%常见PLC开发场景的“填空式”方案我把高频需求抽象成12类模板每类含3个渐进式示例基础/进阶/专家。以“报警管理”为例模板编号ALM-03适用场景HMI报警推送历史记录优先级分级基础版提示词“为S7-1500 PLC编写报警管理功能块输入BOOL型Alarm1~Alarm5输出DWORD型AlarmMaskbit0Alarm1状态要求每个报警触发时记录时间戳到DB_AlarmLog时间戳格式为DATE_AND_TIME”进阶版提示词增加安全约束“在基础版上增加① AlarmMask必须为只读输出禁止在FB内部修改② 时间戳记录前需校验DB_AlarmLog剩余空间10条不足时触发‘报警日志满’警告Alarm6TRUE③ 所有报警输出必须经R_TRIG触发防止抖动误报”专家版提示词集成HMI协议“在进阶版基础上① AlarmMask需映射至HMI的‘报警位图’地址MW100② 时间戳记录格式改为S5TIME便于HMI解析③ 增加AlarmPriority数组BYTE[5]按Alarm1~Alarm5顺序定义优先级1最低5最高优先级高的报警可覆盖低优先级报警显示”这套模板库已沉淀217个真实项目用例覆盖从“简单启停控制”到“多轴电子齿轮同步”等全场景。使用时只需复制模板替换括号内参数如把“S7-1500”换成“汇川H5U”AI生成合格率稳定在76%-89%。特别提醒模板中的“必须”“禁止”“需校验”等强制动词是提升生成质量的关键——通用大模型对模糊指令响应差而工业场景容不得模糊。4.3 代码生成与审核我的“三遍审核法”实战记录生成代码不是终点审核才是核心价值所在。我坚持“三遍审核法”每遍聚焦不同维度第一遍符号表合规性审核耗时约8分钟逐行检查变量命名确认DB_前缀仅用于DB块FB_仅用于功能块M_仅用于临时中间变量核对地址分配用博途“交叉引用”功能验证AI声明的DB地址是否在项目DB范围内验证注释完整性确保每个变量、每段逻辑都有中文注释且注释内容与实际功能一致曾发现AI把“温度超限报警”注释成“压力超限报警”因提示词中混用了“temp”和“press”缩写。第二遍安全逻辑穿透审核耗时约15分钟手动构造3个极端场景① 所有输入信号同时为1② 电源瞬时中断20ms后恢复③ 网络通信中断期间执行关键操作在PLCSIM Advanced中强制这些场景观察生成代码的行为是否符合安全预期重点检查互锁逻辑如电机正反转控制中AI生成的代码是否在Q1TRUE时强制Q2FALSE且该逻辑不可被其他FB块覆盖。第三遍工艺契合度审核耗时约22分钟对照客户提供的《工艺控制说明书》第3.2章节逐条核对AI生成功能是否满足▶ “灌装量误差≤±0.5g” → 检查PID参数整定逻辑是否包含误差补偿项▶ “清洗阶段必须关闭所有气动阀” → 验证清洗模式标志位是否串联至所有阀输出▶ “紧急停机后需保持当前配方参数” → 确认DB块中配方数据是否受急停信号影响。这一步最耗时但价值最大——它把AI从“代码生成器”升维为“工艺理解助手”。实操心得审核时永远带着“怀疑”心态。某次AI生成的“液位连锁控制”代码表面看逻辑完美但当我把液位传感器量程从0-5m改成0-10m重新测试时发现其PID计算中未做量程归一化导致控制精度下降40%。从此我在所有提示词末尾加了一行“所有模拟量处理必须先归一化至0.0~1.0范围”。5. 常见问题与避坑指南十年踩坑总结的21条血泪经验5.1 提示词失效的7种典型场景及破解方案AI不是万能的它会在特定场景下“胡言乱语”。以下是我在237个项目中总结的最高频失效场景失效场景具体表现根本原因我的破解方案硬件细节模糊AI把S7-1200的定时器T#20S写成T#20S_100MS模型训练数据中缺乏硬件手册细节在提示词顶层强制声明“所有定时器时间值必须带单位后缀如T#20S禁止省略”安全等级混淆生成SIL2功能块时使用了非认证指令模型无法区分安全/非安全指令集在提示词中嵌入安全指令白名单“仅允许使用FB285、FB286、FB287等TUV认证功能块”通信协议误判将PROFINET IO的设备地址写成IP地址格式模型混淆了网络层与应用层地址明确指令“PROFINET设备地址格式为XXX.XXX.XXX.XXX但PLC编程中仅需填写设备名称如‘ET200SP_01’”数据类型溢出用INT存储累计运行时间最大32767秒模型不了解INT范围限制强制要求“所有累计时间变量必须声明为DINT初始值0”HMI交互缺失生成报警逻辑但未定义HMI可见性标志位模型不知HMI需读取特定DB位添加约束“所有报警输出必须映射至DB_HMI_Alarm.DBX0.0~DBX0.7”版本兼容性错误为S7-1500 V2.8生成V2.9专属指令模型训练数据混杂多版本在提示词中精确到小数点后一位“固件版本V2.8.0禁止使用V2.9.0新增指令”注释风格错乱中文注释夹杂英文术语如“启动按钮StartBtn”模型学习了混合语料规定注释规则“注释必须全中文专业术语首次出现时括号标注英文如‘上升沿检测Rising Edge Detection’”这些方案全部融入我的提示词模板库使用时无需思考直接套用即可规避90%的生成错误。5.2 博途V18与AI协同的5个隐藏技巧很多工程师卡在“AI生成代码导入博途后报错”其实问题不在AI而在博途配置。以下是经过237次验证的隐藏技巧DB块导入防错技巧AI生成的DB块代码常含STRUCT嵌套博途V18默认不展开嵌套结构。解决方法在博途中右键DB块 → “属性” → 勾选“启用结构化视图”再粘贴代码符号表批量修正当AI把“Motor1_Speed”写成“Motor1Speed”时用博途“编辑”→“查找和替换”CtrlH勾选“匹配整个单词”替换范围选“当前DB块”可10秒修正50个变量STL代码编译加速AI生成的STL常含冗余空格和换行导致编译慢。用Notepad的“文本FX”插件 → “删除空行”“删除行首空格”编译速度提升37%FB块实例化防坑AI常忘记在OB1中调用生成的FB块。我的固定套路在提示词中强制要求“输出代码必须包含OB1调用示例格式为‘FB_PumpCtrl( IN:StartCmd );’”仿真调试快捷键PLCSIM Advanced中按CtrlShiftF12可快速切换“在线/离线”模式比鼠标点击快5秒——这5秒在调试200个IO点时就是17分钟。5.3 从入门到精通的3个能力跃迁路径很多新手问我“学多久能用AI写PLC”我的回答是不取决于时间而取决于你完成三次认知跃迁第一次跃迁从“写代码”到“写提示词”初期你会纠结“AI生成的代码为什么不对”后来发现90%的问题源于提示词缺陷。建议用我的ALM-03模板练手重点体会“强制动词”必须/禁止/需对生成质量的影响。当你能写出让AI一次生成合格率超70%的提示词时就完成了第一次跃迁。第二次跃迁从“审核代码”到“审核逻辑”高手和新手的区别在于新手看语法是否正确高手看逻辑是否契合工艺。例如看到AI生成的“温度PID控制”立刻想到要验证① 采样周期是否匹配传感器响应时间② 积分分离是否处理了执行器饱和③ 手动/自动切换是否有扰动。这种能力需要你重读《过程控制工程》教材第5章结合3个真实项目调试记录。第三次跃迁从“用AI”到“教AI”真正的专家会反向训练AI。我把237个项目中所有AI生成错误案例共1427个整理成“错误模式库”用这些案例微调模型。例如针对“定时器单位混淆”错误我专门构造100个正反例训练集让模型学会区分T#20S和T#20S_100MS。当你开始构建自己的错误模式库时就站在了行业最前沿。最后分享个小技巧每次AI生成代码后别急着审核先用博途“比较”功能CtrlShiftC对比上一版代码。我曾因此发现AI在优化代码时悄悄删掉了关键的安全互锁逻辑——它认为“冗余”而工业现场最怕的就是“冗余”。

相关推荐

网络安全法催热五大岗位:等保合规、渗透测试、安全运营等人才身价看涨
网络安全法催热五大岗位:等保合规、渗透测试、安全运营等人才身价看涨

最近身边做IT和做安全的同行都在聊同一个现象:网络安全法进入落地执行阶段后,企业突然发现网络安全管理“不搞不行了”。以前安全更像是锦上添花,预算排在最后面,团队可有可无;现在直接变成了经营合规里绕不开的一环&a… · 2026/9/25 11:22:48

RVC 变声器实战指南:10 分钟录音做出可用 AI 音色模型
RVC 变声器实战指南:10 分钟录音做出可用 AI 音色模型

RVC 变声器实战指南&#xff1a;10 分钟录音做出可用 AI 音色模型 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Convers… · 2026/9/25 11:22:48

FlowGram.AI 工作流开发框架:从快速上手到画布、表单、变量引擎全解析
FlowGram.AI 工作流开发框架:从快速上手到画布、表单、变量引擎全解析

前端低代码工作流自动化流程编排 【免费下载链接】flowgram.ai FlowGram is an extensible workflow development framework with built-in canvas, form, variable, and materials that helps developers build AI workflow platforms faster and simpler. 项目地址&#xff1… · 2026/9/25 11:22:42

多通道波分复用器(WDM)原理与工程实践指南
多通道波分复用器(WDM)原理与工程实践指南

1. 什么是多通道波分复用器&#xff1f;——它不是“光的高速公路收费站”&#xff0c;而是“光的智能调度中心”你可能在数据中心机房见过那种带 dozens 个光纤接口、表面印着密集波长标签&#xff08;如1530.33nm、1531.90nm&#xff09;的黑色金属盒&#xff1b;也可能在5G前… · 2026/9/25 12:06:20

Atlas 300V 24G推理加速卡实战:从硬件定位到YOLO部署全解析
Atlas 300V 24G推理加速卡实战:从硬件定位到YOLO部署全解析

“Atlas 300V 24G是运算加速卡吗&#xff1f;”这个问题这段时间反复出现在技术群和短视频评论区&#xff0c;很多人搜“Atlas部署YOLO”时被带到这一步&#xff1a;一张卡&#xff0c;24GB显存&#xff0c;名字里带“300V”&#xff0c;看起来很猛&#xff0c;但和熟悉NVIDIA训… · 2026/9/25 12:06:20

WorkBuddy+腾讯乐享:用AI内容生产线打造可持续运营的企业知识库
WorkBuddy+腾讯乐享:用AI内容生产线打造可持续运营的企业知识库

开篇先说实话&#xff1a;我在不少团队里见过“知识库”这个名词从年初写到年尾&#xff0c;立项的时候信心满满&#xff0c;三个月之后打开后台一看&#xff0c;文档还停在第一篇。问题从来不是“要不要做知识库”&#xff0c;而是“知识库怎么被喂起来、怎么被用起来”。这篇… · 2026/9/25 12:06:20

GESP三级C++真题解析:公共二进制位的位运算本质
GESP三级C++真题解析:公共二进制位的位运算本质

1. 项目概述&#xff1a;一道题背后的真实战场——为什么“公共二进制位”是GESP三级C的典型分水岭你打开2026年9月CCF-GESP三级C真题卷&#xff0c;看到T1题干&#xff1a;“给定两个正整数a和b&#xff0c;求它们二进制表示中从最低位开始连续相同且为1的位数&#xff08;即最… · 2026/9/25 12:06:20

分布式多站雷达转发式欺骗干扰:空间分辨单元与最大欺骗距离工程解析
分布式多站雷达转发式欺骗干扰:空间分辨单元与最大欺骗距离工程解析

简介&#xff1a;这份PDF文献聚焦分布式多站雷达在转发式欺骗干扰下的对抗机理&#xff0c;面向雷达信号处理、电子对抗方向的研究生、科研人员与工程技术人员&#xff0c;帮助读者理解多站雷达空间配准如何剔除假目标&#xff0c;以及干扰机在远场与近场条件下的有效欺骗边界。… · 2026/9/25 12:06:14

模型训练流程自动化:从脚本到智能决策的四个层次
模型训练流程自动化:从脚本到智能决策的四个层次

1. 从一条内部消息说起&#xff1a;训练流程自动化到底在自动化什么第一次看到“OpenAI 内部已基本自动化新实验模型训练流程”这个说法时&#xff0c;我的直觉是&#xff1a;这不太可能是指“点一个按钮&#xff0c;模型自己就训好了”。真正做过模型训练的人都知道&#xff0… · 2026/9/25 12:06:14

数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)
数值优化(Numerical Optimization)学习系列-03-共轭梯度方法(Conjugate Gradient)

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31

MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37

了解更多?预约专属演示

我们的顾问将为您一对一讲解产品与方案

企业微信二维码