价格低,性能强,空间大——高性价比硬盘选购指南

价格低,性能强,空间大
——高性价比硬盘选购指南
作者:方成亮      来源:家用电脑       [2008-12-17]

 

     作为存储设备中的一员,硬盘起着极其重要的作用。我们大多数的数据都是通过硬盘来存储,毫不夸张地说,一台没有硬盘的电脑几乎是没有独立工作能力的。更为重要的是,疯狂的BT下载让我们的硬盘承担着巨大的存储压力,再加上各种动辄十几GB数量级的巨型游戏以及操作系统,大容量硬盘对于用户的吸引力勿庸置疑。近期,硬盘市场可谓波澜不断,先是疯狂的降价,后是缓存容量之争,接着又有单碟容量之争。总之,年末选购海量硬盘,其中的门道可不少。

     大降价 每GB成本频频打破记录

     从2008年开始,硬盘市场降价非常迅速,平均每GB的价钱不断创新低。以最新的希捷1.5TB海量硬盘为例,上市价格为1350元,隔天就猛降百元,现如今仅一个月时间已经跌破千元大关,报价975元。硬盘降价如此迅速,除了受金融危机影响外,与硬盘厂商的生产技术提升也有很大关系。随着单碟容量的不断递增,整体容量提升而盘片相应减少,所以硬盘每GB的成本也在不断下降,那么升级硬盘的用户就开始蠢蠢欲动。

     在近几天1TB硬盘跌至700价位线后,已经标志着大容量硬盘时代的到来,其中日立1TB硬盘市场报价仅为685元。虽然主流级的320GB已经成为装机的首选,但对于希捷500GB售价在380元,320GB售价320元来看,多60元钱就可以再增加180GB容量,相信很多朋友都会选择更大的500GB容量。而更超值的西数640GB硬盘,市场仍然出货量最大,目前报价为420元。

     事实上,随着硬盘技术的不断更新,目前各大厂商已经开始推出单碟320GB容量的硬盘,这样看来在640GB单碟容量硬盘将会很快普及,这就使得250GB单碟容量硬盘逐渐退出市场,未来320GB将会是主流市场容量最小的产品。


●大容量SATA硬盘降价后越来越实惠

     缓存大小之争 32MB vs 16MB 该选谁?

     硬盘的速度表现一直是业界关注的焦点,毕竟整个PC系统的性能瓶颈就在硬盘上。由于受到机械结构限制,仅从转速等方面提升瞬间和持续稳定数据传输能力是非常困难的,因此目前主流产品3.5英寸硬盘的转速在7200rpm之后就很难提升,只能借助别的力量来提升硬盘性能。

     作为能够瞬时响应,速度又远高于机械结构的SSD固态存储器,受到成本等因素限制,目前还很难完全取代机械硬盘,但它的近亲却可以帮助提升机械硬盘的性能,那就是硬盘上集成的固态缓存。其实,我们在很多设备中都能看到缓存的身影,而最受大家关注的大概就是CPU缓存和显卡显存了,但作为不进行运算的装置,硬盘缓存和它们略有不同,其主要作用是对进出硬盘的数据流进行缓冲。可以说,前者是站在处理器或显示芯片的背后提供支持,而硬盘缓存则是作为硬盘外接通路上的缓冲进行工作的。

     当然,尽管硬盘缓存的工作性质略有不同,但越大越好是毫无疑问的,更大的硬盘缓存在进行随机的数据读取时可以增加命中的概率,直接从缓存读取数据远快于从盘体上搜索并读取。而在进行大文件的持续操作时,大缓存应该也可以平衡在机械设备和高速电子设备之间的速度差距,让数据流更加平稳。

     从测试结果来看,32MB大缓存产品相比16MB缓存还是有着细微的性能优势,主要体现在碎小文件的持续传输上。譬如,平均传输速率和最大寻道时间,这些都是32MB缓存明显优势的子项目,因为这些测试方法均衡照顾了大文件和小文件的读写,此时缓存更加能够起到平稳数据传输的作用。目前,市场上32MB缓存的产品大约要比16MB缓存的版本贵了50~80元,对于大部分消费者来说,其实意义并不大。相对来说,16MB缓存的硬盘已经足够绝大部分用户使用,其更高的性价比理应得到大众的垂青。


●16MB缓存对于大容量硬盘来说也已经足够了

     单碟容量之争 320GB渐成主流

     在垂直磁记录批量使用之前,许多专家认为硬盘已经进入到“风烛残年”的阶段,但是伴随着垂直磁记录技术全面普及,硬盘行业发展的风风火火,推翻了他们的论断结果。单碟容量从垂直磁记录最开始能够实现的188GB一直发展到现在能提供的333GB,在短短的两年之内,单碟容量几乎翻了一倍。


 

 

     单碟容量的重要性

     单碟容量的提高意味着生产厂商研发技术的提高,这所带来的好处不仅是使硬盘容量得以增加,而且还会带来硬盘性能的相应提升。因为单碟容量的提高就是盘片磁道密度(每英寸的磁道数)的提高,磁道密度的提高不但意味着提高了盘片的磁道数量,而且在磁道上的扇区数量也得到了提高,所以盘片转动一周,就会有更多的扇区经过磁头而被读出来,这也是相同转速的硬盘单碟容量越大内部数据传输率就越快的一个重要原因。此外单碟容量的提高使线性密度(每英寸磁道上的位数)也得以提高,有利于缩短硬盘寻道时间。

     单碟容量的意义究竟有多大?我们不妨使用西数3200AAKS进行对比测试。这款型号的硬盘存在新老版本之分,老版本单碟容量为160GB(双碟设计),新版本为320GB单碟设计,因此两者之间的性能对比有着很高的参考价值。下表的数据给了我们很清晰的答案,更高存储密度的320GB单碟显然性能更强,两者大约形成12%左右的差距,这可不是一个小数目!

     单碟320GB更受欢迎

     此前虽然市场上普遍都认为单碟250G是个过渡性容量,但下一单碟容量到底是多少,却无定论。2008年,西部数据和希捷几乎在同一时间宣布已经开发了单碟320GB的产品,不过略有不同的是西部数据同时开发了双碟封装的产品,而希捷则是只有单碟封装的产品。三星早在此前就已经发布了单碟333GB的产品,稍微调整一下侧盘密度,单碟320GB轻松可以实现。4大厂商有其3都同时关注单碟320GB,其大势所趋已经不可逆转。

     在未推出单碟320GB时,容量500GB~750GB对于各大厂商来说都是一个尴尬的容量区间。使用单碟160G设计,需要4碟装,成本巨大。改用单碟250GB,同样有些浪费。单碟320GB的出现,无论对谁都是一个契机。双碟轻松达到640GB容量,成本相对3碟装的单碟250GB设计节约不少。

     有一个查看硬盘单碟容量的方法,那就是利用Everest测试软件,其磁盘测试部分可以显示硬盘碟片数。譬如,截图显示的是一款日立60GB笔记本硬盘,这里清楚地测试到2张盘片。对于单碟设计的WD3200AAKS,测试结果应该是1张盘片。


●使用Everest测试硬盘的单碟容量和碟片数

     性价比王道 640GB硬盘脱颖而出

     在单碟320GB这个容量诞生之前,单碟160GB是真正的市场主流。单碟160GB可以衍生出320GB覆盖低端市场,而更大的容量需求可以用单碟250GB的产品来解决,可以覆盖250GB到1TB的容量 ,但是这个容量区间存在空缺,也就是500GB至750GB这个阶段,用单碟160GB设计,过于浪费;而用单碟250GB设计,同样是浪费。

     现在最新推出320GB的产品则是在低端市场取代了单碟160GB的市场地位,由这个容量衍生出的容量应该是双碟封装的640GB容量,这是一个全新的容量,填补了750GB到500GB之间的空白区域。对比750GB的硬盘,我们也可以发现双碟封装的640GB硬盘在成本上要明显低于3碟封装的750GB硬盘,而两者之间的容量仅差100GB左右,对习惯用硬盘存储大容量视频的消费者来说,这是一个好的信号,因为硬盘又要降价了。

     此外,最近希捷对640GB硬盘的态度发生了变化,国内代理商对于7200.11 640GB的供货非常紧张,不排除近期就断货的可能性。对于厂商来说,当前640GB硬盘的大降价已经使得利润非常薄,因此转向利润更高的1TB硬盘也未尝不是一件好事。对于消费者来说,现在抓紧机会购买640GB硬盘应该是掌握了最佳的性价比平衡点。(上海 方成亮)(491204)

玩客云外接硬盘扩容实战:宝塔面板迁移全攻略(含数据备份技巧) 本文详细介绍了玩客云通过外接硬盘扩容的完整方案,重点讲解了宝塔面板迁移的全流程,包括硬件选购、系统配置、数据备份与迁移技巧。针对USB 2.0接口的性能限制,提供了优化建议和故障处理方案,帮助用户安全高效地扩展存储空间。 阅读详情

相关推荐

宏碁F5-572G-59K3拆机升级指南:从清灰到加装机械硬盘全流程

本文详细解析了宏碁F5-572G-59K3笔记本的性能升级全流程,从深度清灰到光驱位硬盘改造,特别推荐了高性价比的机械硬盘加装方案。通过科学的拆解方法和实用的系统优化技巧,帮助用户以最低成本提升老旧笔记本性能,延长设备使用寿命。

weixin_42524824的博客 423

14年macmini装双硬盘_2019年3月高性价比笔记本电脑推荐,预算三千到七千买哪个值得买...

正值开学,很多同学都有打算购置笔记本电脑,装机吧最近也看看了各种配置,结合上次分享给大家的《点击查看:笔记本选购指南》今天给大家分享10款高性价比的笔记本,如果你是先要游戏本或者商务本的,后续装机吧会整理好分享给大家,今天给大家的是综合排名,按着高性价比的原则【按需求匹配的前提下,找到性能高价格低的】,综合参考配置、价格、品牌、品质接下来我们看看三月榜单中有哪些入榜了吧(排名按价格由低至高)NO1...

weixin_30364031的博客 279

GPU云服务器深度横评:从选型到实战,阿里云、腾讯云、AWS等主流平台对比

在人工智能和深度学习领域,GPU已成为不可或缺的算力核心,其并行计算能力极大地加速了模型训练与推理。其工作原理在于通过成千上万个核心同时处理数据,突破了传统CPU的顺序计算瓶颈。这一技术价值直接体现在处理海量数据、训练复杂神经网络模型时,能将耗时从天级缩短至小时级,从而推动了AI技术的快速落地。无论是计算机视觉、自然语言处理还是科学计算,GPU都扮演着关键角色。面对自购硬件成本高昂、灵活性不足的挑战,租用云端GPU服务器成为主流解决方案。本文聚焦于**GPU云服务器**的深度对比,针对**PyTorch**

weixin_34332905的博客 359

移动硬盘选购指南:从百元到千元,按场景选对HDD与PSSD

存储设备是数据管理的基石,其核心原理在于通过不同介质(如机械硬盘HDD的磁记录与固态硬盘SSD的闪存)实现数据的持久化保存。在技术价值上,HDD以高容量和低成本见长,适合海量数据归档;而SSD凭借其无机械结构、低延迟和高吞吐量的特性,极大地提升了数据存取效率。随着数字内容爆炸式增长,高效、可靠的移动存储解决方案在个人数据备份、移动办公、专业内容创作等场景中变得至关重要。本文聚焦于移动硬盘的选购,深入分析了**机械硬盘(HDD)** 与**固态移动硬盘(PSSD)** 在不同预算和需求下的性能表现与应用匹配,

weixin_34221036的博客 304

低成本搭建企业级虚拟化:用废旧服务器+FreeNAS打造ESXi的iSCSI存储池

本文详细介绍了如何利用淘汰的旧服务器硬件,结合开源的FreeNAS/TrueNAS CORE系统,为VMware ESXi虚拟化平台构建低成本、高性能的iSCSI共享存储池。内容涵盖硬件选型避坑、ZFS存储池配置、iSCSI服务搭建,并深入探讨了利用RDMA网卡和配置ALUA多路径策略以实现存储高可用与性能优化的高级实战技巧。

smartcontract5的博客 253

SSD闪存颗粒全解析:从SLC到QLC,原片/白片/黑片选购避坑指南

闪存是固态硬盘(SSD)的核心存储介质,其工作原理基于浮栅晶体管存储电荷,通过电压状态区分数据。这项技术的核心价值在于以非易失性方式实现高速数据存取,大幅提升系统响应速度和能效比。在工程实践中,闪存颗粒的类型(如SLC、MLC、TLC、QLC)决定了存储密度、性能与寿命的平衡,而颗粒等级(原片、白片、黑片)则直接关联到产品的可靠性与数据安全。例如,针对“固态硬盘开卡教程”这类需求,其本质常源于使用劣质“黑片”颗粒导致的故障修复;而“在外界固态硬盘安装ubuntu”等系统安装问题,也可能与颗粒的读写稳定性密切

weixin_34068198的博客 553

2026年移动硬盘选购指南:16款产品横评,从百元到千元全价位解析

移动硬盘作为数据存储与备份的核心外设,其技术原理主要基于闪存(固态硬盘)或磁记录(机械硬盘)实现数据持久化。固态硬盘(PSSD)依靠NAND闪存芯片,通过主控芯片管理数据读写,具有高速、抗震、低延迟的特性;机械硬盘(HDD)则通过磁头在高速旋转的盘片上读写数据,优势在于容量成本比。从技术价值看,PSSD凭借卓越的4K随机读写性能,显著提升了系统响应和软件加载效率,而HDD在大容量顺序存储场景下依然具备性价比。在应用场景上,高速PSSD已成为视频剪辑、大型项目文件直接编辑的得力工具,而大容量HDD继续服务于家

weixin_30780649的博客 347

人大金仓集群部署(主备)

4.2 上传安装包镜像和授权文件到install目录下并授权。1、复制系统脚本到/opt/kingbase目录下(主节点)4.2 修改cluster_install.sh。回车进行下一步,直到出现以下界面,回复Y键回车。三、安装kingbase客户端段(都要安装)install目录作为安装包具体存放目录。4.1 修改install.conf文件。2、复制授权文件到安装目录下(主节点)3、修改ssh参数(节点都要配置)5、安装kingbase客户端。二、基本环境配置(都要配置)6、数据库集群安装(主节点)

edutech_wang的博客 1996

从哪些方面提升服务器性能优秀强大,网站服务器升级应该从哪些方面提升性能!...

网站服务器在使用运行一段时间之后,就需要考虑对服务器进行升级,一方面服务器升级能够更好满足企业对网站的使用需求,另一方面服务器在进行升级之后,用户在浏览网站时能够更加迅速,体验速度会更好。因此服务器升级也是网站运营推广当中的一个十分重要的问题。一个服务器的好坏,主要从两个方面来进行考虑,一个是考虑服务器的硬件部分,另一个是考虑服务器的软件部分,在对服务器进行升级时,服务器的硬件以及软件都需要考虑进...

weixin_42508290的博客 377

基于FPGA的DDR学习——1.基础知识

⚪DDR2(Double Data Rate2)SDRAM是由JEDEC(电子设备工程联合委员会)开发的第三代SDRAM内存技术标准,1.8V工作电压,240线接口,提供了相较于DDR SDRAM更高的运行效能与更低的电压,同样采用在时钟的上升/下降沿同时进行数据传输的基本方式,但拥有两倍于上一代DDR内存预读取能力(即4bit数据预取能力),其常见的频率规范有DDR2 400\533\667\800\1066\1333等,总线频率553MHZ的DDR2内存只需133MHZ的工作频率。

qq_44932488的博客 2070

PCIe 物理层(Physical Layer)详解

PCIe物理层关键技术解析 PCIe物理层作为协议栈底层核心,承担着比特流传输、链路训练与电气特性管理等关键功能。该层采用分层架构,包含逻辑物理层(负责编解码/加扰)和电气物理层(处理信号收发)。关键技术亮点包括: 智能链路管理:通过LTSSM状态机实现11种状态转换,涵盖链路检测(Detect)、协商(Polling/Configuration)、功耗管理(L0s/L1)等全生命周期控制 高效编码方案:Gen1/Gen2采用8b/10b编码(20%开销),Gen3+升级为128b/130b(仅1.5%开销

珂珂可爱多 729

380块上十代U,这个性价比无敌了,牛逼坏了

小伙伴们大家好呀,勤奋的凯尔森同学又双叒叕来啦,很多小伙伴想要十代的准系统,今天我们就从十代准系统中挑出一台最具性价比的,来给大家介绍一下,这款准系统只要380RMB,你要知道有些7/8代的准系统都不止这个价钱,可以说超有性价比的了,具体的型号为HP Desktop PRO G6 Microtower PC,这台机器做为一台办公主力机也是很不错的,当然做为一台NAS也是有不错的性价比的哈。380RMB上十代CPU,这个性价比不得不说好的很,垃圾佬又觉得捡到宝了,油然而生一种大写的满足感。

JingLisen的博客 1186

人工智能学习之机器人路径规划优化

A* AStar 人工智能 机器人路径规划优化

RongLin02的博客 7073

计算机主机配置最好的,台式电脑最高配置倾心推荐

人们喜欢台式电脑的原因有很多,比如说台式电脑的屏幕大,使用方便,价格低廉。当然,也有一些高配置的台式电脑价格会“更上一步”,但是相对于同等配置的笔记本而言,台式电脑的价格还是相对较低的。常见的高配置台式电脑品牌有海尔、华硕、 清华同方 、联想等等,究竟什么样的配置才可以称得上是电脑中的“佼佼者”呢?如此,就让我们来认识一下高配置电脑硬件吧!1、台式电脑最高配置·实用性机型建议 :首选1:intel...

weixin_35348182的博客 4955

【WRF湿度调整策略】WRF/ERA5湿度数据对比

【WRF湿度调整策略】WRF/ERA5湿度数据对比

WW、forever的博客 120

13、核心网络模块:VyOS 设备配置实战

本文详细介绍了如何使用 Ansible 核心网络模块对 VyOS 虚拟设备进行自动化配置,涵盖环境搭建、变量设置、任务编写、playbook 运行及配置验证全过程。通过实际案例展示了 Ansible 在网络设备管理中的强大功能,包括多设备支持、模板化配置、备份回滚等优势,并提供了最佳实践建议与未来发展趋势分析,帮助读者提升网络运维效率。

linux6sysadmin的博客 114

某鱼流出339元联想一体机,23.8寸高清大屏,买显示器送电脑,i3-6006U+8+256G,办公炒股影音无忧!

屏幕看起来还算不错,为窄框屏幕,FHD屏幕,三面的边框只有2毫米,屏占比为87%,整体的观感非常不错。这款配置的联想一体机报价为339元,目前已经售完状态,看了一下该型号配置较多,有AMD也有Intel版本,个人看好的是i3 8100t处理器版本,但价位超500元,估计更多用户会选择同平台的笔记本吧!以上仅供参考,一体机在扩展性和性能上还是差点意思,但作为过渡,或者轻度使用还算不错,就是要注意屏幕成色了,当然最关键的还是接盘价格了,价位太高,肯定就不太合适了,容易入坑!低价(高性价比)装机配件推荐!

二爷记 1664

ABAP Development Tool for Visual Studio Code 里使用 MCP server

本文讨论了SAP ABAP开发环境中,除GitHub Copilot外,其他可作为MCP客户端接入ABAP开发工具(MCP server)的编码代理(coding agent)。GitHub Copilot是官方确认可用的工具,而其他代理如Claude Code、Cursor、Windsurf Cascade、Cline和Continue虽然理论上支持MCP协议,但要实际用于ABAP开发还需满足两个关键条件:兼容MCP协议,并能处理VS Code虚拟工作区文件系统。这些工具需要单独验证是否支持ABAP开发工

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

【服务器】基本概念

服务器基本概念

小电车没有名字 588

老版QQ原生表情gif动态

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

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

阿里云经济型 e 实例

阿里云经济型 e 实例是阿里云推出的低成本云服务器产品,适合个人开发者、小型企业或轻量级应用场景。该实例类型基于共享计算资源模式,通过优化硬件利用率降低成本,同时提供稳定的基础性能。阿里云经济型 e 实例以高性价比为核心优势,适合对成本敏感且负载不高的场景。用户需根据实际需求权衡性能与预算,结合监控工具优化资源使用效率。对于需要更高稳定性的生产环境,建议考虑通用型或计算型实例。

gaize1213的博客 295

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

联想适合计算机专业的游戏本,全球最佳游戏笔记本电脑Top 10

如果你告诉你的朋友你想买一台电脑,他们肯定会建议你买一台台式电脑。因为在相同的预算下,台式电脑可以比笔记本电脑带来更强大的性能。然而,在很多情况下,台式电脑的不可移动性会给游戏玩家带来很多麻烦,这并不像笔记本电脑那样方便。Origin EON15-X:桌面级的CPU造就一个无与伦比的游戏笔记本电脑处理器:4GHz英特尔酷睿i7-4790K;显卡:英伟达GeForce GTX 980 M (...

weixin_29658641的博客 991

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

家用台式计算机硬件配置清单,台式电脑组装配置清单

台式电脑组装配置清单今天提供一份清爽的台式电脑组装配置清单,大家购买组装机可以轻松列出组装电脑的各个硬件以及型号,以便于大家有一个详细的组装机清单与报价。台式电脑组装配置清单如何为客户推荐高性价比机型是我站的重要工作,从1995年2月安装自己第一台386DX/40电脑以来,19年来一直从事电脑软硬件工作,经历了整个家用电脑的发展历程,接触过上万台不同配置机器,精通各类电脑硬件、精通多种软件、服务器...

weixin_36102010的博客 2519

IX7012 PCIe 交换芯片@ACP#RTX Spark 经济型 12 口 AI 集群优选(对比 ASM2812)

IX70112是一款针对12节点经济型RTXSpark AI集群设计的国产PCIe3.0交换芯片,主打高性价比与易用性。相比竞品ASM2812,它在保持基础性能的同时简化功能设计,实现零配置使用、低功耗(最大8Gbps/端口)和强兼容性,适配轻量AI推理、智慧社区及商业终端等场景。该芯片通过精简高阶功能降低30%成本,功耗和故障率显著优于进口方案,特别适合缺乏专业运维的小微企业,推动普惠AI在办公、零售等场景落地。

ACP广源盛的博客 523

嵌入式系统 (2.嵌入式硬件系统基础)

嵌入式硬件系统以微处理器为核心,包含总线、存储器、I/O接口等组件。处理器分为冯·诺依曼和哈佛结构,支持RISC/CISC指令集,主流包括ARM、MIPS等系列。系统具有低功耗、高集成度特点,按性能分为低/中/高端,采用动态调频等技术优化能耗。存储器分主存(ROM、SRAM等)和外存(Flash、SD卡)。处理器按位数(4-64位)和用途(DSP/通用)分类,ARM因低功耗高密度成为主流,其架构从v4发展到v7,支持多核和64位技术。华为麒麟9000S芯片实现自主突破。未来趋势为多核和64位扩展,解决性能瓶

apple_52478019的博客 1825

一款最新的轻量级企业存储产品介绍

在数字社会,“数据”作为企业最重要的资产,具有基础战略资源和关键生产要素的双重角色。 作为信息化系统中的核心部分和底层基座,存储系统的构建至关重要。 然而,企业时常会遇到下列情况: 1. 存储系统难以独立扩容,无法支撑业务快速部署上线。 2. 不同存储系统无法进行统一调度和管理,一些节点资源剩余,一些节点空间不足,资源浪费严重。 3. 不同型号的存储设备不互通,难以替换设备;不同厂商提供的存储产品的接口、协议、工具不通用,形成数据孤岛。 4. 希望将本地不经常访问的非关键数据,如备份数据,视频监

SDSHBlock的博客 593
上一篇: 升级后遗症
下一篇: 系统重装后先打补丁还是先装驱动?
mlxia
博客等级 码龄26年 28粉丝 410原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值