ubuntu server 22.04 安装docker、docker-compose

在 Ubuntu Server 22.04 上安装 Docker 的详细步骤 通过上述步骤,我们成功在 Ubuntu Server 22.04 上安装并配置了 Docker。遇到的问题主要集中在 DNS 解析和镜像加速器配置上,通过调整配置文件和更换镜像源,我们顺利解决了这些问题。 阅读详情

ubuntu server 22.04安装docker有两种方式,第一种是使用ubuntu镜像源的软件包进行安装,第二种使用官方GPG密钥手动添加Docker存储库方式进行安装,两种方式都可以,但第二种方式略复杂,这里介绍第一种比较简单的安装方式。第二种网上文章特别多,就不介绍了。

1、配置ubuntu镜像源

可以使用官方的镜像源或者更新为阿里的镜像源,如果想更新镜像源,参考我的这篇文章配置:Ubuntu Server 22.04 系统性能优化

2、更新升级系统软件包

# 获取最新的所有可更新的软件清单命令
sudo apt update

3、安装docker

执行如下命令安装Docker

apt install -y docker*

4、配置docker镜像加速器

如果不配置加速器,我们在使用docker拉取镜像时速度会非常慢,因为docker默认的镜像源为国外镜像,改为国内的大厂镜像加速器即可提高速度。
同时我们可以更改docker的工作目录到单独的磁盘,减少磁盘出现空间满了的情况。
注意:配置完成需要重启docker服务。

# 配置docker加速器,/data/docker 目录即为自定义的docker工作目录
sudo mkdir -p /data/docker
sudo tee /etc/docker/daemon.json <<'EOF'
{
  "registry-mirrors": [
    "https://hub-mirror.c.163.com",
    "https://mirror.baidubce.com"
  ],
  "exec-opts": ["native.cgroupdriver=systemd"],
  "log-driver": "json-file",
  "log-opts": {
    "max-size": "10m",
    "max-file": "3",
    "labels": "production_status",
    "env": "os,customer"
  },
  "data-root": "/data/docker",
  "storage-driver": "overlay2"
}
EOF

5、设置docker自动重启

# 设置docker自动重启
sudo systemctl enable docker
# 重启docker守护进程
sudo systemctl daemon-reload
# 重启docker
sudo systemctl restart docker

6、安装docker-compose

如果大家使用下面第一个命令无法下载或者下载时间过长,可以手动下载docker-compose文件或者从别的服务器直接复制这个文件,然后放到服务器的 /usr/local/bin/ 目录下,然后直接执行第二个命令即可。

sudo curl -L "https://github.com/docker/compose/releases/download/1.27.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

查看docker-compose版本命令:

docker-compose --version

输出结果如下:
在这里插入图片描述

【2025】ubuntu22.04 docker安装全过程 服务器是阿里云ubuntu22.04版本,因为centos已不再更新维护,所以改换ubuntu。参考菜鸟教程采用手动安装,自动安装报错,shell脚本不适合。1、卸载旧版本当前称为 Docker Engine-Community 软件包 docker-ce,所以后面如果卸载,也可以使用这条命令,软件包改为docker-ce。2、使用 Docker 仓库进行安装更新 apt 包索引。使用以下指令设置稳定版仓库或者转到下一步安装特定版本,我改安装指定版本的,选择上一个版本最后的稳定版。 阅读详情

相关推荐

Ubuntu 22.04上安装Docker:

您可以按照以下步骤在Ubuntu 22.04上安装Docker: 更新系统软件包: sudo apt update 安装依赖包: sudo apt install -y apt-transport-https ca-certificates curl software-properties-common 添加Docker官方GPG密钥: curl -fsSL https://down...

hanshiqin的专栏 876

Ubuntu Server 如何安装docker

使用官方Docker资源,安装docker

weixin_43645289的博客 814

真·零基础教程:用Ubuntu 22.04和Docker打造全能NAS(含Jellyfin媒体库+AdGuard去广告)

本文提供了一份详尽的零基础教程,指导用户利用Ubuntu 22.04和Docker技术,从零开始构建一个功能强大且高度可定制的家庭NAS系统。教程涵盖了系统安装、Samba共享配置、Docker与Portainer管理面板的部署,并重点演示了如何通过容器化方式部署Jellyfin媒体服务器和AdGuard Home去广告DNS服务,实现数据存储、媒体播放与网络净化的全能家庭数据中心解决方案。

weixin_29306011的博客 436

Ubuntu22.04安装docker

本篇为Ubuntu22.04版本操作系统下安装Docker的教程,详细内容包含了认识docker 查看Docker的依赖 在Ubuntu22.04上安装Docker步骤 1、更新Ubuntu 2、添加Docker库 3、安装Docker 4、Docker测试等内容。

钟言的博客 2万+

Ubuntu服务器上快速部署crAPI靶场:从Docker配置到端口放行全流程

本文详细介绍了在Ubuntu服务器上快速部署OWASP crAPI靶场的全流程,涵盖Docker环境配置、关键端口放行及安全组设置。通过实战步骤解析,帮助安全测试人员高效搭建API安全测试环境,为后续的漏洞探索与通关教程实践奠定坚实基础。

weixin_28339967的博客 287

企业内网环境下的Dify离线部署实战指南

本文为企业用户提供了一份详尽的Dify在内网环境下的离线部署实战指南。针对金融、政务等高安全要求场景,文章系统讲解了从环境准备、Docker离线安装、镜像导入到服务配置与启动的全流程,并重点解决了纯内网无外网访问的核心痛点,确保数据安全与部署成功。

lg888的博客 535

[小白系列]Ubuntu安装教程-安装Docker和Docker-Compose

Ubuntu Server版本22.04.4。

知识搬运工 533

树莓派4B搭建Minecraft服务器:Docker部署与内网穿透实战

Minecraft服务器部署涉及Java环境、性能调优和网络配置等基础技术。在ARM架构设备上运行游戏服务端,需要解决CPU性能、内存管理和网络穿透等核心问题。通过Docker容器化技术,可实现环境隔离、资源限制和快速迁移,显著提升部署效率。内网穿透工具如ngrok和frp则解决了公网访问难题,让外网玩家能够连接本地服务器。这些技术组合在树莓派4B上运行PaperMC服务端,配合JVM参数调优和系统优化,可稳定支持3-5人同时在线,TPS保持在19.5以上。

weixin_33461476的博客 223

[one-liner] Install Docker Engine community and docker-compose

One-Liner series: Docker and docker-compose OS Shell Ubuntu Server 20.04 Focal Bash Install Docker Engine community source curl -fsSL https://get.docker.com -o get-docker.sh && sudo sh get-docker.sh Install docker-compose source 1.29.2 c

linzeyang的博客 164

Ubuntu+1Panel部署openClaw:AI代理框架的图形化部署与运维指南

Docker容器化部署已成为现代应用交付的标准方式,它通过环境隔离和依赖打包解决了传统部署中的兼容性问题。其核心原理是利用操作系统级虚拟化技术,将应用及其运行环境封装为轻量级、可移植的镜像,从而实现快速部署和弹性伸缩。在AI应用领域,这一技术价值尤为突出,能够简化复杂的大语言模型(LLM)服务与框架的集成流程。以开源AI代理框架openClaw为例,它依赖多个组件协同工作,传统命令行部署对新手门槛较高。通过结合Ubuntu Server的稳定性和1Panel运维面板的可视化管理能力,可以实现openClaw

weixin_33491377的博客 334

手机摄影新宠:In-line Hardware EIS如何让你的4K视频稳如鸡头(附实测对比)

本文深入解析了手机摄影中的In-line Hardware EIS(硬件级行内电子图像稳定)技术。通过对比传统软件EIS,阐述了其通过硬件管道实时处理实现极低延迟、减少画面裁切和有效抑制果冻效应的核心优势,并结合4K视频的日夜间实测,展示了该技术如何让手持拍摄的视频“稳如鸡头”,显著提升创作体验与成片质量。

tree的博客 998

【运维实战】Ubuntu Server 部署 Docker 与 Docker Compose:从安装到容器化入门

本文介绍了在Ubuntu Server上安装和配置Docker的完整流程,包括使用阿里云镜像源安装Docker CE、配置镜像加速和日志轮转、设置普通用户权限等。文章还提供了Docker核心概念速通和常用命令速查表。最后通过实战演示了如何使用Docker Compose部署一个Nginx静态站点,包括目录规划、编写docker-compose.yml文件以及验证服务运行状态。文章适合需要在生产环境中使用Docker的运维人员参考。

码农一枚,写些小文章,交流些前沿技术 619

避坑指南:Qt无边框窗口拖动+阴影效果这些细节要注意

本文深入探讨了Qt无边框窗口开发中实现流畅拖动与阴影效果的关键细节与常见陷阱。针对高DPI屏幕适配、阴影闪烁、拖动卡顿及多显示器兼容性等核心难题,提供了从QGraphicsDropShadowEffect原理剖析到手动绘制优化、坐标系统精准处理及平台原生事件拦截的实战解决方案,帮助开发者构建稳定、美观的商业级应用界面。

weixin_27943395的博客 479

Ubuntu 22.04 下安装 docker 和 docker-compose 完整安装步骤

注:Docker Hub 公共加速器现在大多不稳,能配代理最好;上面清华这个 proxy 是较稳的备选。

weixin_41198666的博客 187

信号输入到底要不要接GND?单端与差分输入的接地选择与抗干扰分析

在电子工程与工业现场中,接地是信号完整性的基石。电压本身是相对值,任何测量都需要一个公共参考点,这就是地(GND)在信号输入中的核心作用。单端输入依赖信号源与接收端共地,以GND为基准还原信号;差分输入则直接测量两根信号线之间的差值,天然不依赖本地地电位,因此能有效抑制共模干扰和地环路噪声。实际选型时,需要根据传感器类型、传输距离、地电位差大小权衡:短距离共地良好的场景可用单端,长距离或高干扰环境应优先考虑差分或隔离方案。本文从接地原理出发,结合实际接线与故障排查经验,帮助工程师在PLC、采集卡和传感器链路

weixin_28703507的博客 311

Modscan32连接上了却没数据?一文拆解所有报错(从“Device NOT CONNECTED”到“Checksum Error”)

本文深入解析Modscan32连接异常问题,从状态栏报错到数据异常,提供系统化的诊断思路和解决方案。涵盖物理层问题、配置参数错位、端口占用冲突等常见故障,帮助工程师快速定位和解决Modbus通信中的各类错误。

weixin_30384217的博客 400

如何使用Docker安装AWVS?

还记得很早的时候使用AWVS,还需要找位置,贴补丁,放文件,现在慢慢掌握Docker后发现,使用Docker去部署一些东西就很方便,当然也包括AWVS。我们今天带大家通过Docker部署AWVS(有中文哦)。

黑战士的博客 3366

MT6826SGT-STD-R绝对值编码器深度解析:精准控制+灵活编程

本文详细介绍MT品牌的高性能绝对值编码器——MT6826SGT-STD-R。:区别于传统增量式编码器,绝对值输出无需掉电归零,开机即获准确位置数据。的核心优势,结合应用场景与选型指南,为工程师提供一站式解决方案参考。MT6826SGT-STD-R是一款专为工业级精密控制设计的。该设备广泛应用于伺服系统、机器人关节校准、自动化产线等领域。:15bit分辨率实现细腻的位置反馈;:通过专用编写器可自定义多项关键参数;:优化电路设计,适应复杂电磁环境。

2501_93066786的博客 680

Ubuntu 安装 Docker 完全指南:从 apt 源配置到 Compose 与 MySQL 实践

容器化技术已成为现代软件部署的基石,Docker 作为应用最广泛的容器引擎,帮助开发与运维环境实现轻量级隔离与快速交付。Docker Engine 是服务器上的核心组件,通过 apt 官方源即可在 Ubuntu 上完成安装,其守护进程与命令行工具共同协作,管理镜像、网络与数据卷。配合 Docker Compose,可以用 YAML 文件定义多容器应用,显著降低 MySQL、Redis 等服务的编排复杂度;而国内部署时配置镜像加速是解决拉取缓慢的关键。针对 Ubuntu Server 与 Desktop 场景

weixin_30536861的博客 311

从时序博弈到数据稳定:CS1237驱动中的信号滤波与卡尔曼实践

本文探讨了CS1237高精度ADC驱动在复杂工业环境中的信号处理挑战,重点介绍了一阶滤波与自适应卡尔曼滤波算法的实践应用。通过参数优化和动态调整策略,有效提升了数据稳定性和抗干扰能力,为嵌入式系统在噪声环境下的精密测量提供了可靠解决方案。

rnn9storyteller的博客 866

RT-DETR改进策略【Neck】| GFPN 超越BiFPN 通过跳层连接和跨尺度连接改进RT-DETR颈部网络

本文记录的是利用颈部结构优化RT-DETR的目标检测网络模型。利用改进后的颈部网络,通过跳层连接,避免了在进行反向传播时的梯度消失问题,并且引入跨尺度连接,可以实现不同级别和层次的特征充分融合,获取足够的高层语义信息和低层空间信息交换,从而在大规模变化场景下提高检测性能。GIRAFFEDET: A HEAVY-NECK PARADIGM FOR OBJECT DETECTION-GFPN包含了上述的跳层连接(dense-link和log2nlog _{2} nlog2​n-link)以及跨尺度连接(Quee

Limiiiing的博客 2231

手把手教你:在Ubuntu 22.04上用Docker离线部署Dify AI工作流平台(附全套镜像包)

本文详细介绍了在Ubuntu 22.04 Server上使用Docker离线部署Dify AI工作流平台的完整流程,特别适用于金融、军工等对数据安全要求高的内网环境。通过预下载的Docker镜像包,实现零网络依赖的部署体验,涵盖环境准备、Docker安装、镜像导入、服务部署及高级配置等关键步骤。

weixin_42553471的博客 447

荣耀Magic 6 dToF LiDAR Android阵营全球第一首发

40X30分辨率的BSI SPAD小面阵,帧率达到60帧,搭配多传感器融合算法, 可产生足够的稠密点云,为应用设备提供可靠的距离传感。在手机消费电子方案中,dToF LiDAR技术不仅提升了手机的功能和用户体验,还为手机厂商提供了差异化的竞争优势。随着技术的不断进步和市场的快速发展,我们可以期待未来dToF LiDAR技术将在手机领域发挥更大的作用,为用户带来更多创新和便捷的功能。增强现实(AR)体验:通过dToF LiDAR提供的高精度深度信息,手机可以更准确地放置虚拟物体在现实世界的表面上。

致力于lidar应用开发 19万+

Ubuntu 22.04 + XFCE4 + 非 Snap 版 Firefox + VNC/noVNC 部署全步骤

核心解决:通过 apt 安装 Firefox 避开 Snap 版在 VNC 中的权限问题,替代崩溃的 Chrome;关键适配:配置 PPA 优先级、启动 dbus 服务、清理残留进程,确保桌面 / 浏览器稳定运行;访问路径http://虚拟机IP:6080→ 密码 123456 → 双击 Firefox 图标 → 访问 code-server。

returnthem的博客 491

ssm框架搭建

这个是一个在idea上成功跑起来的ssm框架项目,保存在这里方便以后使用直接下载

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

树莓派Docker网页服务器实战:从零搭建到容器化部署

容器化技术通过将应用与依赖环境封装成镜像,从根本上解决了服务部署中环境隔离与迁移的难题,Docker作为主流实现,以轻量级和可移植性成为现代运维与开发的核心工具。在网页服务器的场景中,传统裸机部署常因依赖冲突和系统脆弱性导致维护成本高企,而基于Docker的编排方案能够统一管理Nginx、PHP、MySQL等组件,利用数据卷持久化保障数据安全,配合镜像加速与自动重启策略实现高可用。树莓派凭借低功耗、小体积的特点,成为构建家庭及边缘Web服务器的理想硬件平台,结合Docker的容器化部署,可以快速搭建个人博客

weixin_34037515的博客 397

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

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

Ubuntu服务器部署Pi0:生产环境配置全攻略

本文介绍了如何在星图GPU平台上自动化部署Pi0 具身智能(内置模型版)v1镜像,实现高效AI模型服务。通过简单的配置流程,用户可快速搭建生产级环境,适用于智能客服、自动化决策等场景,显著提升AI应用的部署效率与稳定性。

weixin_35756624的博客 45

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

上一篇: Ubuntu Server 22.04 系统性能优化
下一篇: ubuntu server 22.04 使用docker安装 onlyoffice 8.0同时添加中文字体、字号
fire_in_java
博客等级 码龄14年 122粉丝 21原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

打赏作者

fire_in_java

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

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

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

打赏作者

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

抵扣说明:

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

余额充值