数据之翼:国内大数据平台建设路径、关键技术与行业实践》

Hadoop大数据平台开发与案例分析 关于举办“Hadoop大数据平台开发与案例分析 ”高级工程师 一、课程介绍 1.需求理解 Hadoop 设计之初的目标就定位于高可靠性、高可拓展性、高容错性和高效性,正是这些设计上与生俱来的优点,才使得Hadoop 一出现就受到众多大公司的青睐,同时也引起了研究界的普遍关注。 对电信运营商而言,用户上网日志包含了大量用户个性化需求、喜好信息,对其进行分析和挖掘... 阅读详情

摘 要
“数据要素×”行动启动以来,我国大数据平台经历了“数据集中—数据治理—数据要素流通”三大跃升。本文基于2020-2025年政务、能源、交通、医疗、制造、金融六大行业实践,提出“四横三纵”参考架构;总结实时湖仓、流批一体、Data Fabric、数据空间等关键技术路线;给出雾天通行、电网负荷预测、影像云等典型场景量化成效;最后指出“信创深水区—数据要素市场—AI大模型驱动”三大趋势,为“十五五”大数据平台高质量发展提供借鉴。

关键词
大数据平台;数据要素;流批一体;实时湖仓;Data Fabric

1 引言
2025年1月,国家数据局等17部门印发《“数据要素×”三年行动计划》,提出“打造一批数据要素赋能示范平台,形成安全可信的大数据流通环境”。过去五年,国内大数据平台从“海量汇聚”迈向“要素运营”,亟需总结技术演进、梳理共性架构、识别未来趋势。

2 建设现状与阶段模型
2.1 三段模型
① 数据集中(2015-2018):Hadoop/MPP 为主,“搬数据”为核心
② 数据治理(2019-2022):数据湖、数据仓库、数据中台“三库鼎立”
③ 要素流通(2023-2025):实时湖仓、Data Fabric、数据空间,支撑“原始数据不出域、可用不可见”

2.2 2025年规模

  • 数据产量:32.8 ZB,全球占比 24%

  • 大数据平台市场:1,156 亿元,年增速 28%

  • 国产化率:基础软件 52%、芯片 41%、操作系统 38%

3 “四横三纵”参考架构
四横:
① 多源感知层:DB、IoT、日志、影像、GIS
② 算力调度层:CPU+GPU+FPGA 异构,云边端统一调度
③ 数据引擎层:流引擎、批引擎、图引擎、AI 引擎
④ 要素服务层:数据目录、数据沙箱、数据空间、数据商城

三纵:

  • 安全可信:国密算法+零信任+区块链确权

  • 标准治理:DCMM、GB/T 37918、JT/T 697 行业元模型

  • 场景驱动:交通、能源、医疗、制造、金融、政务六大高价值场景

4 关键技术路线
4.1 实时湖仓(LakeHouse)

  • 统一元数据:Iceberg/Hudi/Paimon 三剑客,支持 ACID、Time-Travel

  • 流批一体:Flink 1.19 原生 Batch 模式,TPC-DS 10 TB 性能提升 38%

  • 代码示例:Iceberg 实时入湖

Python

复制

from pyflink.datastream import StreamExecutionEnvironment
env = StreamExecutionEnvironment.get_execution_environment()
env.add_source(kafka_consumer) \
    .map(json_parser) \
    .add_sink(IcebergSink.forRowData()
              .table(table)
              .build())
env.execute("lakehouse-realtime")

4.2 Data Fabric 主动元数据

  • 主动 Data Catalog:SQL 解析+血缘图+API 嗅探,实现“数据自发现”

  • 动态数据管道:基于策略的自动数据搬迁,RPO<15 min

4.3 数据空间(Data Space)

  • 可信执行环境(TEE):SGX/TrustZone,确保“原始数据不出域”

  • 区块链记账:交易、授权、计费三链分离,TPS>5 000

4.4 异构算力统一调度

  • 开放标准:OpenCL+oneAPI,x86/ARM/GPU/FPGA 混合池化

  • 调度算法:GPU 碎片率从 35% 降至 8%(电网 GPU 池实测)

5 行业场景与量化成效
表 1 行业场景 KPI 对比

表格

复制

行业场景关键技术成效(2024 实测)
交通雾天能见度预测实时湖仓+YOLOv8封路次数-80%
能源15 min 负荷预测时空 TransformerMAPE 1.4%
医疗影像云 PACS数据空间+TEE阅片时间 90 s
制造设备故障预测Data Fabric+振动图停机-42%
金融反洗钱图谱图引擎+FPGA可疑交易识别+30%
政务跨省通办区块链确权平均材料-60%

6 安全问题与对策

  • 开源组件漏洞:建立 SBOM(软件物料清单),平均修复时间 24 h

  • 内部威胁:零信任+微隔离,东西向流量可视化 100%

  • 数据出境:分类分级+国密 SM9 标识加密,敏感数据出境审批率 100%

7 政策与标准建议

  • 制定《数据空间互操作标准》,统一身份、授权、计费 API

  • 推广“算力券”+“数据券”双券模式,降低中小企业用数成本

  • 建立全国一体化数据资产登记平台,实现数据资产“一本账”

8 结论与展望
(1)实时湖仓+Data Fabric 成为“数据要素×”落地首选架构;
(2)信创深水区亟需 CPU、OS、DB、中间件全栈适配;
(3)AI 大模型驱动数据平台从“人找数据”走向“数据找人”。

展望“十五五”,国内大数据平台将沿着“实时化、智能化、要素化、绿色化”路线持续演进,为数字中国提供“数据之翼”。

参考文献
[1] 中国信息通信研究院. 大数据白皮书(2024)

大数据从“概念热”到“落地实”:产业全景、技术方向与10大行业实战指南 本文梳理大数据产业与实践要点:产业分基础平台、通用技术、行业应用三层,互联网巨头、IT巨头等四类玩家竞合,应用层因数据源稀缺、增长潜力大、易规模化而估值高。Cloudera首席技术官建议创企避开底层平台红海,聚焦上层行业应用,优先选择成熟技术适配业务。同时覆盖金融、医疗、制造等10大行业,分析其大数据应用痛点(如金融长尾客群风控难、医疗无效检测多)及落地路径(如融合多源数据、精准场景切入),为行业实践与创业提供方向。 阅读详情

相关推荐

IT行业流行的ABC是什么?大数据开发学习路径是怎么样的?

要说当下IT行业什么最火?ABC无出其右。所谓ABC者,AI + Big Data + Cloud也,即人工智能、大数据和云计算(云平台)。每个领域目前都有行业领袖在引领前行,今天我们来讨论下大数据Big Data这个方向。 二,大数据里面的角色 角色一:大数据工程 大数据工程需要解决数据的定义、收集、计算与保存的工作,因此大数据工程师们在设计和部署这样的系统时首要考虑的是数据高可用的问题,...

李旭的博客 2247

【专家说】游欣:国产大数据平台建设实践

部分银行用户的数据平台迁移采用分期建设方式。在平台迁移的并行期,TBDS可以提供与存量大数据平台(如CDP)的并行方案:在开启安全互访的情况下,通过WaggleDance实现TBDS与CDP的元数据统一路由,客户端通过WaggleDance虚拟HMS(Hive Meta-store)入口访问,自动路由请求至对应集群的HBase表元数据,并行期间新旧大数据集群可以同时分担业务负载,直至通过业务负载的逐步迁移平稳完成大数据平台的替换,既可以保证自主创新任务的分期分批完成,也充分保证了存量基础设施的有效利用。

cloudbigdata的博客 223

【可信数据空间】钢铁可信数据空间建设方案

在当前数字化转型的浪潮中,钢铁行业作为国民经济的重要支柱,其可持续发展面临着巨大的挑战。数据作为新型生产要素,不仅连接着钢铁产业链的各个环节,更是推动行业智能化、精细化管理的关键。为此,建立一个可信的数据空间,以保障数据的安全性、可靠性和可用性,成为了行业内的迫切需求。可信数据空间的核心在于数据的真实、可靠及可追溯。通过建立统一的数据标准和管理规范,实现各类数据在横向和纵向上的高效流通和共享,不仅有助于提升生产效率、降低成本,还有助于提升决策的科学性和准确性。

2502_92579126的博客 3008

国内 大数据平台

国内有多个类似阿里云天池大数据平台的数据集平台,这些平台主要提供开源数据集、数据竞赛、数据分析工具等资源,帮助数据科学家、研究人员和企业进行数据分析与机器学习开发。

qq_34068440的博客 2730

游戏行业的个人看法(国内MMORPG,国外SLG)

1,端游在现在依然是主流,虽然手游的崛起以及分了一大杯羹,但是端游目前还是偏主力一些,从最开始的半条命(太古老的没玩过)到现在的QQ斗地主,基本市面上的大小游戏都玩过了,现在的游戏基本就是三种,一种大厂打造力推的大作,一种小作坊制作出来赌一波一鸣惊人,最后一种就是夹在中间不上不下模仿来模仿去恰一波烂钱,不去看国外那些EA,育碧等等,国内的大厂目前的顶流有TX,WY,WM,XSJ,这四家也是目前在端游方面比较活跃的,毕竟场子大,人多钱多,在端游方面基本没有太多的公司愿意去冒险在这里分羹, 在这些场子中不乏有一

HWCCyyds的博客 4688

国产大数据平台建设实践

国产大数据平台在银行业的发展经历了从技术引进到自主创新的三个阶段:2000-2014年主要依赖国外技术构建基础架构;2015-2020年逐步转向分布式架构和实时计算;2021年至今,加速向实时化数据处理转型,并探索大数据、云原生和AI的深度融合。当前,银行业在建设新一代自主创新大数据平台时,主要关注架构先进性、平台扩展性和实施可行性。腾讯云推出的金融级全栈大数据解决方案TBDS,支持湖仓架构数据平台建设,提供完备的产品能力、成熟的迁移体系和持续的可成长性,助力银行业实现全域数据资产管理与数据智能场景落地。

银行信息系统应用架构详解 919

AI-调查研究-53-大数据调研报告 人才现状深度解析:经验分布、成长路径与行业趋势

大数据行业的人才结构呈现出年轻化与快速成长并存的特征。25-30岁群体是主力军,30-35岁逐渐成为中坚力量,而35岁以上占比偏低,反映出行业发展尚短。从经验分布看,5-8年经验人才最多,已具备完整项目与架构设计能力;10-15年经验群体开始主导大型平台建设并向管理岗位转型;15年以上资深专家稀缺,多为早期技术探索者。人才成长路径大致为:0-3年夯实开发技能,3-5年向数据仓库、实时计算或分析方向深化,5-8年进入架构与管理层,8年以上则承担战略级职责。整体上,大数据岗位需求旺盛,薪酬水平高。

谢谢你的喜欢 我们一起无限进步 1289

大数据领域数据服务在医疗行业的应用实践

当医生需要在5个系统中切换才能看完一位患者的病历,当患者因跨医院就诊重复做3次CT,当科研人员因数据分散无法开展大规模疾病研究——医疗数据的“碎片化”,早已成为制约医疗效率与质量的关键瓶颈。而大数据领域的数据服务,正是解决这一问题的“拼图工具”:它将分散在HIS、EMR、LIS等系统中的“数据碎片”整合为“完整的患者数字画像”,通过标准化接口向医生、患者、科研人员提供实时查询、智能分析、决策支持等服务,最终实现“让数据多跑路,让医生多看病,让患者少折腾”的目标。本文将从医疗行业痛点。

大数据洞察的博客 1027

农行赵维平:农业银行自主可控的大数据平台建设

4月27日,中国大数据峰会上,农总行赵处的讲演,引得台下掌声雷动。“大数据建设只有起点,没有终点,我们一直在路上。在国产化的道路上,希望民族工业无比强大,在国际市场上挺起腰杆!” 500-333文章照片-大数据推动金融创新- 赵维平 中国农业银行软件开发中心的专家赵维平 农总行赵处的讲演的数据着实令国人振奋!农业银行以国产数据库GBase 8a为基础的国...

weixin_33798152的博客 1161

详解零碳园区建设路径与对策研究报告(2025年)【附全文阅读】

中国信通院发布《零碳园区建设路径与对策研究报告(2025年)》,系统提出零碳园区建设框架。报告指出零碳园区需通过能源低碳化、产业绿色化、技术集成化和管理智慧化实现碳中和目标。建设路径包括整体规划、环节优化、设施改造和数字赋能四个维度,并配套提出树标杆、促创新、强服务等五大对策。报告强调需结合园区特点制定差异化方案,同时指出当前面临投资大、技术不成熟等挑战。该研究为零碳园区建设提供了系统性指导方案。

cdfunlove的博客 1137

解读大数据领域数据产品的行业标准

随着大数据技术的快速发展和广泛应用,数据产品已成为企业数字化转型的核心资产。然而,由于缺乏统一的标准规范,数据产品的质量参差不齐,互操作性差,安全风险高。本文旨在系统解读大数据领域数据产品的行业标准,为数据产品的设计、开发、运营提供标准化指导。大数据数据产品的基本概念和分类国内外主要行业标准体系数据治理、质量、安全、合规等核心标准要求标准实施的最佳实践和案例本文采用总分总的结构,首先介绍背景和核心概念,然后深入分析各维度标准要求,接着通过案例展示实践应用,最后总结发展趋势。

移动开发前沿的博客 836

从事大数据行业有多少种职位,主要的职责是什么?

首先,大数据的定义是什么?很多人都在说要进入大数据行业,要学习大数据技术,但大数据技术是一个技术群落,想全部学习短期内是不现实的,那么我们怎么样科学的有逻辑有规划的来学习,怎么进行大数据的入门学习呢? 我们得了解大数据行业里,有哪些岗位,我们直接从工作岗位的技能需求来倒推我们如何学习大数据,如何有侧重点的来学习。 第一,先看看有哪些岗位,当然大公司会分的比较详细,中小企企业相对要求会全面一些 我...

多智时代的博客 7877

基于4G cat.1的低功耗车牌识别摄像头模组介绍

在消费类摄像头领域,4G低功耗相机已经非常普遍,在可视门锁,婴儿看护,户外监控等领域都获得了很好的应用.但是在工业领域,低功耗相机的应用还不是那么广泛.这里要介绍一款基于4G cat.1的低功耗车牌识别摄像头模组,在待机状态只有MCU和毫米波雷达以1Hz的频率工作,功耗低至500uA,并可以通过4G模块远程唤醒模组.

bindaz的专栏 1647

2025年大模型平台落地路径与实践

大模型技术发展迅速,我国政策大力支持,市场需求旺盛,推动其在各行业落地。但大模型落地面临诸多难题,如顶层规划和需求分析盲目、技术壁垒高、运营管理机制缺失等。大模型平台通过“建、用、管”模型,为大模型落地提供全流程支撑,解决技术转化与工程化应用难题。

Python单行客的博客 1377

封装CTP API为Java SDK

本文介绍了在Windows环境下使用Java调用CTP API的编译实现过程。首先需要准备CTP API SDK、JDK、SWIG和Visual Studio等工具,配置好开发环境。然后通过搭建目录结构、编写SWIG接口文件ctp.i,实现C++到Java的代码转换。文中详细说明了文件目录组织方式,并提供了处理中文乱码的代码示例。通过这一系列步骤,最终将CTP的C++接口转换为Java可调用的形式,为Java项目获取期货实时报价数据提供支持。

weixin_43952815的博客 1222

Oracle Patch清理

- opatch clean的帮助,该命令清除.patch_storage directory文件夹下的'restore.sh,make.txt' files and 'scratch,backup'-- 执行完毕后,貌似没有变化,可能和自己环境有关(19年开始测试补丁,基本上每个季度都测试,后面把又把数据库用RMAN做了迁移,又转换成了PDB模式)。在对Oracle安装补丁后,会发现OS上被占用了大量的空间,本文档清理Opatch过程中的一些文件,释放空间。--清理后空间,剩余25G。

文档搬运工 1072

大数据平台(数据中台、数据中枢、数据湖、数据要素)建设方案

原文《大数据平台(数据中台、数据中枢、数据湖、数据要素)建设方案》PPT格式,数据中台:大数据平台支撑大数据采集、共享管理。数据中枢:大数据平台的数据湖能力。数据中台建设思路,数据中台实施路径,数据中台:企业级一站式数据中台PaaS。数据中台技术架构。本文仅对主要内容进行介绍。企业内部存在大量的数据孤岛,数据之间缺乏关联和整合,导致数据价值无法充分发挥。此外,随着业务需求的多样化,企业需要对数据进行更深入的分析和挖掘,以支持业务决策和优化。

weixin_44094929的博客 1291

从内外参推导IPM变换方程及代码实现(生成AVM环视拼接图)

最近想实现AVM拼接,看了不少博客和论文,不过比较愚钝,一直没能很好理解原理,尤其是怎么在实现时把下文中Z1和Z2消除的,所以严谨的推导了一下对应的公式,如有不对,水平有限,烦请指出~IPM变换(逆透视变换),顾名思义,即将正常透视效应消除的变换,变换结果为鸟瞰图BEV(俯视图);AVM环视拼接一般是将车身前后左右的四个鱼眼相机拼接成环视图(也是俯视),其使用的单应矩阵将四个相机转到同一个俯视坐标系。

mxdsdo09的博客 4171

盘点:10家国内的元数据治理平台

随着数据规模的持续增长和合规监管的不断强化,企业对元数据治理平台的需求正日益多样化、精细化。通过本次对10款主流平台的梳理,我们可以看到,不同产品在功能完备度、可扩展性、行业适配性等方面各有优势。在做出最终选型决策前,建议结合自身的业务结构、数据治理成熟度与未来发展规划,优先考虑技术能力稳健、生态支持良好、落地经验丰富的厂商。

MaisieKim_的博客 1919

微信小游戏审核避坑指南:如何一次性通过微信审核(附最新审核要求)

本文详细解析微信小游戏审核全流程,提供从开发到上线的关键策略,帮助开发者一次性通过审核。涵盖合规性自查、材料优化、开发环境配置、版本管理、审核材料填写技巧等核心内容,并附最新审核要求和常见驳回问题解决方案,显著提升审核通过率。

weixin_28454475的博客 1411

2023年五一数学建模 | 第二十届五一数学建模C题:“双碳”目标下低碳建筑研究

2023年五一数学建模 | 第二十届五一数学建模C题:“双碳”目标下低碳建筑研究

前程算法屋的博客 1377

小白入门大数据行业需要了解什么?

在这个人人都知道大数据的时代,大数据到底是什么,却依旧鲜有人能说清楚。本文主要为了帮助对大数据一无所知的小白,整理了入门大数据必须了解的基础知识,内容大概包括了大数据的起源发展、大数据技术的概念、大数据行业的职业规划以及大数据的未来趋势,下面一起来看看吧~随着互联网的快速发展,每天产生的数据也越来越多,数据存储以及数据中心、大数据概念也应运而生。

weixin_51689029的博客 952

【AVRCP】规范精讲[19]: 媒体属性全解析,让你的蓝牙设备显示完整歌曲信息

AVRCP协议中的媒体属性是蓝牙音频设备传输歌曲元数据的关键,包含标题、艺术家、专辑等32位ID标识的键值对信息。规范要求字符串属性必须使用UTF-8编码,但乱码问题频发(如中文显示异常),主因是设备未遵循编码标准或使用GBK等非规范格式。常见问题包括信息不全(仅显示标题)、封面缺失(因带宽限制或格式不支持)及更新延迟(通知机制未启用)。解决方案包括强制UTF-8编码、优化封面大小(如300x300像素JPEG)、主动请求缺失属性。Android示例代码展示了通过广播接收器解析媒体属性的方法。

byte轻骑兵的技术小窝 1万+

数据分类分级建设主力军:国内实力安全厂商

数字经济时代,数据作为核心生产要素的价值日益凸显,而数据分类分级作为数据安全治理的基础性工程,其地位在政策驱动与市场需求的双重作用下愈发核心。《数据安全法》《个人信息保护法》实施以来,配套法规《网络数据安全管理条例》(2024年版)进一步细化了“重要数据”“核心数据”的分级标准,将分类分级要求贯穿数据全生命周期管理。从行业实践来看,数据分类分级已从早期的“合规达标”需求,逐步演进为企业实现精准数据防护、提升数据治理效率、释放数据要素价值的核心支撑能力。

KKKlucifer的博客 884

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

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

数据的力量 |《2021—2022中国大数据行业发展报告》发布

关注云报洞察深一度近日,中国信息协会大数据分会与北京国润互联信息技术研究院共同发布了《2021—2022中国大数据行业发展报告》(以下简称《报告》),在深入分析中国大数据产业发展现状、政策...

1495

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

上一篇: “云”铸数字中国:国内云平台建设现状、技术路线与发展趋势研究(2025)
下一篇: 中国“云数智”技术融合发展现状、行业分析与未来对策研究
交通上的硅基思维
博客等级 码龄4年 2761粉丝 913原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

交通上的硅基思维

你的鼓励将是我创作的最大动力

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

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

打赏作者

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

抵扣说明:

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

余额充值