概念设计在AI时代的重要性:我是这样设计仿生大脑的

【信息科学与工程学】【产品体系】第十二篇 制造业生产加工05 控制算法 ——飞行(1) 航空航天控制的高级主题,包括先进飞行控制、航天器高级控制、无人机集群、航空发动机控制和飞行管理。 阅读详情

这个马年我是在疯狂的设计与编码中度过的,我一点都不觉得疲累反倒是有一种极为畅快淋漓之感。作为一名技术人员最痛苦的不过于被“打断思路”, 无论是在设计还是在写代码。这种情况在做设计的时候是尤为突出的,每次有好点子想去验证如果手下有点人可以指挥一下还可以让别人去试试,没有又或者找不到适合的人就得自己上,有时候尝试可行性搞着搞着就跑偏,完全忘记了为什么要做这个事。

我个人最大的感受设计就是一种很无奈地等待被验证的过程。

但现在由于有各种的AI辅助,我有个什么想法可能在一瞬间就可以被AI实现出来或者进行验证。在这样的条件下做设计可以说真是思路泉涌,思维的深度与广度可以说是达到了以往不可想像的高度了。

在这10几天内连更MindX好几个版本之后,我不禁回过头来总结了一些这段时间的经历。 我突然发现我对“概念设计”有了更深刻的理解,先说结论:

我认为AI时代只要控制好“概念设计”就能控制AI开发过程

我指的概念设计可不是用一句话来开发系统那种玩笑,而是一个完整的“系统化概念” 。这20几年已经习惯于高喊“敏捷万岁”一路走来,开发的项目基本上就是写完需求就做简单设计,然后就上手编码,迭代 -> 崩系统 -> 重写 -> 再崩 -> 直至能跑。甚至有很长一段时间我自己还将签名改为 “Idea is cheap , show me the code”,现在看起来挺可笑的。其实,无论什么年代概念设计都极其重要。

那先来个灵魂三问:

  • 概念设计是什么?
  • 要写什么?
  • 有什么用?

我就以在MindX中是怎么设计出仿真大脑为例吧。

概念是洞察的结果

我认为概念是对问题的洞察,所谓的概念是将现实映射成逻辑上的某样东西,是逻辑概念。这个概念将来是可以被展开为具体的某种机制,某个包或者是某些接口的。

我不选择直接调用大模型来进行直接对话是认为这种方式是用钱来砸效果,看似直接有效,实则又蠢又浪费。而且本人很抠门,不认为将血汗钱用来交Tokens是必须的,毕竟这么多年下来写过这么多代码,现在还要给钱才能写代码,哪有这门子道理?
但理智告诉我问题的核心不是Tokens用了多少,而是有没有用到适当的地方,在低智环境就不能有替代方案吗?就是一直在围绕着这样的问题想了很久,才突发奇想看看人脑是怎么解决问题的,物竞天择的法则下,为了生存下来我们的大脑是最省电又最高效的一种天然模式。

由此,才诞生出将“潜意识层”负责不用脑的简单操作,省下80%~90%的算力,让本地量化模型去处理。让“主意识层”负责剩余需要“高智强决策力”的云端去做。其实这种设计也没有多巧妙,只是大家都没有往这个方向想,而是人人都这样干形成了路径依赖。

那“潜意识层”与“主意识层”就是一种经过洞察从生活中总结和抽象出来的一种“逻辑概念”,因为计算机中根本没有这种东西,所以我就得去定义它们,这两种层各自是【负责】干嘛的,【原理】是什么。

如果将这种问题一般化,不是用在MindX这种比较特殊的软件场景,普通的企业软件开发是否也是能适用的呢? 这很容易证明,将客户正在做的每个环境的工作画成流程图就是一个概念的设计过程。这就是将现实转换成一种所有人都懂的“节点”概念而已。同理画用例也是在定义出需求在计算机表达上的一种客观的“概念”。

总结: 洞察的意义是对需求的一种理解过程,而不是将需求进行生搬硬套。 要在现实世界中处理某件事转换成在逻辑世界上如何处理它,这应该是正确的设问,我可以【大概】【想象】到可以用些什么手段来处理。换句话来说洞察就是分析需求的简单过程。

写下来是为了自恰

洞察与空想是有区别的,洞察是要有结论,需要被论证,然后还要将论证结果记下来(否则以后忘了这个思考过程不就很浪费了吗?)。我们不可能一次性地将整个系统的方方面面一次性都想像出来,设计过程本来也是碎片化的,由其是面对复杂系统。那只能是一个问题一个问题地思考,快速得到答案后总结再记录。

当写下的结果越多,很问题的关联性会自然而然地浮现出来,能不能让相关问题的处理【自恰】是系统是否具有可行性的重点,好的系统应该是自然,自恰的而不是充满违和感的。我感觉设计就像是推导数学公式,当公式对了会有一种说不出的【美感】,设计也是一样那种【美】就是美得很自然。

那MindX是怎么自恰的呢?我想到两种意识层的时候,我怕自己是在瞎想,所以我就会找出这个概念所能对应的【实例】。最后就是在生物学上找到答案:【人的大脑为了可以节省能量大多数的区域平时都是处于不工作或者休眠状态,以条件反射式的“应激”状态来感知外间。这种条件反射就包括大脑记忆与身体记忆。】由此又可以推断出原来跑步,吃饭,骑自行车等等这些后天由于长期在做而形成的习惯都是一种“记忆”,而且是极为强烈的记忆,根本不需要动脑就能“下意识”地完成。没有听说过以前学会了骑车,20年后突然不会骑的吧?

通过这种联想是不是可以关联出新的概念——AI 上的【技能】。技能本来就是一种极为简单的动作,说白了就是个命令(CLI),双击就可以运行了,要动脑干嘛?

那什么时候才会“用脑”?当然是【思考】了!只有思考才是最损耗脑力的,所以人的生物本能是不喜欢思考的,因为“费电”。由其是深层次,长时间的思考会让人连身体都会感觉很累。正因为思考是反生物本能的,那就更加体现出了它的主动性,所以关联到“仿生大脑”的设计中,主意识不就是干这事吗?主动,深层次,高复杂度,费电这些因子结合起来不就是大模型调用吗?

这就是我说的逻辑自恰,通过上述的这个过程我就将生物学与计算机有机地联系起来了。也就是这样重复而且深入地思考也就自然地产生了新的概念:左右脑结构,左脑负责分析(抽象思维),右脑负责行动(具像思维),对应到结构上就是左脑识别意图,右脑执行技能。这不是很妙吗?

体系化形成指导

当你与AI结对,给的信息越少它就只会越偏。如果我没有正确的概念和具体的定义与解释,就像一句话编程一样:

你帮我仿照生物学结构写一个具有左右脑的使用大模型进行运算的仿生大脑

最终,你能想像得到一个什么结果吗?估计就是一堆垃圾代码和疯狂的Tokens输出费用而已。但反之,如果你有一份很清晰的概念设计,把你想要什么,那东西是怎么构成的,具体是什么意思写清楚,而且是逻辑自恰的,AI就会变得异常的“聪明”会以一种难以想像的速度将你构想的一切都给实现出来,当然这其中必须经过你的具体引导才可能有正确的结果,但至少效率与速度上是绝对有保证的。因为当下能打的AI基本上都能支持 Spec base 和 ReAct 双模式的编程。这份Spec 就是一份能【逻辑自恰的概念设计】

结论与反思

这就很容易得到一个推论:

被业界嗤之以鼻的“瀑布流式设计”在AI盛行的当下可能是最优秀的开发方式, 而“敏捷建模”很大机率只能得到一堆垃圾程序

虽然这是一个很反直觉的事,但细想又很合逻辑:瀑布流式设计 最求的是“自顶而下现逐步求精”的过程,要非常的严谨,之所以被放弃是人类是很难做到如此严谨的,而且在一个时间周期很长的项目中这种劣势就更加突出,得到的只会是一种结论:“计划赶不上变化”。然后,这个根因是人不是AI,如果让AI执行瀑布流得到的只有精确的代码,而且我们并不需要写太多的文字,只要概念设计做得足够清楚,原理说得足够明白,架构设计与详细的接口让AI自己写就好了,这些文件不过就是AI的【上下文】而已,而且以文件化记录可以保证AI不会失忆。

这完全是我突然在夜深人静时的有感而发,觉得好像有点道理。如果你也有不同的观点与看法非常欢迎能在评论区深入探讨。如果对MindX项目感兴趣可以去代码仓库里找,已经做了与Github的镜像,每天都会有一些更新的。

【信息科学与工程学】计算机科学与自动化——第三十篇 系统工程01 系统工程 阅读详情

相关推荐

【信息科学与工程学】【物理/化学和工程技术】【低空经济】第十篇 低空中的物理方程01

低空经济的材料力学推演遵循严格数学逻辑:​​需求定义 → 本构建模 → 方程求解 → 失效判据 → 优化迭代​​通过将工程问题转化为偏微分方程/张量方程求解,结合实验数据反馈,最终实现材料-结构-功能的一体化设计,为低空载具的安全、高效运行奠定基石。

weixin_49199313的博客 1948

AI仿生大脑设计:概念、原理与实践

仿生学与人工智能的结合正在开辟新的技术前沿。从神经可塑性到能量效率优化,仿生设计为AI系统带来了更接近人类认知的特性。动态权重衰减和脉冲神经网络等关键技术,不仅提升了模型性能,还显著改善了能效比。这些创新在视觉-语言联合建模等场景中展现出独特优势,使AI系统能够像人类一样进行类比推理和创造性思考。通过量化评估矩阵和跨学科开发流程,工程师们正在将生物学灵感转化为切实可行的工程方案,为下一代AI系统奠定基础。

weixin_29057237的博客 284

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品)

「文智助手」全场景办公AI助理AI+OPC全流程实践方案(大赛作品)

jks212454的博客 354

Text-to-CAD实战:从自然语言到可制造三维模型的全流程指南

自然语言处理与计算机辅助设计的融合,正在催生一种全新的三维建模方式:用户只需用口语化描述即可生成可编辑的CAD模型。其核心原理是将设计意图解析为参数化特征,通过程序化模板或生成式网络构建几何实体,并最终输出STEP等工程通用格式。这项技术显著降低了传统CAD软件的操作门槛,尤其在概念验证、跨团队沟通和批量标准件生成场景中价值突出。对于机械设计、3D打印及程序化建模从业者而言,掌握提示词工程与格式管线是关键。本文基于实际项目经验,系统梳理了工具选型、提示词结构、单位坐标系陷阱、批量自动化及性能调优等全流程要点

weixin_28678151的博客 220

船载 OpenHarmony AIS 航海工作台:告警与防碰撞预警系统

船载OpenHarmony AIS航海工作台的告警与防碰撞系统,集成十余类告警(超速、偏航、会遇、SOS等),通过网格空间索引实现高效邻近判定,保障实时性。告警管理器统一调度规则、去重、通知与日志,支持悬浮球、语音、跑马灯、弹窗多渠道触达,确保航行安全。SOS紧急通道独立运行,避免干扰。系统设计强调性能优化与多场景适配,为航海安全提供核心支撑。

专注于计算机研发知识和资讯分享 282

深圳SILAS(智能融合低空系统)无人机调度系统介绍

一、系统定位与核心目标SILAS(Smart Integrated Lower Airspace System)是深圳市为低空经济打造的“数字大脑”,由粤港澳大湾区数字经济研究院自主研发,定位为城市级低空飞行智能调度与管理平台。核心目标是解决低空经济中“高密度、高复杂度、多主体”的飞行调度难题,实现空域资源的高效分配、飞行安全的智能监管及全场景服务的无缝协同,支撑深圳从“无人机之都”向“天空之城”升级。二、核心架构:低空基础设施“四张网”设施网。

主攻大数据 人工智能 物联网 安全 低空经济等方向。mtsc 、gtest特邀分享嘉宾 3753

视频隐私脱敏工程化:CSRT/KCF追踪算法在本地推理中的实现与边界

在短视频内容合规审查中,动态遮挡(Dynamic Masking)是高频且高耗时的环节。传统手动关键帧打码不仅效率低下,且在目标快速移动或遮挡时极易出现遮罩漂移。本文从计算机视觉工程角度,解析基于CSRT与KCF算法的目标追踪方案在视频隐私处理中的技术路径、性能权衡及落地实践。

Mysssone的博客 346

超声波探伤技术在风电叶片检测中的实战应用(含设备选型指南)

本文深入探讨了超声波探伤技术在风电叶片高空检测中的实战应用,重点分析了相控阵超声、激光超声等技术的选择与挑战。文章提供了详细的设备选型指南,对比了奥林巴斯、GE及国产品牌的优劣,并解读了典型缺陷的超声图谱特征,旨在帮助风电运维工程师安全、高效地完成叶片内部损伤的无损检测与预防性维护。

desk3的博客 886

AI 问数真的能替代 BI 报表吗?

AI问数赋能自然语言查询,提升临时分析效率,但无法替代传统报表。报表适用于稳定输出与持续监控,AI则擅长探索性提问。企业用好AI问数,关键在于夯实数据模型、统一指标口径、健全权限体系与结果校验机制。合理组合报表、仪表板与AI,才能实现高效、准确的业务洞察。

葡萄城技术团队博客 253

液冷方式介绍

如果将直径在1~100nm的颗粒悬置在传热流体(例如:水、乙烯、乙二醇等)中时,其传热能力会得到提升,因为大多数固体材料的热导率要大于液体,因此由颗粒、流体组成的混合物热导率也高于液体本身的热导率,由此制成的流体,我们称之为纳米流体。金属冷管的液体工质蒸散量几乎为0,而柔软材质的管道则会产生液体的蒸散,在封闭式循环系统中,为了弥补液体工质的蒸散,必须定期在系统中补充液体工质。——我们之前说过,材料的导电和导热的机制大致是类似的,所以导电能力更强的金属往往具有更好的导热能力。

制冷技术咨询与服务的博客 2057

SQL Prompt 9.0插件突然无法使用解决办法(附防联网激活)多图+文字

可能由于Redgate公司最近抓盗版抓得严,导致激活后的SQL Prompt联网后突然无法使用,无论卸载重装都没办法继续使用,本人同时使用SQL Assistant和SQL Prompt,我喜欢SQL Assistant代码提示功能,而SQL Prompt我喜欢将查询结果复制后可以直接生产插入脚本,这是最爽的一件事,即便对表有多么熟悉,没有这些插件,几行语法都要敲大半天,目前本人已经离不开这两个插...

骚团长的博客 1万+

AI Agent之核心框架

A: 显式 Thought 有三类价值:可解释性(便于人类审计)、可调试性(定位哪一步选错工具)、学习信号(可做监督微调或评估中间步骤质量)。ReAct 把推理与 可执行行动 绑定,每一步行动后都有 真实 Observation 反馈,从而用工具结果约束生成,降低闭卷幻觉。做完不等于结束——还要 评估做得好不好,把 教训 记下来,下次 带着教训重试,反思作为 记忆,影响后续尝试的策略。工作流程:Action → Evaluation → Reflection → Retry。A: 普通 CoT 只在。

剑雨巍巍的博客 250

STM32----SPI+DMA高效读写外部Flash的配置与实战

本文详细介绍了STM32通过SPI+DMA高效读写外部Flash的配置与实战方法。针对大量数据传输场景,使用DMA技术可显著提升系统效率,释放CPU资源。文章包含完整的代码实现、常见问题调试技巧以及性能优化建议,帮助开发者快速掌握这一关键技术。

pea55的博客 1032

【从零理解 Spring AI · 12】MCP 的两种角色:做客户端还是做服务端

上一篇讲了 MCP 的概念:标准协议、三大角色、M+N 替代 M×N。

nice_lcj520的博客 561

Vue项目实战:5分钟搞定高德地图离线部署(附避坑指南)

本文详细介绍了在Vue项目中实现高德地图离线部署的完整方案。针对内网或网络隔离环境,通过获取并改造JSAPI文件、下载组织地图瓦片数据,并集成vue-amap组件,实现地图功能的本地化运行。文中提供了核心代码、避坑指南及性能优化建议,帮助开发者快速构建稳定可靠的离线地图应用。

data3的博客 936

华为自研 ERP、Oracle EBS 与 SAP 上线时系统配置思路设计差异深度分析

本文对比分析了华为自研ERP、Oracle EBS和SAP S/4HANA三大ERP系统在上线配置思路上的核心差异。从架构设计看,华为采用分布式微服务架构,SAP采用分层服务架构,Oracle采用集中式一体化架构;在模块配置上,华为以业务场景为导向,SAP基于行业模板,Oracle强调模块独立性;数据迁移方面,华为侧重业务规则清洗,SAP注重数据质量监控,Oracle依赖标准化工具;流程适配上,华为系统随流程调整,SAP在框架内优化,Oracle需定制开发;定制开发模式差异明显,华为采用插件化扩展,SAP使

金牌架构师 1456

ChatGPT、Perplexity、Gemini 与 AI Overviews 引用对比:谁的引用更可信

AI 引擎的引用机制差异很大:ChatGPT 以行内引用加 Sources 列表呈现来源,Perplexity 几乎逐句可溯源,Gemini 在回答中内嵌相关来源链接,AI Overviews 则把多源聚合答案与来源列表一起放在搜索结果顶部。本文从引用透明度、来源偏好、可干预性 3 个维度对比这 4 个引擎,并给出 GEO 的 3 点启示,帮企业在多引擎环境下提升被引用的概率。

淡然一笑 的专栏 182

多图详解VSCode搭建Python开发环境

本文通过多图的方式详细介绍了VSCode搭建Python开发环境,希望能对学习Python的同学们有所帮助。 文章目录 1. VSCode的介绍和安装 2. 安装插件 2.1 安装中文插件 2.2 安装Python插件 2.3 安装远程插件 3. 远程连接服务器 3.1 配置ssh 3.2 运行代码 3.3 调试代码

weixin_43178406的博客 8万+

AI 应用开发工程师技术实践:大模型接入、通用组件封装与性能优化

本文提出AI应用从PoC到生产的核心挑战:模型调用的持续可用、可控与可优化。通过构建统一LLM网关实现多供应商路由与故障转移,封装对话、工具调用与RAG组件以解耦业务逻辑,结合前缀缓存、批处理与流式背压治理等性能优化手段,形成“接通→接稳→接快”的工程路径,最终以工程化能力决定AI应用的生产可用性。

2301_79189962的博客 614

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

抽象主义人工智能和生命体AI的内在联系

彭军辉提出“抽象主义人工智能”作为第四大AI范式,批判符号主义、连接主义、行为主义剥离生命本体的误区,确立“智能是现象,生命是本体”的核心公理。主张原生智能必须依附具备存续诉求的生命本体,提出“生命体AI理论”,构建七层演化阶梯与自闭环工程框架,强调智能不可跳过底层存续机制直接模拟语言。该体系为生成式AI提供科学边界,推动从“仿真表象”向“原生智能”的范式跃迁,开辟硅基人工生命新赛道。

抽象主义人工智能和生命体AI 151

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

OpenClaw 深度调查:把 AI 助手做成你自己的控制平面

对 openclaw/openclaw 的完整技术尽调:Gateway 架构、Agent 运行时、工具与沙箱、30 个消息通道、181 个插件、安全信任边界、工程代价与采用建议。17 章 / 10 张图,全部数字标注口径,数据截至 2026-10-31。

厚积薄发 284

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

AI赋能智慧港口建设|造形家快速生成港口全要素三维场景

随着智慧港口、港口数字孪生项目的持续推进,港口三维场景的需求日益旺盛。传统港口三维建模,往往需要航拍倾斜摄影采集数据,再人工搭建吊机、岸桥、船舶、集装箱等大量工业设施模型,项目周期长、人力成本高,修改迭代繁琐,制约港口可视化项目落地效率。国产AI三维建模工具,依托卫星影像 AI 识别能力,无需航拍作业,一键快速搭建港口完整三维场景,为港口数字孪生、方案汇报、投标演示提供高效的场景解决方案。

m0_69539167的博客 47

企业微信iPad协议详解:接口接入、实时消息同步与语音转码实践

深入解析企业微信iPad协议的技术架构与开发思路,涵盖API接口接入、长连接通信、实时消息同步、Silk语音转码、异常重连及高并发优化,帮助开发者了解企业微信自动化系统的设计与实现。

欢迎来到祖安! 416

AI作图软件技术选型:从4个技术维度出发的实测对比

AI作图软件技术选型:从4个技术维度出发的实测对比

Vbaoke的博客 247

Product Hunt 热榜 2026-11-13:Plurai Simulation、YouArt Desktop App、Omnigraph

2026-11-13 Product Hunt 新产品精选:Plurai Simulation、YouArt Desktop App、Omnigraph。汇总 15 款产品的中文介绍、功能关键词和产品链接。

LaughingZhu的博客 475

【AI Agent面试系列】AI Agent可观测、评测、安全相关的知识点

之前的文章介绍了和,本文主要介绍AI Agent的测评、可观测等知识。

321
上一篇: Opus现实打脸GLM5“教课书“式架构
下一篇: 被低估的量化版模型,小身材也能干大事
Ray-Liang
博客等级 码龄25年 31粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值