银河麒麟V10 SP1安装微信PC版全攻略:从源更新到终端命令详解

麒麟V10系统下微信PC版安装与系统升级全攻略 本文详细介绍了在麒麟V10系统下安装微信PC版的全流程及系统升级指南。针对不同CPU架构提供官方原生版、安卓兼容版和Windows移植版三种安装方案,并解决依赖缺失、无法启动等常见问题。同时提供系统升级步骤和性能优化技巧,帮助用户获得最佳使用体验。 阅读详情

银河麒麟V10 SP1系统下微信PC版安装与深度配置实战指南

最近不少从Windows或macOS转向国产操作系统的朋友,都遇到了一个看似简单却颇为棘手的问题:如何在银河麒麟V10 SP1上顺利安装并使用微信PC版。我自己的办公主力机就是一台搭载飞腾处理器的麒麟设备,从最初面对软件商店里只有安卓版微信的困惑,到后来通过多种途径成功部署并优化使用体验,这中间踩过的坑、总结的经验,今天想系统地分享给大家。

这篇文章不是简单的命令罗列,而是基于真实使用场景的完整解决方案。我会带你了解麒麟系统下微信的几种不同形态——官方原生版、安卓兼容版、以及通过WINE运行的Windows版,每种方案都有其适用场景和优缺点。更重要的是,我会详细讲解当软件商店“失灵”时,如何通过终端命令手动添加软件源、处理依赖关系、解决安装过程中的各种报错,甚至包括安装后的图标修复、权限设置等细节问题。

无论你是刚刚接触银河麒麟系统的普通用户,还是需要在国产化环境中部署办公软件的技术支持人员,这篇文章都能提供切实可行的操作路径。我们不仅要把软件装上,还要让它运行得稳定、高效。

1. 理解银河麒麟V10 SP1的软件生态与微信版本选择

在开始安装之前,我们需要先理清一个关键问题:银河麒麟V10 SP1上到底有哪些微信可用?这直接决定了后续的安装路径和最终的使用体验。

银河麒麟作为国产操作系统的代表,其软件生态正在快速完善,但与传统操作系统相比仍有其特殊性。微信作为国民级应用,在麒麟平台上的适配经历了从无到有、从单一到多元的过程。目前,用户主要可以通过三种方式在麒麟系统上使用微信:

官方原生版本:这是腾讯官方为Linux平台(包括UOS、麒麟等国产系统)开发的版本,基于Electron框架构建。它的优势是官方支持、更新及时、稳定性较好,功能上与Windows/macOS版基本保持一致。但早期版本需要通过白名单机制获取,现在虽然已经开放,但在某些软件仓库中可能仍需要手动添加源才能看到。

安卓兼容版本:这是麒麟系统通过其内置的“麒麟移动应用环境”(Kydroid)运行的安卓版微信。这个方案的优势是功能完整(因为是手机版),支持扫码登录、小程序等全部移动端功能。但缺点也很明显:界面是为触控设计的,在桌面端使用体验不佳;资源占用相对较高;而且无法与PC版微信同时在线。

WINE兼容版本:通过WINE兼容层直接运行Windows版的微信.exe安装包。这种方法能获得最接近Windows原版的体验,包括界面、功能、操作习惯都完全一致。但WINE的配置相对复杂,对系统资源的消耗也更大,且稳定性取决于WINE版本的兼容性。

为了更直观地对比这三种方案,我整理了一个详细的特性对比表格:

特性维度 官方原生版 安卓兼容版 WINE兼容版
安装复杂度 中等(可能需要手动添加源) 简单(软件商店直接安装) 复杂(需配置WINE环境)
运行性能 优秀(原生Linux应用) 一般(通过兼容层运行) 中等(通过WINE层运行)
功能完整性 完整PC功能 完整移动端功能 完整PC功能
界面适配 完美适配桌面 手机界面缩放 完美适配桌面
多端同时在线 支持 不支持(会踢掉手机) 支持
文件传输 完整支持 受限(需通过手机文件管理) 完整支持
系统资源占用 低 中高 中
更新维护 官方定期更新 依赖安卓版本更新 依赖WINE兼容性

从我个人的使用经验来看,官方原生版是最推荐的选择。它不仅性能最优、体验最好,而且长期来看维护最有保障。接下来,我们就重点讲解如何获取和安装这个版本。

注意:在开始任何安装操作之前,请确保你的系统已经更新到最新状态。打开终端,执行sudo apt update && sudo apt upgrade -y,这能避免很多因系统组件过旧导致的依赖问题。

2. 通过软件商店安装:当商店里“找不到”微信时怎么办

很多用户第一次打开银河麒麟的软件商店,搜索“微信”时,往往只能找到安卓版本。这其实不是软件商店的bug,而是默认的软件源配置可能没有包含微信PC版的仓库。下面我分享几种解决方法,从最简单到稍复杂,你可以根据实际情况选择。

2.1 刷新软件商店缓存

有时候问题很简单,只是软件商店的本地缓存没有更新。麒麟系统的软件商店服务可能会因为各种原因出现缓存不一致的情况。解决方法是重启相关的服务进程。

打开终端(可以在桌面右键选择“在终端中打开”,或者按Ctrl+Alt+T快捷键),依次执行以下命令:

# 首先更新软件包列表
sudo apt update

# 重启软件商店服务
systemctl --user restart kylin-software-center.service

# 如果上述命令无效,尝试全局重启
sudo systemctl --global restart kylin-software-center.service

执行完毕后,完全关闭软件商店(包括系统托盘图标),然后重新打开。再次搜索“微信”,看看是否出现了“微信(官方版)”或“微信(Universal)”的选项。

2.2 手动添加官方软件源

如果刷新缓存后仍然找不到,那就需要手动添加包含微信的软件源了。银河麒麟有多个官方和合作伙伴的软件仓库,我们需要确保这些源都被正确配置。

首先,备份你当前的源列表,这是一个好习惯:

# 备份现有的源列表
sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup

接下来,编辑源配置文件。你可以使用nano、vim等文本编辑器,这里以nano为例:

sudo nano /etc/apt/sources.list

在文件末尾添加以下几行内容(如果已经存在类似的行,请确保它们没有被注释掉):

# 银河麒麟官方主仓库
deb http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0 main restricted universe multiverse

# 合作伙伴仓库
deb http://archive.kylinos.cn/kylin/partner juniper main

# 社区维护仓库(可选)
deb http://archive.kylinos.cn/kylin/community bionic main

添加完成后,按Ctrl+O保存,按Ctrl+X退出nano。

现在更新软件包列表:

sudo apt update

这个命令会从新添加的源中获取软件包信息。如果一切顺利,你应该能看到类似这样的输出:

获取:1 http://archive.kylinos.cn/kylin/KYLIN-ALL 10.0 InRelease [X kB]
获取:2 http://archive.kylinos.cn/kylin/partner juniper InRelease [Y kB]  
...
正在读取软件包列表... 完成

重要提示:如果你在执行apt update时遇到GPG密钥错误,通常是因为系统没有相应仓库的签名密钥。可以尝试运行sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys [密钥ID]来添加,具体的密钥ID会在错误信息中显示。

2.3

华为麒麟系统(Linux)安装微信wechat 1.在麒麟或者uos官方源中搜索安装com.qq.weixin_2.0.0-2_arm64.deb。已安装 wechat-beta 软件包 post-removal 脚本 子进程返回错误状态 2。6.部分linux发行版登录失败(疑是白名单,可以用麒麟商店旧微信登录再安装新微信解决)3.安装测试版微信wechat-beta_1.0.0.150_arm64.deb。2.登录统信或麒麟官方修改的网页版微信,暂时不要退出登录。1.运行 不卡顿、不闪退、界面不花屏、托盘提醒正常。6.问题解决(理论上操作一次即可) 阅读详情

相关推荐

麒麟V10系统下微信PC版安装全攻略:从源配置到权限修复

本文详细介绍了在麒麟V10系统上安装和优化PC版微信的完整流程,包括系统准备、软件源配置、原生与Wine版安装对比及常见问题解决。特别针对系统更新和权限修复等关键步骤提供实用技巧,帮助用户在国产操作系统上获得流畅的微信使用体验。

weixin_29227585的博客 1631

华为擎云W515 PGUV-WBY0安装银河麒麟V10全流程(含海思麒麟版镜像下载)

本文详细介绍了华为擎云W515 PGUV-WBY0安装银河麒麟V10操作系统的全流程,包括镜像下载、启动盘制作、BIOS设置及系统配置等关键步骤。特别针对海思麒麟990处理器的aarch64架构提供了兼容性解决方案,适合政企、金融等对数据安全要求高的领域使用。

weixin_29201933的博客 546

银河麒麟V10(KylinAdvancedServerV10_SP3)Vmware17.6虚拟机中详细安装教程

银河麒麟V10虚拟机中详细安装教程,包括虚拟机创建、麒麟银河V10操作系统详细安装安装

yuanjinshenglife的专栏 1万+

银河麒麟桌面V11物理机与虚拟机安装实战指南

国产操作系统是信创工程落地的核心基础设施,其安装稳定性直接决定政务办公、金融终端等关键场景的可用性。银河麒麟桌面操作系统V11基于Linux 4.19 LTS内核,全面支持UEFI/GPT启动、ARM64平台及Wayland图形栈,具备等保2.0三级合规能力。技术价值体现在软硬协同可靠性提升、政务组件深度集成与开箱即用的中文体验。典型应用场景包括信创替代项目部署、国产化测试环境搭建及政企办公终端批量交付。本文聚焦真实物理机与VMware/VirtualBox虚拟平台下的可复现安装流程,覆盖硬件兼容验证、UE

weixin_34034261的博客 655

银河麒麟V11虚拟机安装避坑指南:VMware与VirtualBox深度适配实战

银河麒麟V11是基于Linux 5.10内核的国产操作系统,其深度集成UKUI 3.0桌面环境与KySec安全模块,对虚拟化平台提出远超通用发行版的硬件抽象要求。它不仅依赖Intel VT-x/AMD-V嵌套分页(EPT/RVI)等底层CPU虚拟化能力,更在启动阶段主动校验驱动签名、强制启用Kernel Lockdown Mode,并深度耦合SCSI存储协议与DMA-BUF显存共享机制。这些特性导致常见虚拟化工具如VMware Workstation和VirtualBox在默认配置下频繁出现网络受限、输入法

weixin_33841722的博客 591

银河麒麟V11桌面系统安装全指南:硬件兼容、驱动适配与信创交付

Linux桌面操作系统是国产化替代的核心基础设施,其本质是基于Linux内核构建的、面向终端用户的安全可控交互平台。原理上依赖内核版本演进(如5.10 LTS)、桌面环境(UKUI 3.2)与硬件抽象层协同优化,技术价值在于实现x86/ARM双架构下的开箱即用体验与等保合规基线。典型应用场景覆盖政务窗口机、高校信创实验室及国企设计工作站等信创终端批量部署场景。本文聚焦银河麒麟桌面操作系统V11的实际交付过程,深入解析硬件兼容性清单(KHCL)验证、Secure Boot策略适配、奔图M6556打印机驱动集成

weixin_30279315的博客 591

龙芯3A4000装统信UOS与银河麒麟:MIPS64双系统实战避坑

在信创与国产化替代场景中,CPU指令集是操作系统镜像能否启动的底层边界。MIPS64、LoongArch等架构在机器码、软件包格式和引导链路上并不通用,同一品牌桌面系统也会按mips64el、loongarch64分别发布。理解指令集、固件与分区引导的关系,能减少黑屏、卡内核、装完无法启动等问题。对龙芯3A4000这类MIPS64平台,安装统信UOS和银河麒麟时,需要先确认架构标识,再处理U盘写入、PMON/UEFI引导、分区与驱动适配。围绕这一实战过程,梳理双系统安装、常见故障排查与日常调优经验,可供国产

weixin_34246551的博客 427

麒麟OS恢复出厂设置原理与实操:非重装的系统状态回滚

Linux操作系统中的‘恢复出厂设置’并非简单重装或镜像还原,而是一种基于状态快照、包管理与配置模板的可控回滚机制。其核心原理依赖LVM快照技术、RPM包签名验证和预置配置模板,兼顾系统稳定性与用户数据安全。该方案在政务、教育等国产化场景中具有显著技术价值——不格式化硬盘、不丢失/home文档、不重配驱动与授权,大幅降低运维复杂度。典型应用场景包括系统卡顿修复、软件冲突清理、桌面环境异常恢复等。本文深入解析银河麒麟V10的kylin-restore-cli工具链与麒麟管家集成逻辑,聚焦‘恢复出厂设置’这一高

weixin_30879169的博客 770

深入探索 SEED-VII:情感脑电图研究的新利器

SEED-VII是上海交通大学最新发布的多模态情感脑电图数据集,在传统EEG数据基础上增加了眼动、生理信号等多维信息,支持更精细的情感识别研究。该数据集提供了丰富的情感维度标注(效价和唤醒度),可用于算法基准测试、跨模态情感融合及个性化模型开发等研究场景。在应用层面,SEED-VII可推动人机交互、心理健康监测、教育娱乐等领域的情感计算技术发展。文章还提供了PyTorch加载该数据集的代码示例,为研究者使用该数据集提供了技术参考。

qq_32516809的博客 1745

从零到一:手把手教你用海康VisionMaster完成第一个字符识别项目(附完整流程与避坑点)

本文详细介绍了如何使用海康VisionMaster完成首个字符识别项目,涵盖从环境搭建、图像预处理到系统集成的完整流程。特别分享了Blob分析配置、字符识别优化等实战技巧,帮助开发者避开常见陷阱,快速掌握VisionMaster的基本操作,提升工业自动化场景下的字符识别效率。

weixin_29313423的博客 664

基于ZYNQ7020芯片(黑金开发板AX7020)之AXI-FULL DDR的PL与PS交互操作。

在该工程中我们使用了PS端的串口接收功能,PS端串口接收和发送分别有一个64字节的FIFO,但是因为串口接收阈值设置为16,所以固定接收16个字节数据后才会发生中断。此测试工程得到以前知识的总结和各大网友的支持,只希望可以为学习的你更进一步,大家一起学习才是真的开心。加油,国产芯片之路。

landyjzlai的博客 3189

给新考上北大软件与微电子学院的同学——利用北大资源

利用北大资源 首先,恭喜大家考入北京大学!希望软院成为各位人生旅途中快乐的一站! 说明:限于本人搜集能力有限,本文只列出本人常利用的资源(上课老师会告知的资源也不在此列),本文所述的资源只是北大可利用资源的一个子集。 一、 图书馆资源:北京大学图书馆的资源数量,我就不多废话了,这里主要说一样怎样利用这些资源。 a) 传统资源分布及查找:这种资源主要包括纸质书箱、杂志、光盘等内...

Felomeng的技术博客 1万+

Python与CAD系列基础篇(二)创建点和直线并修改样式

①通过pyautocad连接AutoCAD进行处理②通过ezdxf处理dxf格式文件。创建和编辑点和直线的方法,并演示如何修改它们的样式、颜色和线型。

weixin_43894929的博客 3035

【用unity实现100个游戏之34】使用环状(车轮)碰撞器(Wheel Collider)从零实现一个汽车车辆物理控制系统,实现一个赛车游戏

本文介绍了在Unity中使用Wheel Collider组件实现3D车辆物理控制系统的详细步骤。主要内容包括: Wheel Collider参数详解:包括基础参数(质量、半径等)、悬挂弹簧系统(弹力、减震等)和摩擦力设置(前向/侧向摩擦曲线)。 准备工作流程: 导入赛车模型、赛道和树木素材 为车身添加Rigidbody和MeshCollider 创建四个Wheel Collider并调整参数(半径、悬挂距离等) 优化摩擦系数设置防止侧滑 实现车辆控制: 通过代码控制车轮前后移动和转向 提供底盘系统设置(四轮

向宇的博客,专注php/web全栈 unity游戏开发,欢迎大家评论纠错 2655

大模型在电力交易功率预测中的应用:短期,超短期,中长期的完整解决方案代码详解

本文介绍了基于大模型的电力交易功率预测系统,该系统覆盖超短期(15分钟-1小时)、短期(1-6小时)和中长期(1天-1月)三个时间尺度。文章详细阐述了数据准备与特征工程,包括多源数据集成和特征重要性分析。在模型构建方面,采用了Temporal Fusion Transformer (TFT)模型进行超短期预测,Informer模型进行短期预测,以及N-HiTS模型进行中长期预测。此外,文章还探讨了概率预测与风险分析,并介绍了模型部署与交易策略集成的实现。最后,文章总结了系统的贡献,并展望了未来发展方向,如市

专注AI大模型,软件混淆,授权 1259

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

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

上一篇: 桑基图进阶玩法:用Python分析20年土地利用变化规律(Forest→城市用地篇)
下一篇: 如何用 ComfyUI 远程调用 Wan2.1 模型?内网穿透实战教程(附免费工具推荐)
cloud
博客等级 码龄27年 60粉丝 1276原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值