首页
Github
ROS官网
ROS应用商店
AI智聊
搜索
通用技术
ROS技术
机器学习
微信小程序
编程开发
Java
C
C++
C#
Python
Go
Linux
Vue
JavaScript
PHP
Nodejs
CSS
SQL Server
MySQL
其它技术
硬件电子
Arduino
Stm32
C51
传感器
液晶屏
其它模块
创意作品
硬件作品
软件项目
工作日志
资料库
常用软件
代码库
专题内容
同城外卖
社区团购
同城跑腿
自助打印
无人机、车船
生活记录
回忆录
读书分享
登录
搜索
登发
心怀感恩,处处皆是美好
累计撰写
17
篇文章
累计收到
2
条评论
首页
栏目
通用技术
ROS技术
机器学习
微信小程序
编程开发
Java
C
C++
C#
Python
Go
Linux
Vue
JavaScript
PHP
Nodejs
CSS
SQL Server
MySQL
其它技术
硬件电子
Arduino
Stm32
C51
传感器
液晶屏
其它模块
创意作品
硬件作品
软件项目
工作日志
资料库
常用软件
代码库
专题内容
同城外卖
社区团购
同城跑腿
自助打印
无人机、车船
生活记录
回忆录
读书分享
页面
首页
Github
ROS官网
ROS应用商店
AI智聊
作者 【1】 的文章
2023-11-28
Ubuntu 分区知识整理
【声明:大部分内容源于互联网】 挂载点: “ / ” 作用: 根目录是整个系统最重要的一个目录,因为不但所有的目录都是由根目录衍生出来的, 同时根目录也与开机/还原/系统修复等动作有关。建议在根目录下面只有目录,不要直接有文件。/bin,/sbin, /lib, /etc, /dev 这五个目录不可与根分区所在的分区分开。举例:(本人实际分区大小:50000M)挂载点: “ /boot ”作用: 包含了操作系统的内核和在启动系统过程中所要用到的文件,建这个分区是有必要的,因为目前大多数的PC机要受到BIOS的限制, 况且如果有了一个单独的/boot启动分区,即使主要的根分区出现了问题,计算机依然能够启动。这个分区的大小约在60MB—120MB之间。举例:(本人实际分区大小:500M)挂载点: “ /home ”作用: 用户的home目录所在地,这个分区的大小取决于有多少用户。如果是多用户共同使用一台电脑的话,这个分区是完全有必要的,况且根用户也可以很好地控制普通用户使用计算机,如对用户或者用户组实行硬盘限量使用,限制普通用户访问哪些文件等。Linux系统主要是提供服务器使用,所以/home这个目录使用量并不高。但随著Linux的桌面应用发展,不少人也拿来在日常上使用,这时/home就变成存储媒体中,最占容量的目录。假如你安装Ubuntu主要是桌面应用,那你可能需要把最大的空间。举例:(本人实际分区大小: 60000M) 挂载点: “ /usr ”作用: Linux系统存放软件的地方。除了系统的基本程序外,其它所有的应用程序多放在这个目录当中。 举例:(新分区类型:逻辑分区;新分区的位置:空间起始位置;用于:Ext4日志文件系统;挂载点:/usr)(本人实际分区大小:147410M)挂载点:交换分区作用: 用作虚拟内存,这个一般和自己的物理内存(运存)1到2倍。(如果需要启用休眠功能的,必须有等于大于内存的交换分区)。举例:(本人实际情况:32000M)挂载点:“/tmp”作用:/tmp 用来存放临时文件。这对于多用户系统或者网络服务器来说是有必要的。这样即使程序运行时生成大量的临时文件,或者用户对系统进行了错误的操作,文件系统的其它部分仍然是安全的。因为文件系统的这一部分仍然还承受着读写操作,所以它通常会比其它的部分更快地发生问题。这个目录是任何人都能访问的,所以需要定期清理。分区详情 size: 10000MBType for the partition : LogicalLocation for the new partion: Beginning of this spaceUse as: Ext4 journaling file systemMount point : /tmpvar分区(目录)作用 : 主要放置系统执行过程中经常变化的文件,例如缓存(cache)或者是随时更改的登录文件(log file)。假如你的计算机主要是提供网页服务,或者是MySQL数据库,那/var会大量增加,你最好能够把/var额外分割出来。与/home的概念类似,重新安装时,不要格式化,仍可保留原来的数据。在服务器的应用时,数据的安全是相当重要的,额外分区对数据的安全也有所帮助。此外,/var/log是系统log档保存的位置,养成有问题就去找log的好习惯,有助于解决问题。所以这也加强了额外分区的重要性。当一个服务器出现系统问题,甚至毁损时,除了你的数据外,之前的系统纪录也相当重要,找出为什么系统会出问题,可以帮助管理器快速排除障碍。/var/log 系统日志记录分区,如果设立了这一单独的分区,这样即使系统的日志文件出现了问题,它们也不会影响到操作系统的主分区。常见问题Low low Disk Space on bootThe volume "boot' has only 0 bytes disk space remainingExamine lgnore这是分区的时候给 /boot 仅仅分配了500M造成的原因吗?为什么只显示178m呢?问题解决: $ cd boot/ $ ls -l 列出目录下所有的包、文件 $ uname -r 查看当前使用的内核版本号。 如果发现内核正在使用的是老版本,可以重启,使其切换至新版本,然后删去旧版本。 $ sudo apt-get purge <旧的内核linux-image-4.18.0-15-generic> 删去未使用的旧的镜像文件即可。 $ sudo rm <旧的 config-4.18.0-15-generic>用purge命令和用remove来卸载旧版本内核,其区别在于:purge命令会把内核和其配置信息一起删除,而remove命令只卸载内核,相关配置信息仍保存在系统中。 $ df -h /boot 查看 /boot 分区的使用情况,发现有剩余空间了。
2023年-11月-28日
111 阅读
0 评论
Linux
2023-11-28
Ubuntu 22.04 LTS 桌面版安装图文教程
Canonical 在 2022 年 4 月 21 日发布了期待已久的 Ubuntu 22.04 LTS 桌面操作系统。Ubuntu 22.04 的代号是 Jammy Jellyfish,它是一个 LTS (长期支持) 版本,将在未来 5 年内得到更新和支持。系统要求4 GB RAM or more25 GB free hard disk spaceDual Core Processor (2 GHz)Bootable Installation MediaStable Internet Connection (Optional)(1) 下载 Ubuntu 22.04 ISO 文件从 Ubuntu 官方网站下载 Ubuntu 22.04 LTS iso 文件。使用下面的 URLDownload Ubuntu 22.04 – Jammy Jellyfish(2) 创建可引导安装介质在系统上下载 ISO 文件后,然后将其刻录到 U 盘中并使其可启动。在 Windows 操作系统上使用 Rufus 创建可引导介质,在 Linux 操作系统上参考下面的指南。How to Create Bootable USB Drive on Ubuntu / Linux Mint(3) 使用安装介质启动系统重新启动系统,进入 bios 设置界面,将启动介质从硬盘修改为 U 盘。当系统使用 U 盘启动时,我们将看到以下屏幕。选择 Try or Install Ubuntu 然后按回车在下一个屏幕中,单击 Install Ubuntu(3) 选择键盘布局选择您喜欢的键盘布局,然后单击 Continue(4) 准备安装在这一步中,我们必须选择安装类型。有两个选项,普通安装和最小安装。在普通安装中,将安装所有 GUI 相关的应用程序,而在最小安装中只会安装基本的应用程序。建议选择普通安装,以获得更好的桌面体验。当您在安装期间有互联网连接,并希望安装所有更新和第三方图形软件和 wifi 驱动程序和额外的媒体格式,然后您可以选择这两个选项,否则保持它们为 untick。单击 Continue 继续(5) 选择安装类型在这一步中,将提示我们选择安装类型。这里的安装类型指的是分区方案。以下是两种安装类型Erase Disk and Install Ubuntu – 它将删除整个磁盘,并将自动创建分区。Something else – 要创建自定义分区方案。如果您是 Ubuntu Linux 的新手,那么建议您选择第一个选项。在本指南中,我将演示如何通过其他选项创建自定义分区方案。点击 Continue 继续,然后我们将得到以下屏幕正如我们所看到的,我们有 40 GB 的硬盘空间用于 Ubuntu 22.04 安装。我们将在其上创建以下分区。/boot – 2 GB (ext4 file system)/home – 26 GB (xfs file system)/ – 10 GB (xfs file system)swap – 2 GB (xfs file system)要开始创建分区,首先创建一个空的分区表。选择 Device –> 点击 New Partition Table点击 Continue创建 /boot 分区 (2 GB),选择 Free Space,然后单击 + 符号点击 OK类似地,分别创建 /home 分区 (26 GB), 和 / 分区 (10 GB)最后创建 swap 分区,大小为 2GB 的交换分区。单击 Ok 完成分区创建注意: 如果您使用 GPT 磁盘,那么您必须创建大小在 100 250 MB 之间的 EFI 分区,并至少保留 1MB 的 bios 引导区。完成分区方案后,单击下面屏幕中的 Install Now 选项,进一步进行安装在下一个屏幕中,选择 Continue 将更改写入磁盘。(6) 选择您的首选位置根据您当前的地区选择位置,它将相应地配置时区。(7) 创建用户并设置主机名在此步骤中,指定本地用户名及其密码,指定系统的主机名。我们会在安装系统后使用该用户。单击 Continue 继续安装(8) 开始安装 Ubuntu 22.04正如我们在下面的窗口中看到的,安装已经开始,并且正在进行中。安装完成后,系统将提示我们重新启动系统。单击 Restart Now 重新启动系统。并且在 BIOS 设置中把引导介质从 U 盘改为硬盘。(9) 安装 Ubuntu 22.04 后的登录界面当系统重新启动后启动时,我们将看到以下登录屏幕。使用安装过程中创建的用户登录到此,Ubuntu 22.04 LTS 桌面版 图文教程结束。
2023年-11月-28日
89 阅读
0 评论
Linux
2023-11-25
PID控制代码
[该文章已加密,请点击标题输入密码访问]
2023年-11月-25日
11 阅读
0 评论
代码库
2023-11-22
深度学习模型优化策略
一、概述随着人工智能的不断发展,深度学习已经成为了许多应用领域的关键技术。然而,深度学习模型通常需要大量的计算资源和时间来训练,同时优化模型也是一项重要的任务。在本文中,我们将探讨一些深度学习模型优化的策略和技术,包括剪枝、量化、知识蒸馏和分布式训练等。二、剪枝剪枝是一种减少模型复杂度和计算资源使用的方法。它通过移除模型中的一些不重要的连接或神经元,以减小模型的规模和计算量。在剪枝过程中,一些被认为是冗余或不太重要的连接被删除,以简化模型并加速计算。这种方法可以帮助我们减少模型的内存占用和推理时间,同时保持模型的性能。三、量化量化是一种降低模型复杂度和计算资源使用的方法。它通过将模型的权重从32位浮点数转换为低精度的格式(如8位整数),以减小模型的规模和计算量。量化可以通过减少权重的精度来减小模型的内存占用和推理时间,同时保持模型的性能。这种方法通常需要在训练过程中对模型进行一些微调,以确保量化后的模型能够达到相似的性能。四、知识蒸馏知识蒸馏是一种将大模型的知识迁移到小模型上的方法。它通过将大模型(教师模型)的知识迁移到小模型(学生模型)上来提高小模型的性能。在知识蒸馏过程中,教师模型首先被训练来解决一个特定任务,然后它的知识被迁移到学生模型上。学生模型然后被训练来解决相同的任务,并尝试模仿教师模型的预测。这种方法可以帮助我们在减小模型大小的同时保持模型的性能。五、分布式训练分布式训练是一种加速模型训练的方法。它通过将数据分散到多个计算节点上,并使用多个GPU或CPU核心来并行计算梯度更新,以加速模型的训练。在分布式训练中,数据被分成多个子集,每个子集都被发送到一个不同的计算节点上进行训练。每个计算节点独立地计算梯度更新,并将它们汇总到主节点上以更新模型的权重。这种方法可以帮助我们在短时间内训练更大的模型,并提高模型的性能。六、结论深度学习模型优化是一项重要的任务,可以帮助我们提高模型的性能和效率。本文中介绍了一些常见的优化策略和技术,包括剪枝、量化、知识蒸馏和分布式训练等。这些技术可以单独或结合使用,以实现更高效和更强大的深度学习模型。在未来,我们期待看到更多的优化技术和方法的发展,以进一步推动深度学习在各个领域的应用。
2023年-11月-22日
166 阅读
1 评论
机器学习
2023-3-10
识别码
35A4BB8FC8DB490386B3D183E7338115
2023年-3月-10日
43 阅读
0 评论
代码库
1
2