台式机接Type-C触摸屏显示器:DP Alt Mode与触摸校准排障

Win11台式机Type-C触摸屏显示器:DP Alt Mode与USB上行 Type-C 一线通并非插上线就可用。视频信号通过 DP Alt Mode 复用高速通道,触摸与显示器 USB Hub 走 USB 上行并以 HID 设备枚举,PD 负责供电协商;台式机主板后置 C 口、显卡 C 口和 PCIe 扩展卡常只具备数据能力。搞清原理后,可判断 Windows11 台式机能否一线通,或改用 DP/HDMI 加 USB-B 上行。该方案适合双屏办公、收银、工控、教育等触摸副屏场景,能减少黑屏、触摸无反应与映射偏移。围绕 Windows11 台式机接 Type-C 触摸屏显示器,接口 阅读详情

1. 台式机接Type-C触摸屏,先搞清楚它到底难在哪

很多人第一次把 Windows 11 台式机和一台 Type-C 触摸屏显示器摆在一起时,心里想的都一样:笔记本插一根线就亮了、能摸、还能充电,台式机照做不就行了。结果线插上,要么黑屏,要么有画面但手指点上去没反应,要么显示器识别成一块"普通副屏",触摸完全失效。我自己第一次折腾这套组合的时候,前后换了四根线、一个扩展坞,才把问题定位清楚。

说白了, 台式机 + Type-C 触摸屏显示器 这个组合,坑不在 Windows 11 系统本身,而在硬件链路上。笔记本的 Type-C 口往往是"全功能口",视频、数据、供电三样齐活;而台式机主板上的 Type-C 口,绝大多数只给你 USB 数据加一点供电,视频输出这条路经常是断的。触摸屏显示器又是个"既要又要"的设备——它既要接收视频信号显示画面,又要把触摸坐标通过 USB 回传给主机,还要从主机或电源取电。

所以这篇文章我想干的事很明确:把 Type-C 接口的底层逻辑 、 台式机三种连接路线的选型 、 Windows 11 侧的触摸配置与校准 、以及 常见故障排查 这几块讲透。不管你是刚上手的小白,还是折腾过一阵子没跑通的老手,看完应该都能对号入座找到自己的问题点。下面我尽量说人话,能抄作业的地方直接给参数和步骤。

1.1 笔记本一根线跑通,台式机为什么经常翻车

先说清楚笔记本为什么简单。现在的轻薄本 Type-C 口基本都支持 DP Alt Mode(DisplayPort 替代模式) ,接口内部同时接了显卡的显示输出通道、USB 控制器、以及电源管理芯片。你插上带触摸的 Type-C 显示器,一根线里跑的是三组信号:显示用的高速差分对、触摸用的 USB 数据、以及供电协商所用的 CC 通道。笔记本的核显/独显直接把这套链路做全了,所以插上就能用。

台式机的问题分两层。第一层, 主板 Type-C 的视频通道通常挂在核显上 ,而绝大多数人装机时用的是独立显卡,独显的输出口是 HDMI 和 DP,根本不经过主板那个 Type-C。第二层,就算你的 CPU 带核显、主板 Type-C 也支持 DP Alt Mode,那这个口的视频输出也只能走核显,独显渲染的画面不一定能顺过去,多屏管理还会变复杂。

更现实的情况是:很多台式机主板的 Type-C 口,说明书上只写了 "USB 3.2 Gen2 Type-C",没提视频,那就意味着它 只有数据能力,没有 DP Alt Mode 。你拿它接触摸屏显示器,能传触摸数据、能供电一点点,但显示器拿不到视频信号,自然黑屏或者提示无信号。

提示:判断主板 Type-C 有没有视频能力,最直接的办法是翻主板说明书或者官网规格页,搜 "DisplayPort Alt Mode" 或"视频输出"字样。没写,基本就是不支持。

1.2 一根Type-C线想干三件事:视频、触摸、供电

Type-C 触摸屏显示器看着只有一根线,其实它内部把这条线拆成了三个用途。理解这三个用途,后面所有排查都有方向。

  • 视频 :走 DP Alt Mode,占用 Type-C 里的高速差分对(TX/RX 共 4 对)。这是最"娇贵"的部分,对线材、对接口能力、对上游设备都挑剔。
  • 触摸 :本质是一个 USB HID 设备(人体学接口设备),走 Type-C 里的 D+/D-(USB 2.0)或者高速 USB 通道。Windows 11 把它识别成一个"触摸屏",坐标通过这个通道回传。
  • 供电 :走 VBUS 和 CC 协商。桌面显示器一般自己插电源适配器,反向给主机供电的场景很少,所以这条相对不重要。

关键点来了: 视频和触摸走的是两套独立通道 。这就解释了一个很常见的现象——你插上 Type-C,显示器有画面,但手指点了没反应;或者反过来,设备管理器里能看到触摸设备,但屏幕是黑的。只要有画面没触摸,问题就在 USB 那条线上;只要没画面有触摸,问题就在 DP Alt Mode 这条线上。把这个思路记住,排查效率能翻一倍。

2. Type-C接口底层拆解:同样的口,能力差在哪

Type-C 最让人抓狂的地方,就是 外观完全一样,内部能力可以差出十万八千里 。一个口可能是充电专用的 6 针简化座,也可能是全功能 24 针;同样一根线,可能是只能充电的"傻线",也可能是支持 40Gbps 的全功能线。你拿一根只能充电的线去接触摸屏显示器,画面和触摸都别想有。所以花点时间搞懂引脚,真的能省下大量试错成本。

2.1 CC引脚:谁主谁从的"谈判桌"

Type-C 接口里有两根特别关键的针: CC1 和 CC2 (Configuration Channel,配置通道)。它们负责三件事:检测有没有插上、判断插入方向、协商谁供电谁受电、以及最关键的—— 协商接口进入哪种工作模式 (USB 数据、DP Alt Mode、音频配件等)。

打个比方,CC 引脚就像两方见面时的"谈判桌"。主机(Source,一般是台式机)和从设备(Sink,这里就是显示器)通过 CC 上的电压和电阻来互相"打招

Win11台式机Type-C触控屏:视频输出与触摸通道排查 Type-C 并不等于一定能输出视频,其底层依赖 DP Alt Mode 协商;而触摸屏的触控信号通常走独立 USB HID 数据通道,视频与触摸必须分别确认。理解 CC 引脚协商、SBU/AUX、USB 带宽与供电边界,能快速判断台式机 Type-C 口是纯数据、全功能还是 USB4/雷电,进而避免黑屏、无触摸、闪屏掉线等工程问题。在 Windows 11 多屏办公、工控、收银和绘图场景中,便携触控屏常通过全功能 Type-C、HDMI/DP 加 USB 上行、独立 PD 供电组合接入;若独显启用导致核显 阅读详情

相关推荐

11.9英寸便携触摸屏选购与配置全攻略:从接口选型到树莓派驱动实战

触摸屏作为一种直观的人机交互界面,其核心原理是通过感应层(如电容式)检测用户触控点,并将坐标信息传输给主机系统进行处理。这项技术极大地简化了操作逻辑,提升了交互效率,其价值在于将被动显示设备转变为主动的交互终端。在嵌入式开发、移动办公、创意设计等场景中,触摸屏提供了无需外设的直接操控能力。本文聚焦于11.9英寸FHD便携触摸屏这一具体形态,深入解析其**核心参数选型**,例如在电容触控与一线通Type-C接口之间的权衡,并详细演示了连接**树莓派**等单板电脑时的驱动配置与问题排查实战,旨在帮助读者将一块通

weixin_33889245的博客 399

Android x86原生安装实战:PC上部署可直通硬件的Android操作系统

Android x86是一种将Android操作系统完整移植至x86_64架构的开源工程,其核心是基于Linux内核重构、HAL层重实现与用户空间深度裁剪的技术体系。它不同于模拟器或Windows子系统,能实现USB设备直通、Intel/AMD核显硬解、NVMe存储识别及7×24工业级稳定运行,技术价值在于提供免授权、可定制、低延迟的嵌入式OS底座。典型应用场景包括数字标牌、自助终端、车载中控与兼容性测试平台。本文聚焦20240512(Quartz)等实测稳定版本,详解BIOS配置、NVMe驱动适配、HWC

weixin_34195142的博客 420

SpringBoot+Vue+Mysql社区医院信息平台(源码+文档)

SpringBoot+Vue+Mysql学生宿舍信息管理系统 WEB端软件项目(源码+文档) 项目包含:①完整源码(后端+管理后台+用户前台);②数据库脚本文件;③万字论文文档;④开题报告;⑤答辩PPT;⑥项目运行视频教程。 项目架构: B/S 架构、MVC 分层设计 技术栈: Java、MySQL、SpringBoot、MyBatis-Plus、Token 权限校验、管理后台 Vue+ElementUI+ECharts、用户前台 Layui+jQuery、Maven 构建。 一、角色设计 学生用户: 注册登录、浏览宿舍信息、查询宿舍安排、在线报修、缴费查询、失物招领、桶装水预订、评论交流、收藏等。 商家用户: 注册登录、桶装水品牌与商品信息维护、预订订单查看与处理。 维修人员: 注册登录、查看待处理报修、接单维修、填写报修处理结果与进度反馈。 管理员: 学生管理、班级管理、宿舍信息管理、宿舍安排管理、报修处理管理、缴费信息管理、卫生检查与文明宿舍管理、失物招领管理、桶装水与商家管理、维修人员管理、公告资讯与轮播图管理等。 二、前台功能模块(学生端) 1. 首页展示:轮播图、宿舍公告、最新动态推荐、常用服务快速入口 2. 宿舍信息模块:宿舍列表、楼栋与房间条件筛选、宿舍详情查看、我的宿舍安排查询 3. 在线报修模块:在线提交宿舍设施报修申请、上传故障描述、查看报修进度与维修处理结果 4. 缴费模块:水电等缴费记录查询、缴费状态查看 5. 卫生检查与文明宿舍:宿舍卫生检查结果公示、文明宿舍展示 6. 失物招领模块:失物信息发布、招领信息发布、详情查看、评论互动 7. 桶装水预订:桶装水品牌与商品浏览、在线预订、我的预订记录查询 8. 假期留宿:假期留校申请提交、申请记录查询 9. 评论与收藏:信息评论、查看他人评论、评论回复互动、收藏感兴趣的内容 10. 个人中心...

YOLOv8作物病害检测实战源码

这是一套基于YOLOv8n的农田病虫害目标检测系统,对叶片照片做目标检测,识别健康叶片、褐斑病、白粉病、锈病四类,并给出对应防治建议。全流程纯CPU可跑,配套交付完整Python源码、9章实战教程(md/html/pdf三种格式)、100张自造样本及YOLO标签、训练曲线与混淆矩阵截图、Tkinter界面和答辩PPT。 系统围绕五项功能展开:同一套推理逻辑覆盖图像、视频、摄像头三种来源;图形界面选文件即检测,画面叠彩色框标注病名与置信度,右侧面板同步给出症状与防治措施;检测记录自动写入CSV,统计页一键生成四类病害占比饼图;训练结束自动产出损失与精度曲线;内置防治建议文案库,检测命中即回填面板。 选型用YOLOv8n nano档,参数量约320万、权重约6.2MB,CPU单帧几十毫秒,小样本训练5到8分钟完成。数据由data_gen.py程序化绘制100张叶片图,固定随机种子,重跑分布一致,不依赖公开数据集。依赖全部锁版本,教程第7章整理了19条真实报错及排查方法,第8章给出换模型档、换PlantVillage数据集的迁移路径。 适合做计算机视觉方向课程设计或毕业设计的学生,也适合智慧农业方向想了解检测模型如何落进业务面板的学习者。不需要GPU,不需要系统学过目标检测,教程第3章会按需补齐原理。 使用时先pip install -r requirements.txt装好依赖,download_data.py下载预训练权重,data_gen.py生成样本后train.py训练,完成后用main.py infer批量检测或main.py gui启动界面。

数据挖掘实战:决策树 + 聚类 + 关联规则,零 Key 离线可跑(Python 源码)

数据挖掘实战包。用 Python 标准库实现 CART 风格决策树、K-Means 聚类与 Apriori 关联规则,在虚构「星河便利店」会员表和购物篮上跑通分类、分群与购物篮分析,并给出准确率、轮廓系数、支持度/置信度/提升度。零第三方依赖、零 API Key 即可离线跑通。含 4 个样例、离线冒烟、中文 README(含「使用方法」)。均为作者原创可运行源码。MIT。作者 blog.youkuaiyun.com/mtl1994

产业园区如何高效对接企业技术需求与高校科研成果?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何快速掌握本地科技资源分布与匹配情况?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

国央企创新负责人如何实现科技成果的精准识别与高效筛选?.docx

科易网基于AI模型+行业大数据,在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,推出科技创新领域的AI+工具与数智化解决方案,推动科技创新与产业创新智能化发展。

PMF5.0计算

EPA PMF5.0 计算步骤

nuistsy的博客 4543

2025东三省D题深圳杯数学建模实战解析:基于多模型融合的法医STR混合样本智能识别系统

本文深入解析了2025年东三省数学建模竞赛D题,即深圳杯赛题,聚焦于法医STR混合样本的智能识别挑战。文章系统阐述了构建一个基于多模型融合的智能识别系统的完整流程,涵盖贡献者人数判定、DNA贡献比例估计、个体基因型推断以及STR谱图去噪四大核心步骤。通过融合高斯混合模型、随机森林、非负矩阵分解、小波变换与深度学习等多种技术,并强调特征工程的重要性,为破解法医DNA混合样本分析这一行业难题提供了清晰的数学建模与AI实战思路。

weixin_29050271的博客 392

Ghidra逆向分析实战:从安装JDK到解析STM32的bin文件(附SVD插件配置)

本文详细介绍了使用Ghidra进行STM32固件逆向分析的完整流程,从JDK安装配置到SVD插件的应用。通过实战案例展示如何解析bin文件、恢复符号信息以及利用SVD插件识别外设寄存器,帮助开发者高效完成嵌入式设备的逆向工程任务。

weixin_29309475的博客 645

【重温童年】基于tkinter模块设计的Q宠大乐斗武器升星模拟器:重温经典,畅享休闲时光

与传统的Q宠大乐斗不同,这款模拟器还加入了一个创新的功能——自定义升星概率。玩家可以根据自己的喜好和策略,为不同的武器设置不同的成功率和降级率。比如,你可以将“嗜血”这把武器的升星难度设置得极高,以体现其稀有性和强大威力;也可以将“平底锅”这样的普通武器设置得相对容易升星,让玩家在升级过程中感受到更多的成就感。这种自定义的概率设置,不仅增加了游戏的趣味性和挑战性,还让玩家在升级过程中有了更多的策略和选择。你可以根据自己的武器库和卷轴数量,制定出最合适的升级计划,从而在游戏中占据先机。

nmdbbzcl的博客 1238

使用 MATLAB/Simulink 搭建一个 无人机群间数据交换与协同控制仿真系统

本文提供了一份详细的Simulink无人机群协同控制仿真教程。主要内容包括:无人机群系统架构设计(去中心化网络、通信分层)、三维运动建模、空-空通信链路实现(距离判断、无线信道)、分布式Consensus控制算法开发,以及性能评估指标设定。教程采用模块化设计思路,通过ModelReference构建多无人机并行模型,并给出了MATLAB函数实现关键算法。最后展示了预期仿真结果(收敛时间<15s、位置偏差<2m)和进阶应用方向(编队飞行、AI协同等),帮助读者掌握群体智能系统的建模与仿真方法。

amy_mhd的博客 156

Calibre LVS 问题解析

LVS常见问题与解决办法

m0_61544122的博客 2万+

工业质检封神!YOLOv8实战金属表面缺陷检测,自建数据集mAP突破95%

本文详细介绍了基于YOLOv8的金属表面缺陷检测实战方案。针对工业质检中的光照不均、纹理复杂、小样本等挑战,作者构建了12000张图像的数据集,提出针对性数据增强策略和两阶段训练方法。通过优化损失函数、调整超参数等技术手段,最终在测试集上达到95.1%的mAP@0.5,检测速度32FPS。相比传统方法,该方案在精度和鲁棒性上均有显著提升,为工业视觉质检提供了可复现的落地解决方案。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 428

芒果YOLO11改进137:卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核

卷积AKConv篇,即插即用,具有任意采样形状和任意数量的参数的卷积内核

包括YOLOv5、YOLOv7、YOLOv8等模型改进 297

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

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

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

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

上一篇: JavaScript TDZ报错解析:Cannot access before initialization
下一篇: UE C++定时器FTimerManager核心原理与最佳实践
weixin_34026276
博客等级 码龄11年 6372粉丝 1272原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值