Win10自带截图工具SnippingTool.exe截图锁屏异常一例

Python调用Win10原生截图工具:实现高兼容性自动化截图的两种方案 在软件自动化测试和办公助手开发中,屏幕截图是常见需求。传统Python截图库如PIL的ImageGrab或pyautogui虽然便捷,但在多显示器支持、高DPI缩放和色彩还原方面可能存在局限。系统原生截图工具深度集成于图形子系统,能提供更稳定的兼容性和丰富的功能。通过模拟用户操作或命令行调用,Python可以间接指挥这些原生工具,实现高质量的截图自动化。其中,模拟键盘快捷键(如Win+Shift+S)的方案能完整调用系统截图界面,支持灵活的区域选择;而命令行调用则提供了更稳定的程序化启动方式。这两种方法都涉 阅读详情
AI摘要

本文探讨了在Windows 10中,SnippingTool.exe截图工具在频繁使用后可能出现的卡死问题,包括界面隐藏和快捷键失效。提供了通过运行命令行终止进程的解决步骤。

异常现象

正常的情况下,在使用Win10自带截图工具SnippingTool.exe截图时,截图工具界面会悬浮在截图界面之上,通过取消按钮、按ESC键或ALT+C快捷键可退出截图。
在这里插入图片描述

异常情况发生在多次反复使用任意格式截图时,有几率截图工具卡死,导致截图工具界面隐藏、取消快捷键失效等情况。

截图界面位于所有应用程序的最上方,此时整个Windows界面只有任务栏和开始菜单可用!

解决办法

由于开始菜单可用,可以通过开始菜单的运行框运行命令杀死截图工具进程解决问题。

截图工具的路径为%windir%\system32\SnippingTool.exe。

由于不能运行任务管理器或者cmd查看PID,因此按照名称杀死进程。

最终命令为taskkill /f /t /im snippingtool.exe

在这里插入图片描述

Windows自带截图工具全解析:从快捷键到高级用法 截图是计算机操作中的基础功能,涉及屏幕内容捕获、图像处理和效率工具等多个技术领域。其原理是通过系统API或显卡驱动捕获显示缓冲区的像素数据,生成位图文件或存入剪贴板。在技术价值上,系统原生工具提供了零安装、无广告、稳定可靠的解决方案,尤其适合IT支持、开发者和追求效率的用户在纯净或受控环境中使用。应用场景涵盖日常办公、远程协助、软件测试和文档编写等多个领域。本文聚焦Windows系统自带的截图工具矩阵,详细解析Win+Shift+S、Win+PrtScn等快捷键组合,以及截图和草图、经典截图工具等应用,帮助 阅读详情

相关推荐

Windows截图工具全攻略:从Win+Shift+S到Snipaste高效使用与问题排查

屏幕截图是计算机图形界面交互中的基础功能,其核心原理是通过系统API捕获当前显示缓冲区的像素数据并生成图像文件。这项技术对于信息记录、操作演示和远程协作具有重要价值,广泛应用于软件测试、技术支持、内容创作和日常办公等场景。在实际使用中,用户常遇到截图后电脑卡顿、快捷键冲突等性能与兼容性问题。本文聚焦Windows平台,深入解析系统原生工具与第三方效率神器Snipaste的对比,涵盖一键唤出、贴图置顶、延迟截图等核心功能,并提供针对资源占用异常和热键冲突的系统级排查方案,帮助用户构建稳定高效的截图工作流。

weixin_33947521的博客 489

Windows 操作系统 Snipping Tool 截图工具

在日常的开发工作中,我们经常需要使用一些工具来辅助我们完成一些任务,其中截图工具就是一个非常常用的工具。在 Windows 操作系统中,我们可以使用快捷键 Win + Shift + S 来打开 Snipping Tool 工具,也可以在开始菜单中搜索“Snipping Tool”来打开该工具。在 Snipping Tool 工具的界面中,我们可以看到四个不同的选项:矩形截图、自由形截图、窗口截图和全屏截图。接下来,我们可以点击“文件”菜单将截图保存到本地电脑中,或者点击“编辑”菜单对截图进行编辑操作。

qq_51553749的博客 2万+

WIN+Shift+S失灵的深层原因与系统级修复指南

WIN+Shift+S是Windows内置的截图快捷键,其本质依赖截图服务、通知中心、剪贴板历史和图形子系统(D3D/DXGI)协同工作。当快捷键无响应时,并非按键失效,而是服务链路中断——如SnippingTool.exe进程未启动、WpnUserService服务停止、剪贴板历史被组策略禁用,或ms-screenclip协议注册表损坏。这类问题常见于Win10 22H2及Win11 23H2系统升级后,尤其在企业环境中因域策略或显卡驱动劫持导致功能降级。掌握服务验证、注册表修复、Appx包重置及DISM

weixin_42554408的博客 367

Win7系统提示找不到SnippingTool.exe文件的解决办法

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个SnippingTool.exe文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现SnippingTool.exe丢失要怎么解决?

file 2513

Windows截图工具NTLM哈希泄露漏洞:从原理到实战利用与防御

NTLM认证协议是Windows网络中广泛使用的身份验证机制,其核心原理基于挑战-响应模式,客户端通过密码哈希生成的Net-NTLMv2哈希完成身份验证。这一机制在提供便利的同时,也带来了安全风险,特别是当哈希在网络传输中被截获时,攻击者可通过离线爆破或中继攻击等方式,绕过密码直接获取系统权限。在渗透测试与内网安全领域,NTLM哈希泄露是横向移动和权限提升的关键突破口,常被用于攻击Windows域环境。本文聚焦于一个经典的凭证窃取场景:攻击者利用Windows内置截图工具在处理伪装图片文件时的逻辑缺陷,诱导

weixin_30800807的博客 556

Win+R运行框完全指南:常用命令、自定义与效率玩法

在Windows日常操作中,命令行执行是提升效率的关键方式。Win+R运行框作为系统级命令入口,通过解析系统目录与环境变量中的可执行文件,让用户无需鼠标点击即可直达目标功能。理解其背后的命令查找机制,不仅能灵活使用内置工具,还能通过修改PATH实现自定义命令,构建个人效率面板。无论是高频系统设置、网络诊断,还是批量任务启动,运行框将键盘输入转化为快速行动,成为工程师与办公用户不可或缺的生产力工具。本文整理常用命令、进阶技巧及踩坑经验,帮助你彻底掌握这一轻量级启动器。

weixin_34315485的博客 358

SnippingTool.exe文件丢失导致程序无法运行问题

其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个SnippingTool.exe文件(挑选合适的版本文件)把它放入到程序或系统目录中,当我们执行某一个.exe程序时,相应的DLL文件就会被调用,因此将缺失的文件放回到原目录之后就能打开你的软件或游戏了.那么出现SnippingTool.exe丢失要怎么解决?

2301_76755223的博客 2030

[ 常用工具篇 ] 还在嫌截图麻烦?快来使用 Win10 原生的截图工具 Snipping Tool 吧

🍬博主介绍 👨‍🎓 博主介绍:大家好,我是_PowerShell,很高兴认识大家~ ✨主攻领域:【渗透领域】【数据通信】【通讯安全】【web安全】【面试分析】 🎉点赞➕评论➕收藏 == 养成习惯(一键三连)😋 🎉欢迎关注💗一起学习👍一起讨论⭐️一起进步📝文末有彩蛋 🙏作者水平有限,欢迎各位大佬指点,相互学习进步! 目录 🍬博主介绍 写在前面 一、效果展示 Snipping Tool还有很多的优势: 1. 打开截图工具 2. 我们可以根据截图模式选择不同的模式: 1. 自由截...

qq_51577576的博客 4201

Python调用Win10截图工具实现自动化截图的三种方法与实践

自动化技术在现代软件开发与运维中扮演着关键角色,它通过脚本化操作替代重复性人工任务,显著提升工作效率。其核心原理在于程序与操作系统或应用软件的交互,通常通过模拟用户输入或调用系统API实现。在自动化测试、监控告警、内容创作等场景中,屏幕截图是一个高频且基础的需求。Python作为一门功能强大的脚本语言,凭借其丰富的库生态和跨平台能力,成为实现自动化截图的理想工具。本文聚焦于Windows 10环境,深入探讨了如何利用Python调用系统原生截图工具,实现包括定时截图、指定窗口捕获在内的自动化工作流,并分享了

weixin_34110749的博客 343

SnippingTool.exe截图工具.rar

软件介绍: SnippingTool.exe是一款小巧实用的屏幕截图工具,通过鼠标你可以截取屏幕的任意部分,并保存为PNG/JPEG/GIF/BMP格式。也可以保存到我的文档中。或者发送到电子邮件。如果没有关联电子邮件,会提示没有关联的电子邮件来执行请求的操作,请安装一个电子邮件程序,如果已经安装了一个电子邮件程序,则应在默认程序控制面板中创建一个关联。

SnippingTool.rar

SnippingTool.rar ) SnippingTool.rar ) win7屏幕截图 win7屏幕截图

WIN+Shift+S失效深层解析:从快捷键到剪贴板的Windows截图链路

Windows截图功能本质上是用户态快捷键触发、系统服务协同、UI渲染注入与剪贴板交付的完整技术链路。其核心依赖explorer.exe热键注册、SnippingTool.exe UWP应用启动、ShellExperienceHost与DWM的跨进程UI合成,以及ClipboardUserSvc服务的剪贴板同步机制。该链路暴露了Windows现代UI架构中服务耦合度高、权限隔离严格、渲染依赖GPU驱动等工程特性,导致WIN+Shift+S这类高频快捷键极易因组策略限制、第三方工具劫持或驱动兼容性问题而静默失

weixin_34320724的博客 336

【MDC开发者实战】多传感器融合算法在自动驾驶中的配置与优化

本文详细介绍了华为MDC平台在自动驾驶中多传感器融合算法的配置与优化实践。通过前融合与后融合技术,结合摄像头、激光雷达和毫米波雷达的数据,提升感知精度与可靠性。文章还分享了ARXML配置、标定技巧、算法调优及性能优化等实战经验,帮助开发者高效实现自动驾驶系统的传感器融合。

weixin_29214199的博客 515

Win+R快捷键全解析:从高频命令到自定义效率工具

在Windows系统中,快捷键是提升操作效率的起点,而Win+R运行框正是其中被低估的入口。它通过简洁的命令或路径,直接调用系统工具、控制面板与命令行窗口,省去层层菜单的繁琐操作。其底层机制依赖PATH环境变量和注册表App Paths,让用户不仅能运行系统内置命令,还能自定义专属快捷指令。这一能力对程序员、运维人员和办公族尤为实用,可快速完成系统管理、网络排查、软件启动等多类场景。掌握高频命令、建立自定义命令体系并避开常见坑点,能够将日常电脑操作压缩为一次敲击,真正实现高效调度。本文梳理了Win+R的使用

weixin_33907511的博客 381

绝缘检测原理和绝缘电阻计算方法

绝缘检测的目的就是计算绝缘电阻,当绝缘电阻低于某个阈值,则很可能会造成电池短路、漏电,威胁人员安全

m0_56208280的博客 4万+

SOPHGO SG2000/SG2002 AI SoC异构架构解析与应用

异构计算架构通过整合不同指令集核心(如RISC-V、Arm和8051)实现性能与功耗的平衡,是现代嵌入式系统和AIoT设备的关键技术。其原理是根据任务特性分配至最适合的计算单元,例如通用计算使用高性能核心,实时任务交由专用核心处理。这种架构在智能视觉、工业检测等场景具有显著优势,能高效处理AI推理、多媒体编解码等任务。SOPHGO SG2000系列SoC采用创新的三核异构设计,集成了0.5-1TOPS的NPU加速器,支持Linux/Android/FreeRTOS多系统并行运行。开发中需注意核心间的IPC通

weixin_30684743的博客 355

别再一层层点控制面板了:Win+R 运行命令速查手册(.cpl / .msc / .exe 全收录 + CMD 排障实战)

后缀含义说明.exe可执行程序直接运行的程序,如(记事本).cpl控制面板项Control Panel,如ncpa.cpl打开网络连接.msc管理控制台Microsoft Management Console 管理单元,如.dll动态链接库一般不直接运行💡提示:以下命令都支持在 Win + R运行框CMD 命令提示符或PowerShell中输入后回车执行。多数.cpl.msc命令也支持通过管理员权限运行以获得完整功能。掌握这些命令,最大的好处就是少点鼠标、直达目标。

xbzb的博客 667

为什么一个“时间片”能折腾 Linux 十年?

时间片扩展不是抢占调度器的控制权,也不是提升优先级。在“非常短暂、非常确定”的用户态临界区内,避免线程被不必要地抢占。用户态自旋锁(user-space spinlock)无系统调用的极短临界区高并发、低延迟的数据结构操作RSEQ(Restartable Sequences)保护区间一旦线程在临界区被抢占,系统整体性能反而下降。线程 A 拿着一个用户态锁线程 B 被调度上来,开始自旋等这个锁但 A 因为时间片用完,被调度器切走CPU 白白空转,所有线程都在浪费时间。

网络技术联盟站 255

电脑系统优化和小功能

一、优化电脑虚拟内存(Win7) 1、第一步,在桌面用鼠标右击“我的电脑”并选择“属性”; 第二步,打开“高级系统设置”并点击“性能”中的“设置”; 第三步,选择“高级”并点击“虚拟内存”一栏中的“更改”; 第四步,把“自动管理所有驱动器的分页文件大小”前面的“勾”取消; 第五步,选择“自定义大小”并把“初始大小”改成下面“推荐大小”的1.5倍以内,“最大值”改成下面“推荐大小”的2倍左右; 第六步,点击“设置”,再按“确定”,之后重启电脑即可。 二、开启电脑卓越性能(Win7) 1、第一步,按“Win +

m0_46412658的博客 2794

Jupyter notebook教程系列(二)Jupyter notebook的基本用法

Jupyter notebook的基本使用   一. 主页面 如图1-1 我们先介绍一下主页面上的内容: 1.Files页面是用于管理创建文件相关类目的。 2.Running页面主要展示的是当前正在运行当中的终端和“ipynb”格式的notebook。若想要关闭已经打开的终端和“ipynb”格式的notebook,仅仅关闭其页面是无法彻底退出程序的,需要在Running页面点击其对...

dlhlSC的博客 1438

【GameFramework框架内置模块】2、数据节点(Data Node)

这一篇讲数据节点DataNode,基本开发程序都会有类似数据节点作用的东西,数据节点的作用其实就是保存游戏运行时的一些缓存数据,比如用户登录信息、用户名、任务节点等等。数据一般会有增删改查这四种操作,在运行时的数据一般是使用单例或者静态属性,将数据存储在内存中而数据节点也是将数据存储在内存中,但是不用序列化数据,比使用单例或者静态属性要容易维护的多,特别时它的树形结构可以让我们很好的组织我们的数据结构,方便做增删改查操作。数据节点DataNode模块的数据的存储方式是以树形结构存储。

优快云博客专家,Unity3D高级软件工程师,《Unity 3D从入门到实战》作者。 3185

Win+R运行命令大全:系统运维速查与故障排查指南

Win+R是Windows的外壳执行器,会按绝对路径、协议头、注册表别名、PATH环境变量等顺序解析输入,因此运行命令能稳定直达管理控制台与系统工具。把.msc管理单元、环境变量展开和shell:协议组合起来,可形成低依赖、可复述的运维入口,用于系统信息核查、服务与事件排查、磁盘清理、网络诊断及机器交接配置等场景。围绕Win+R运行命令,按场景归档高频命令、讲清参数化用法与PATH扩展思路,并整理常见报错、闪退和权限限制的排查路径,有助于桌面运维从“能跑”走向“跑得爽”。

weixin_34355559的博客 126

杰理JL701N V142的SDK实现双备份自定义OTA教程和代码分享

摘要 本文档详细介绍了基于JL701N SDK的UART OTA升级功能开发方案。该方案采用双备份(Dual Bank)机制,通过串口实现安全可靠的固件远程更新。核心特性包括:1) 双备份升级机制确保升级失败可回滚;2) CRC-16/XMODEM校验保障数据完整性;3) 灵活的传输控制,支持自定义波特率和数据包大小。文档提供了完整的系统架构、API接口说明、通信协议规范以及移植指南,适用于生产烧录、现场升级等多种场景。配套Python升级工具简化了升级流程,使开发人员能够快速实现固件更新功能。

qq_42014563的博客 278

ARTEX api-recon 参考手册:SPA 接口侦察的三道门逆向、Mock 撑壳与权限树还原实战

本篇以 ARTEX(AI 自主渗透测试系统)内置的 `api-recon` 技能参考手册为主体,系统讲解在无凭据条件下侦察 SPA 前端 API 面的完整方法论:用 grep 配方逆向「渲染门 / 拦截器门 / 内容门」、伪造鉴权与权限 stub、用 Puppeteer / CDP preload 驱动运行时枚举、还原权限树、逆向参数,并给出每一步的排障对照。读完后,你可以把 [skills/ap

gitblog_00894的博客 167

物联网Node-Red开发教程-第6章 HTTP与Web服务

本章摘要(147字): 本章系统讲解了Node-RED中的HTTP节点应用,重点包括: 三大核心HTTP节点功能:http in(接收请求)、http response(返回响应)、http request(调用外部API) 详细演示了REST API开发流程,包括路径参数(req.params)处理和响应构造 提供了创建Hello World API、传感器数据接口等实用示例 涵盖HTTP方法特性、状态码设置及响应头配置等关键知识点 通过流程图和JSON配置直观展示节点连接方式,帮助快速掌握Web服务开发

shihui2003的博客 264

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

RemoveWindowsAI 拆解:强制移除 Windows AI 功能的 PowerShell 脚本设计

RemoveWindowsAI 是一个约 5000 行的 PowerShell 脚本,用于强制移除 Windows AI 功能:卸载被标记为不可删除的 Copilot、Recall 包,清掉 CBS 里隐藏的 AI 组件,并用一个假更新包挡住 Windows Update 的回装。适合想彻底关掉系统 AI 的 Windows 11 用户,以及需要批量处理一批设备的 IT 工程师。 ## Copi

gitblog_01033的博客 310

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

上一篇: pandas关于查看库或依赖库版本的API原理
下一篇: 原生Python与Anaconda发行版共存时pip的使用问题
mighty13
博客等级 码龄23年 728粉丝 438原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值