震惊!手机行业即将“代码级“重构,大模型开发者必看的Agent革命【附技术路线】

文心5.0原生全模态统一建模技术解析 多模态AI正从‘模块拼接’迈向‘统一建模’这一基础范式升级阶段。其核心原理在于打破文本、图像、音频、视频的模态壁垒,通过统一token化、统一架构与统一训练范式,构建共享语义空间与协同推理能力。该技术显著提升跨模态理解鲁棒性与端到端生成一致性,支撑实时数字人、跨模态检索、场景化语音合成等高价值应用落地。尤其在工业级AI系统中,原生全模态建模成为降低工程耦合度、提升模型复用率与业务响应速度的关键底座。文心5.0正是这一技术路径的首个规模化验证案例。 阅读详情

先抛出一个结论:手机行业的“硬件内卷”终于要换赛道了

从产品经理的视角来看,这两年整个手机行业的发展没有任何新的变化,也没有让人眼前一亮的突破。手机不再比拼核心功能,反而开始在摄像头、续航等硬件体验上“内卷”——这些体验只能说尚可,远达不到惊艳的程度。

但正如我上一篇文章提到的,豆包手机的问世,将为整个行业带来全新突破,一个属于AI手机的新时代即将到来。

一、AI手机的1.0

首先,AI与手机的结合并非新鲜事。早在大模型爆发初期,行业的普遍思路是“APP封装”——把AI能力塞进一个个独立应用里,让修图、笔记、翻译等软件完成AI升级。这种模式快速推动了现有软件的AI化转型,让用户第一时间享受到“旧工具变好用”的红利。

但这种模式的局限很快暴露:用户有需求时还是需要手动打开对应APP,这本质还是“人找服务”。

更关键的是,不同APP的数据彼此隔绝,形成“数据孤岛”。你在A软件的使用习惯、B软件的偏好设置无法互通,无法形成完整的用户画像,AI自然难以实现“主动预判需求”的核心价值。核心原因在于,我们仍在用移动互联网时代的思维做当下的产品——把大模型局限在单个新APP中,期待它能成长为像微信、抖音一样的垄断级国民APP,但这个思路本身就存在问题。

虽然现在大模型已经出现了三巨头(豆包/Deepseek/元宝)终端APP垄断C端市场80%份额的局面。

具体可以看看这里,我找了一个11月的AppStore的下载数据,相当于第二名元宝,豆包是断崖式领先,而且这里是下载总榜,不是纯AI榜哦。

二、AI手机的2.0拐点降临:Agent手机

因此,当APP封装的路径触顶,整个行业迎来了关键拐点——Agent(智能体)模式的崛起。

这一模式彻底颠覆了交互逻辑:用户无需纠结“用哪个APP”,直接向手机智能体表达需求,由智能体统一调度手机内的所有工具和数据,自动完成任务。Agent模式的普及,关键在于现象级产品的诞生,而这一进程,被豆包手机的突然出世彻底加速了。

(最新进展是他们豆包手机官网都出来了)

两种Agent路径

不过,受旧势力(即各大国民级APP巨头)的限制,Agent手机模式分化出两条技术路线:

  1. UI Agent(界面级智能体):兼容为王,过渡形态
  • 代表厂商:豆包、华为、荣耀
  • 核心逻辑:是“模拟人的操作”——智能体通过读取手机屏幕内容,像用户一样点击、跳转,完成任务。它的最大优势是兼容性极强,只要屏幕能显示的功能都能被调用,可最快速度落地AI能力。但短板也很明显:速度慢(需等待界面加载、截图分析、模型判断),且依赖UI界面稳定——一旦APP改版,智能体就可能“找不到按钮”因为之前的提示词可能会失效。好在主流APP的核心功能入口(如微信“我的”、外卖“订单”)极少变动,这让UI Agent成为当下最务实的过渡方案。
  1. OS级Agent(系统级智能体):效率巅峰,未来方向
  • 核心逻辑:是“底层能力调用”——智能体不依赖屏幕界面,而是通过API、工具调用(Tool Calling)直接对接APP的底层数据和功能,可后台并行处理多个任务(比如同时点外卖 + 叫车),响应速度极快,体验更丝滑。但它的瓶颈在于“权限开放”:各大APP厂商是否愿意把核心功能(如购物车、订单管理)的接口开放给手机厂商?要知道,这些功能是超级APP的“护城河”,开放意味着失去用户控制权,沦为生态中的“打工者”企业,这对于当下的互联网巨头来说是难以接受的。

三、我们都在见证历史:谁能接住AI手机的“开放红利”?

关注这个热点并非为了看热闹,在我看来,这是互联网行业新一轮“做大蛋糕”的机会。我们都知道,前几年互联网行业末期,尽管仍有新商业模式出现(比如从即时零售到社区团购),但本质上都是利用线上优势抢占其他行业的微薄利润,并未真正做大蛋糕。就像卖菜生意,说到底还是和一线小摊贩竞争,属于存量竞争,没有开启新赛道。

而AI手机,或者说由AI手机终端驱动的AI落地,将彻底打开一个新的增量市场。

怎么理解呢?让我们回想一下,移动互联网之所以能带来一轮增量,是因为过去人与人之间建立链接、交换信息,仅局限于使用电脑的几个小时,但有了手机后,这一时间一下就增长到一天12至14小时,可以说在线时长翻了两倍甚至三倍,由此催生了直播经济等无数新的经济模式。可以说用户在手机上投入的时间(在网时间),直接决定了相关APP的价值上限。

我找了个考古数据,2020年还是移动互联网正大力发展时期,我们的周上网时长30.8小时。

但这个上限也就十几个小时,毕竟人需要休息。而AI手机完全不同,它无需休息——你可以把任务直接交给AI,它能在你睡觉时自主完成指令和任务,很多事情在未来可能你睡一觉起来就已经搞定了。

这是一个彻头彻尾的增量市场,因为它能将我们一天中最后十个小时的时间充分利用起来,为整个经济带来巨大增量。

大家可以试想,从电脑在线时长到手机在线时长,不过是增加了十个小时,我们诞生了多少互联网新巨头,比如抖音,而未来当我们睡眠时的十个小时被投入市场,用于新的经济价值交换(注意交换二字),这将是何等庞大的增量市场?

四、洗牌时刻已来

AI与手机的融合,本质是一场“交互革命”——从“人找服务”到“服务找人”,从硬件竞争到生态博弈。这场革命最大的魅力在于:它让手机行业久违地出现了“洗牌可能”。曾经的大厂若固守旧模式,很可能成为智能机时代的下一个诺基亚。

我相信未来几个月我们就会见证更智能、更有意思的AI手机体验出现。

可以说对于行业而言,这是一场“不进则退”的生死竞速,AI手机的故事,才刚刚开始。

如何学习大模型 AI ?

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

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

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

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

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

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

在这里插入图片描述

第一阶段(10天):初阶应用

该阶段让大家对大模型 AI有一个最前沿的认识,对大模型 AI 的理解超过 95% 的人,可以在相关讨论时发表高级、不跟风、又接地气的见解,别人只会和 AI 聊天,而你能调教 AI,并能用代码将大模型和业务衔接。

  • 大模型 AI 能干什么?
  • 大模型是怎样获得「智能」的?
  • 用好 AI 的核心心法
  • 大模型应用业务架构
  • 大模型应用技术架构
  • 代码示例:向 GPT-3.5 灌入新知识
  • 提示工程的意义和核心思想
  • Prompt 典型构成
  • 指令调优方法论
  • 思维链和思维树
  • Prompt 攻击和防范
  • …

第二阶段(30天):高阶应用

该阶段我们正式进入大模型 AI 进阶实战学习,学会构造私有知识库,扩展 AI 的能力。快速开发一个完整的基于 agent 对话机器人。掌握功能最强的大模型开发框架,抓住最新的技术进展,适合 Python 和 JavaScript 程序员。

  • 为什么要做 RAG
  • 搭建一个简单的 ChatPDF
  • 检索的基础概念
  • 什么是向量表示(Embeddings)
  • 向量数据库与向量检索
  • 基于向量检索的 RAG
  • 搭建 RAG 系统的扩展知识
  • 混合检索与 RAG-Fusion 简介
  • 向量模型本地部署
  • …

第三阶段(30天):模型训练

恭喜你,如果学到这里,你基本可以找到一份大模型 AI相关的工作,自己也能训练 GPT 了!通过微调,训练自己的垂直大模型,能独立训练开源多模态大模型,掌握更多技术方案。

到此为止,大概2个月的时间。你已经成为了一名“AI小子”。那么你还想往下探索吗?

  • 为什么要做 RAG
  • 什么是模型
  • 什么是模型训练
  • 求解器 & 损失函数简介
  • 小实验2:手写一个简单的神经网络并训练它
  • 什么是训练/预训练/微调/轻量化微调
  • Transformer结构简介
  • 轻量化微调
  • 实验数据集的构建
  • …

第四阶段(20天):商业闭环

对全球大模型从性能、吞吐量、成本等方面有一定的认知,可以在云端和本地等多种环境下部署大模型,找到适合自己的项目/创业方向,做一名被 AI 武装的产品经理。

  • 硬件选型
  • 带你了解全球大模型
  • 使用国产大模型服务
  • 搭建 OpenAI 代理
  • 热身:基于阿里云 PAI 部署 Stable Diffusion
  • 在本地计算机运行大模型
  • 大模型的私有化部署
  • 基于 vLLM 部署大模型
  • 案例:如何优雅地在阿里云私有部署开源大模型
  • 部署一套开源 LLM 项目
  • 内容安全
  • 互联网信息服务算法备案
  • …

学习是一个过程,只要学习就会有挑战。天道酬勤,你越努力,就会成为越优秀的自己。

如果你能在15天内完成所有的任务,那你堪称天才。然而,如果你能完成 60-70% 的内容,你就已经开始具备成为一名大模型 AI 的正确特征了。

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

在这里插入图片描述

AI战略落地四条主战线:从技术幻觉到业务价值闭环 AI战略不是技术选型或模型参数的比拼,而是面向真实业务断点的价值重构过程。其核心原理在于打破‘技术先进性’迷思,以可测量的业务指标(如漏检率、审批时长、投诉率)为锚点,驱动组织协同、数据治理与算力配置的系统性适配。技术价值体现在将模糊经验转化为原子级可替代任务,支撑人力释放与决策链路压缩;典型应用场景覆盖制造业质检、金融风控、零售补货、客服提效等高价值毛细血管环节。本文聚焦AI在企业落地中最易被忽视的四个实战维度:战略定位如何锚定真实业务断点、组织协同怎样实现跨职能呼吸同步、技术选型为何坚持‘够用且可控’铁 阅读详情

相关推荐

大模型原生能力崛起:LLM编排中间件为何正在归零

LLM编排中间件(如LangChain、LlamaIndex)曾是构建RAG与Agent系统的核心抽象层,其本质是弥补早期大模型在长上下文理解、工具调用鲁棒性及多跳推理一致性上的能力缺口。随着Claude 3.5 Sonnet等新一代模型在原生上下文稳定性、强类型函数调用协议和隐式推理路径规划三方面实现质变,该中间层正从‘必要协作者’退化为‘故障引入源’。技术价值上,它不再提供不可替代的语义增强或流程保障;工程实践中,其高延迟、高配置熵与低功能复用率已导致TCO显著倒挂。当前主流场景——尤其是客服问答、报告

469

震惊!AI大模型让编程小白秒变大神?中美技术差距揭秘,错过悔一年!

中美AI大模型技术差距快速缩小,美国商业化成熟,中国应用多点开花。AI正通过端侧硬件、AI原生应用和垂类场景三大路径赋能产业。AI+编程、AI+工业等场景成为新增长点。中国需加强算力布局、开源生态建设和"模型+行业Know-how"融合,才能在AI竞争中弯道超车。对开发者而言,掌握AI大模型技术将成为未来核心竞争力。

Androiddddd的博客 775

2026年AI提效真相:场景驱动的多模型协同工作流

AI工具效能不取决于单个模型参数高低,而在于能否匹配真实工作场景的任务特性。理解大语言模型的‘能力指纹’——如Claude长文本逻辑强、DeepSeek中文语境优、Gemini多模态适配好——是构建高效人机协作的前提。技术价值体现在将人的判断力锚定在关键决策点,AI承担80%可标准化处理环节;应用场景覆盖内容生产、编程开发、视觉设计、智能搜索等全岗位链路。本文基于27个真实项目压测数据,揭示‘任务拆解→模型调度→摩擦归零’这一2026年打工人必备的AI工程化方法论。

cuililai5127的博客 509

2026 年 - AI 开发者必备:Agent 开源生态图谱

2026年AI开源项目全景概览 GitHub最新数据显示,AI领域呈现爆发式增长,Agent框架成为最热门赛道,AutoGPT以18.4万星位居榜首。个人AI助手OpenClaw以37.5万星成为现象级项目,RAG、推理部署等工具也蓬勃发展。Python仍是主导语言,微软、阿里等企业及开源社区贡献显著。技术趋势显示:多Agent协作、轻量化部署、结构化输出成为关键方向,AI正加速渗透编程、图像生成等各领域。

爱学习的程序员 1139

eLabRadio软件无线电虚实结合仿真开发平台简介

在使用仿真平台时,不要关闭设备或断开设备与PC机之间的网络连接,否则,仿真平台将无法正常工作。注:采用eNodeX设备认证方式,当出现“设备不存在”的报错时,请检查计算机IP是否和硬件设备IP处于同一网段,或者是否是先连接好网线,再开启硬件设备的。①此登录方式下,需要先建立软件与硬件的通信:在登录窗口点击【网络配置】,参照下图输入设备IP,服务器地址无需设置,设置完成后点击确认,此时登录界面无需设置账号密码;,拷贝到电脑上,使用管理员权限运行setup.exe,下一步直到安装完成,桌面会生成快捷方式。

weixin_55349105的博客 6319

计算机考研408复试题汇总

TCP连接是全双工的,两端都可以先挥手 其中一端完成数据发送任务后,发送一个FIN包来终止,另一端针对这个FIN包回复确认包, 直到另一端也发送请求终止数据包FIN,另一端作出确认应答,并且还要发送一个ACK=1表示确认号有效,如果没有收到这个就可以进行重传.

ca1m4n的博客 1万+

Gemini 3.1 Pro实战解析:长文档记忆、音视频跨模态与复杂指令执行

大语言模型的上下文理解能力,本质是长文本记忆稳定性与多模态语义对齐的技术问题。传统模型受限于注意力衰减,导致‘能塞进’不等于‘能记住’;而多模态若仅做图文语音简单拼接,便无法捕捉音画协同的情绪逻辑。Gemini 3.1 Pro通过分层记忆强化机制提升长文档关键信息召回率,并借助视觉-音频特征对齐实现跨模态情感建模,显著增强复杂指令的约束解析与执行校验能力。该升级直击法律尽调、金融会议分析、技术文档处理等高精度场景中的‘差一口气’痛点,使AI输出从可读迈向可用——尤其适用于需直接嵌入工作流的工程化应用。

weixin_30340617的博客 308

【Halcon】双目立体视觉引导机械手有序抓取,案例分享

本文介绍了一个基于双目视觉的工件定位与抓取系统。该系统使用两个工业相机组成双目视觉系统,通过标定获取相机参数,采用模板匹配算法识别任意摆放且可能交叠的工件。重点阐述了三维坐标获取方法,特别是通过Z方向高度实现有序抓取的策略。文章详细说明了系统搭建、双目标定、模板创建等关键步骤,并展示了特征点匹配和定位结果。该案例为初学者和开发者提供了双目视觉系统的基本实现参考,展示了机器视觉与机械手协同工作的典型应用场景。

机器视觉从业者 2490

Python深度学习:从入门到实战

亲爱的读者,欢迎您翻开这本书。我们即将探索的,是深度学习的宇宙——一个由数据、算法与算力构筑的奇妙世界。它既是严谨的科学,也是创造的艺术,更是一条通往未来智慧的修行之路。本书将带您从最基础的数学原理出发,亲手搭建神经网络,驾驭Transformer等前沿模型,最终将智慧转化为现实世界的价值。请放下畏惧,保持好奇。这不仅是一次知识的学习,更是一场思维的远行。来,随我一起,开启这趟非凡的旅程吧。

weixin_45747731的博客 121

[网络安全自学篇] 七十三.WannaCry勒索病毒复现及分析(四)蠕虫传播机制全网源码详细解读

这是作者网络安全自学教程系列,主要是关于安全工具和实践操作的在线笔记,特分享出来与博友们学习,希望您喜欢,一起进步。前文分享了逆向分析OllyDbg动态调试工具的基本用法,包括界面介绍、常用快捷键和TraceMe案例分析。这篇文章将继续详细讲解WannaCry蠕虫的传播机制,带领大家详细阅读源代码,分享WannaCry勒索病毒是如何传播感染的。作者分析该病毒一个月,一方面觉得自己技术菜,另一方面深知系统安全需要坚持,继续加油。希望文章对您有所帮助~

杨秀璋的专栏 1万+

多模态对齐方案

本文中我们介绍了 13 中常见的大型多模态模型(Large Multimodal Models, LMM),包括 BLIP-2,LLaVA、MiniGPT、Qwen-VL 以及 Ferret 等。最全 LMM 模型结构(13种)综述。单层linear投影、两层mlp。

liguandong 2082

兰亭妙微ui设计公司分享移动端UI设计:手机UI动效怎样从漂亮展示走向可讨论的原型

移动端UI动效设计需超越“视觉好看”,聚焦用户理解与交互逻辑。通过卡片展开、手势响应等动效,强化页面间内容连续性,保留关键视觉线索。设计应明确动效触发条件、结束状态及中途打断处理,结合静态图层与动态原型并行展示,提升评审效率。强调组件一致性、真实内容测试与清晰任务引导,让动效成为可推敲的协作工具,而非仅作演示素材。

lanlanwork12的博客 201

ABAP 大规模数据并行处理实战,六套 Parallel Processing Framework 如何选,性能调优真正该盯住什么

如果今天真的面对那份执行 14 个小时的生产报表,我不会马上把原来的 Loop 改成 50 个aRFC。我会先用 SAT、ST12、SQL Monitor 和 HANA 侧工具确认时间到底花在哪里。如果 90% 时间其实消耗在一条低效 SQL 上,Parallel Processing 只是让 50 个 Worker 同时执行那条低效 SQL,数据库会比原来更痛苦。应该先把串行逻辑本身优化到合理水平。该做 Set-based Processing 的地方先交给 HANA。该避免SELECT。

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 149

MDM 销售工作手机横向测评:云客、鱼汛、剪流、无障碍录屏方案,技术选型该怎么判断?

表格方案底层底座核心优势短板更适合的团队云客原生 MDM系统审计、私有化、硬件管控、取证可靠AI 为事后质检,缺少实时谈单辅助大型集团、金融、强合规审计,对实时 AI 需求低鱼汛 AI 销冠原生 MDM线索派单、跟进时效管控、标准化工单集群调度弱,档案结构化一般广告付费线索多、以线索流转考核为主的团队剪流 AI 员工手机华为 HEM 原生 MDM实时 AI 异议陪谈、客户档案串联、错峰集群风控需要 2–4 周灰度试点磨合。

Anchor368的博客 163

【Bug已解决】Codex CLI 报错 apply_patch 失败:无法应用补丁的解决方案

方案适用场景推荐指数统一换行符规范跨平台协作项目的标准配置⭐⭐⭐⭐⭐关闭自动格式化冲突IDE 与 Codex 并发编辑同一文件⭐⭐⭐⭐缩小任务改动范围长期有效的使用习惯优化⭐⭐⭐⭐⭐统一 UTF-8 编码涉及非 UTF-8 遗留文件的项目⭐⭐⭐提示重新读取文件单次失败后的快速恢复方式⭐⭐⭐⭐报错的本质是Codex 生成补丁时读取的文件内容,与实际应用补丁时磁盘上的文件内容出现了不一致,常见诱因包括换行符风格混用、文件被其他工具并发修改、编码问题等。

一键难忘的博客 7301

3大绝招!MySQL如何轻松搞定文本、图像和视频的多模态数据分析?

首先,让我们来了解一下“多模态”到底是什么意思。简单来说,多模态指的是能够同时处理不同类型数据(如文本、图像、音频等)的能力。传统的数据库往往只能专注于一种或几种特定类型的数据,比如关系型数据库主要处理结构化数据,而文档型数据库则更适合非结构化数据。但是现在,随着技术的进步,像MySQL这样的数据库也开始支持更加复杂的数据模型,允许我们在同一个系统内处理多种格式的数据。通过上述五个部分的详细介绍,相信你现在应该对如何利用MySQL进行多模态数据分析有了更清晰的认识。

java专栏 2116

手机在网状态API怎么接:空号检测实时版与非实时版的鉴权与返回结构对照

企讯通空号检测分为实时版(单条查询,返回中文状态)与非实时版(批量查询,返回数字码),接口请求方式、鉴权、返回结构均不同。实时版用于即时触达判断,非实时版用于存量名单清洗。解析时需区分两套逻辑:实时版返回单对象,非实时版按提交顺序返回数组。状态码含义不同,不可合并统计。错误码分属两类,批量失败应先排查配置问题。建议接入前确认余额与接口边界,避免误判。

terry600的博客 272

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

MicYou 与文本转语音工具:手机变电脑麦克风、文字一键转语音

言归正传,今天给大家带来两款软件,一款是手机变成电脑麦克风,一款是文本转语音工具。

weixin_68551689的博客 238

深度学习工具包 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")

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

远程办公键盘来了:ToDesk 5300更新五套布局,手机平板远程操作大升级

临时要改一份电脑里的文档,手机连上去只是开头。浏览器里有参考资料,Word 里开着正文,文件夹里还放着要插入的图片。小屏幕上找窗口、选中文字、调出键盘,几个动作来回切换,才是这类远程办公最容易费劲的地方。,围绕的正是连接之后的操作:新增办公键盘,整理远控工具栏,优化提示,左侧快捷栏和应用切换,让手机、平板上的窗口选择、鼠标操作和键盘输入更容易衔接。

2402_89003542的博客 143

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

鸿蒙手机远程控制Windows电脑:华为手机控电脑实操完全指南

用华为手机远程控制 Windows 电脑,选型只看两条:应用市场能直接搜到、标注鸿蒙原生版本。只适配安卓的软件靠兼容层跑,容易触控偏移、按钮失灵。本文以 ToDesk 为例走完三步部署,并给出可直接复制的命令:用 PowerShell 固化不休眠和网卡设置,用 iperf3 自测带宽而不是引用别人的毫秒数,用哈希校验确保大文件传完没损坏,用 rsync 做断点续传,用 Wake-on-LAN 解决关机连不上的问题。体验上办公够用,手感七成看手势——双指右键、双指滚动、三指中键,点小按钮开虚拟触控板模式。

小相探索IT世界 355
上一篇: 腾讯 AI 战略全景拆解(非常详细):人才、组织、开源全维度复盘,看这一篇就够了!
下一篇: 告别 Agent “泛滥成灾”:火山引擎基于 200 +企业样本的 AI 管理架构
Python_金钱豹
博客等级 码龄5年 1万+粉丝 2835原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值