当前位置: 首页 > news >正文

【yolo】YOLO训练参数输入之模型输入尺寸

模型输入尺寸是YOLO训练和推理过程中非常重要的参数之一。YOLO要求输入图像的尺寸是固定的,通常为正方形(如416×416、640×640等)。这个尺寸直接影响模型的性能和速度。以下是对模型输入尺寸的详细介绍:


1. 模型输入尺寸的作用

  • 统一输入:YOLO将输入图像划分为S×S的网格,每个网格负责预测目标。因此,输入图像必须是固定尺寸的正方形。
  • 影响性能:较大的输入尺寸可以提高检测精度,但会降低推理速度;较小的输入尺寸会加快推理速度,但可能降低精度。
  • 内存占用:输入尺寸越大,模型占用的显存越多。

2. 如何设置输入尺寸

在YOLO的配置文件(如yolov3.cfg)中,可以通过以下参数设置输入尺寸:

  • width:输入图像的宽度。
  • height:输入图像的高度。

示例:

[net]
width=416
height=416

常见的输入尺寸包括:

  • 416×416:平衡速度和精度,适合大多数场景。
  • 608×608:更高的精度,但速度较慢,适合对精度要求较高的场景。
  • 320×320:更快的推理速度,适合实时性要求高的场景。

3. 输入尺寸的选择建议

  • 根据硬件性能选择:如果显存充足且需要高精度,可以选择较大的输入尺寸(如608×608);如果显存有限或需要实时推理,可以选择较小的输入尺寸(如320×320)。
  • 根据任务需求选择:如果任务中的目标较小,建议使用较大的输入尺寸以提高检测精度;如果目标较大,可以使用较小的输入尺寸。
  • 实验调优:可以尝试不同的输入尺寸,通过验证集评估模型的精度和速度,选择最适合的尺寸。

4. 输入尺寸对训练的影响

  • 数据预处理:在训练过程中,输入图像会被缩放到指定的尺寸。如果原始图像不是正方形,会进行填充(padding)以保持宽高比。
  • 锚点框(Anchor Boxes):YOLO使用锚点框来预测目标边界框。输入尺寸的变化会影响锚点框的尺度,因此需要根据输入尺寸调整锚点框的参数。

5. 输入尺寸对推理的影响

  • 推理速度:输入尺寸越大,模型的计算量越大,推理速度越慢。
  • 检测精度:输入尺寸越大,模型对细节的捕捉能力越强,检测精度越高。

6. 注意事项

  • 锚点框调整:如果修改了输入尺寸,可能需要重新计算锚点框(Anchor Boxes)的尺寸,以适应新的输入尺寸。
  • 数据增强:较大的输入尺寸可能需要更强的数据增强策略(如随机裁剪、缩放)以避免过拟合。
  • 硬件限制:较大的输入尺寸会占用更多显存,确保你的硬件能够支持。

通过合理设置模型输入尺寸,你可以在精度和速度之间找到最佳平衡点,从而更好地满足实际应用的需求。

模型的输入尺寸,和图片的尺寸无关?

并不是无关,而是YOLO在训练时会自动调整输入图片的大小,以适应模型的固定输入尺寸(如416×416)。这个过程是YOLO数据预处理的一部分,确保所有输入图片都能被统一处理。

是的,YOLO在训练时会自动调整输入图片的大小,以适应模型的固定输入尺寸(如416×416)。这个过程是YOLO数据预处理的一部分,确保所有输入图片都能被统一处理。以下是YOLO在训练时如何处理输入图片的详细说明:


1. YOLO的图片预处理流程

在训练过程中,YOLO会对每张输入图片进行以下处理:

1.1 缩放(Resize)
  • 原始图片会被缩放到模型的输入尺寸(如416×416)。
  • 如果原始图片的宽高比与模型输入尺寸不一致,YOLO会进行**填充(Padding)**以保持宽高比。
1.2 填充(Padding)
  • 填充的目的是将非正方形的图片调整为正方形,同时保留原始图片的内容。
  • 填充通常使用黑色像素(值为0)或灰色像素。
1.3 归一化(Normalization)
  • 缩放和填充后的图片会被归一化到0~1的范围,以便输入到神经网络中。
1.4 边界框调整
  • 原始图片的边界框(Bounding Box)会根据缩放比例进行调整,以适应新的输入尺寸。

2. YOLO如何自动调整图片大小

YOLO的预处理代码(通常在Darknet框架中实现)会自动完成上述步骤。以下是其工作原理:

2.1 缩放比例计算
  • YOLO会根据原始图片的宽高和模型输入尺寸计算缩放比例。
  • 例如,如果原始图片尺寸为1920×1080,模型输入尺寸为416×416,则缩放比例为:
    scale = min(416 / 1920, 416 / 1080) = 416 / 1920 ≈ 0.2167
    
2.2 缩放图片
  • 根据缩放比例调整图片大小:
    new_w = 1920 * 0.2167 ≈ 416
    new_h = 1080 * 0.2167 ≈ 234
    
2.3 填充图片
  • 将缩放后的图片填充到416×416:
    delta_h = 416 - 234 = 182
    top = delta_h // 2 = 91
    bottom = delta_h - top = 91
    
    在高度方向填充91像素的黑色区域。
2.4 边界框调整
  • 原始边界框的坐标会根据缩放比例进行调整:
    x_center = x_center_original * scale
    y_center = y_center_original * scale
    width = width_original * scale
    height = height_original * scale
    

3. YOLO预处理代码示例

以下是YOLO预处理的核心逻辑(伪代码):

def preprocess_image(image, target_size=416):# 获取原始图片尺寸original_h, original_w = image.shape[:2]# 计算缩放比例scale = min(target_size / original_w, target_size / original_h)new_w = int(original_w * scale)new_h = int(original_h * scale)# 缩放图片resized_image = cv2.resize(image, (new_w, new_h))# 填充图片delta_w = target_size - new_wdelta_h = target_size - new_htop, bottom = delta_h // 2, delta_h - (delta_h // 2)left, right = delta_w // 2, delta_w - (delta_w // 2)padded_image = cv2.copyMakeBorder(resized_image, top, bottom, left, right, cv2.BORDER_CONSTANT, value=(0, 0, 0))return padded_image, scale# 示例
image = cv2.imread("example.jpg")
processed_image, scale = preprocess_image(image)

4. 训练时的数据增强

除了调整图片大小,YOLO在训练时还会进行数据增强(Data Augmentation),包括:

  • 随机裁剪(Random Crop)
  • 随机旋转(Random Rotation)
  • 颜色抖动(Color Jittering)
  • 随机翻转(Random Flip)

这些增强操作会在调整图片大小之后进行,以提高模型的泛化能力。


5. 总结

  • YOLO在训练时会自动调整输入图片的大小,使其适应模型的固定输入尺寸。
  • 调整过程包括缩放、填充和归一化。
  • 边界框的坐标也会根据缩放比例进行调整。
  • 数据增强操作会在调整大小之后进行。

输入尺寸和图片大小有啥关系?

模型的输入尺寸原始图片的尺寸是相关的,但它们的关系需要通过预处理来协调。


1. 模型的输入尺寸

  • 模型的输入尺寸是固定的,通常是一个正方形(如416×416、608×608等)。这是YOLO网络结构的要求,因为YOLO将输入图像划分为S×S的网格,每个网格负责预测目标。
  • 这个尺寸是在配置文件中定义的(如yolov3.cfg中的widthheight参数)。

2. 原始图片的尺寸

  • 原始图片的尺寸可以是任意的,通常不是正方形(如1920×1080、1280×720等)。
  • 原始图片的尺寸会影响目标的分布和细节。例如,较大的图片可能包含更多细节,较小的图片可能丢失一些细节。

3. 图片尺寸与模型输入尺寸的关系

在YOLO的训练和推理过程中,原始图片会被预处理以适应模型的输入尺寸。具体步骤如下:

3.1 缩放(Resize)
  • 原始图片会被缩放到模型的输入尺寸(如416×416)。
  • 如果原始图片不是正方形,通常会进行**填充(Padding)**以保持宽高比。例如,将1920×1080的图片缩放到416×416时,会在高度方向填充空白区域,使其变为416×416。
3.2 归一化(Normalization)
  • 缩放后的图片会被归一化到0~1的范围,以便输入到神经网络中。
3.3 边界框调整
  • 在训练过程中,原始图片的边界框(Bounding Box)也会根据缩放比例进行调整,以适应新的输入尺寸。

4. 为什么需要固定输入尺寸?

  • 网络结构要求:YOLO的网络结构是基于固定输入尺寸设计的,输入尺寸的变化会导致网络参数不匹配。
  • 计算效率:固定输入尺寸可以提高计算效率,因为卷积操作在固定尺寸下更容易优化。
  • 硬件限制:固定输入尺寸可以更好地利用GPU的并行计算能力。

5. 输入尺寸对检测结果的影响

  • 大尺寸输入:可以保留更多细节,适合检测小目标,但计算量较大,速度较慢。
  • 小尺寸输入:计算速度快,但可能丢失细节,适合检测大目标或实时性要求高的场景。

6. 如何处理不同尺寸的图片?

在实际应用中,输入图片的尺寸可能各不相同。YOLO通过以下方式处理:

  1. 缩放和填充:将图片缩放到模型输入尺寸,同时保持宽高比。
  2. 边界框调整:在推理完成后,将检测结果(边界框)映射回原始图片的尺寸。

7. 总结

  • 模型的输入尺寸是固定的,而原始图片的尺寸可以是任意的。
  • 通过缩放和填充,原始图片会被调整为模型的输入尺寸。
  • 在推理完成后,检测结果需要映射回原始图片的尺寸。

因此,模型的输入尺寸和图片的尺寸是相关的,但通过预处理可以解决它们之间的不匹配问题,而这个预处理过程是yolo自己完成的。

相关文章:

【yolo】YOLO训练参数输入之模型输入尺寸

模型输入尺寸是YOLO训练和推理过程中非常重要的参数之一。YOLO要求输入图像的尺寸是固定的,通常为正方形(如416416、640640等)。这个尺寸直接影响模型的性能和速度。以下是对模型输入尺寸的详细介绍: 1. 模型输入尺寸的作用 统一…...

[原创](Modern C++)现代C++的关键性概念: 如何声明一个返回数组指针的函数?

[作者] 常用网名: 猪头三 出生日期: 1981.XX.XX 企鹅交流: 643439947 个人网站: 80x86汇编小站 编程生涯: 2001年~至今[共24年] 职业生涯: 22年 开发语言: C/C、80x86ASM、Object Pascal、Objective-C、C#、R、Python、PHP、Perl、 开发工具: Visual Studio、Delphi、XCode、C …...

1204. 【高精度练习】密码

文章目录 题目描述输入输出样例输入样例输出数据范围限制CAC代码 题目描述 人们在做一个破译密码游戏: 有两支密码棒分别是红色和蓝色,把红色密码棒上的数字减去蓝色 密码棒上的数字,就是开启密码锁的密码。 现已知密码棒上的数字位数不超过…...

DigitalFoto公司如何用日事清流程管理工具实现任务优先级与状态可视化?

一、业务介绍 在DigitalFoto,设计和制造先进的摄影器材,如稳定器、灯光设备和支架,是日常工作的核心。公司的业务模式包括为其他品牌设计和制造定制产品,无论是作为OEM还是ODM。这样的多样化业务需求推动了公司在产品开发上必须非…...

解锁C++编程能力:基础语法解析

C入门基础 一、C的第一个程序二、命名空间三、C输入&输出四、缺省参数/默认参数五、函数重载六、引用1.引用的特性2.引用的使用引用做返回值场景 3.const引用只有指针和引用涉及权限放大、缩小的问题,普通变量没有 4.指针和引用的关系 七、inline八、nullptr 一…...

【Leetcode 每日一题】2680. 最大或值

问题背景 给你一个下标从 0 0 0 开始长度为 n n n 的整数数组 n u m s nums nums 和一个整数 k k k。每一次操作中,你可以选择一个数并将它乘 2 2 2。 你最多可以进行 k k k 次操作,请你返回 n u m s [ 0 ] ∣ n u m s [ 1 ] ∣ . . . ∣ n u m …...

YOLO魔改之SAM空间注意力模块

基于SAM注意力的YOLOv7改进算法详解(可用于工业检测方案) 一、应用场景说明 本改进算法适用于以下工业检测场景: ​复杂背景下的微小目标检测​(电子元件缺陷、PCB板焊点)​密集目标重叠检测​(传送带上的包裹分拣、人群计数)​动态环境目标追踪​(无人机巡检、自动驾…...

基于 TRIZ 理论的筏式养殖吊笼清洗装备设计研究

基于 TRIZ 理论的筏式养殖吊笼清洗装备设计研究 一、引言 筏式养殖在水产养殖业中占据重要地位,吊笼作为养殖贝类、藻类等生物的关键器具,其清洁程度直接影响养殖生物的健康与产量。传统的吊笼清洗方式多依赖人工,效率低下、劳动强度大且清洗…...

Day11 动态规划入门

动态规划 就是 : 给定一个问题,我们把它拆成一个个子问题,直到子问题可以直接解决。然后把子问题的答案保存起来,以减少重复计算。再根据子问题答案反推,得出原问题解的一种方法. 记忆化搜索 暴力dfs 记录答案 动态规划入门思…...

配置阿里云yum源

配置阿里云yum源 修改默认的yum仓库,把原有的移动到创建的目录里(踢出国外的yum源) # 切换到/ect/yum.repos.d/目录下 cd /etc/yum.repos.d/ # 新建repo目录 mkdir repo # 把原有的移动到创建的目录里 mv ./*.repo ./repo/配置yum源 # 找到…...

在Linux系统安装Ollama两种方法:自动安装和手动安装,并配置自启动服务

目录 一、命令自动安装‌ (一)使用命令行安装 (二)配置环境变量 (三)重新加载systemd配置并重启服务 ‌二、手动安装‌ (一)下载本地文件 (二)解压并安…...

Python Django入门(创建应用程序)

在本章中,你将学习如何使用 Django(http://djangoproject.com/ )来开发一个名为“学习笔记”(Learning Log)的项目,这是一个在线日志系统,让你能够记录所学习的有关特定主题的知识。 我们将为这…...

HCIP-2 RSTP快速生成树

HCIP-2 RSTP快速生成树 STP的不足: 1.STP的端口角色过于简单不丰富,部署时不能很好的应用与较为复杂的网络环境中。 2.STP的迁移状态过于冗长,侦听、学习、阻塞状态下都是不转发业务流量。 3.STP的算法较为繁琐。 TCN TCA TC。 4.STP被动…...

软考-软件设计师-计算机网络

一、七层模型 中继器:信号会随着距离的增加而逐渐衰减,中继器可以接受一端的信息再将其原封不动的发给另一端,起到延长传输距离的作用; 集线器:多端口的中继器,所有端口公用一个冲突域; 网桥&…...

夸克网盘任务脚本——进阶自动版

脚本是用于自动管理和更新夸克云盘(Quark Cloud Drive)上的文件和目录的Python脚本。其主要功能包括自动下载、更新、重命名、删除文件和文件夹,以及处理和发送通知,可以在特定的时间间隔内运行,根据配置文件进行操作。 主要功能 1. Quark 类: __init__:初始化类,设置…...

squirrel语言全面介绍

Squirrel 是一种较新的程序设计语言,由意大利人 Alberto Demichelis 开发,其设计目标是成为一个强大的脚本工具,适用于游戏等对大小、内存带宽和实时性有要求的应用程序。以下是对 Squirrel 语言的全面介绍: 语言特性 动态类型&a…...

北京南文观点:品牌如何抢占AI 认知的 “黄金节点“

在算法主导的信息洪流中,品牌正在经历一场隐蔽的认知权争夺战,当用户向ChatGPT咨询"哪家新能源车企技术最可靠"时,AI调取的知识图谱数据源将直接决定品牌认知排序。南文乐园科技文化(北京)有限公司&#xff…...

使用Python在Word中创建、读取和删除列表 - 详解

目录 工具与设置 Python在Word中创建列表 使用默认样式创建有序(编号)列表 使用默认样式创建无序(项目符号)列表 创建多级列表 使用自定义样式创建列表 Python读取Word中的列表 Python从Word中删除列表 在Word中&#xff…...

分布式中间件:RabbitMQ确认消费机制

分布式中间件:RabbitMQ确认消费机制 在分布式系统中,消息队列是实现异步通信和系统解耦的重要组件。RabbitMQ 作为一款功能强大的消息队列中间件,提供了丰富的特性来保证消息的可靠传输和消费。其中,确认消费机制是确保消息被正确…...

Redis的大Key问题如何解决?

大家好,我是锋哥。今天分享关于【Redis的大Key问题如何解决?】面试题。希望对大家有帮助; Redis的大Key问题如何解决? 1000道 互联网大厂Java工程师 精选面试题-Java资源分享网 Redis的大Key问题指的是存储在Redis中的某些键(Key&#xf…...

日语学习-日语知识点小记-构建基础-JLPT-N4N5阶段(25):解释说明:という

日语学习-日语知识点小记-构建基础-JLPT-N4&N5阶段(25):解释说明:という 1、前言(1)情况说明(2)工程师的信仰2、知识点(1)复习语法(2) 解释说明:という3、单词(1)日语单词(2)日语片假名单词4、相近词辨析5、单词辨析记录6、总结1、前言 (1)情况说明 …...

Windows10配置OpenJDK11

下载 # 华为OpenJDK镜像源 https://mirrors.huaweicloud.com/openjdk/11.0.2/解压 # 解压后至于C:\Dev\Env\Java\jdk-11.0.2目录下 https://mirrors.huaweicloud.com/openjdk/11.0.2/openjdk-11.0.2_windows-x64_bin.zip编译安装 # 以管理员身份运行 CMD命令提示符 并进入JD…...

Python实验:读写文本文件并添加行号

[实验目的] 熟练掌握内置函数open()的用法;熟练运用内置函数len()、max()、和enumerate();熟练运用字符串的strip()、ljust()和其它方法;熟练运用列表推导式。 [实验和内容] 1.编写一个程序demo.py,要求运行该程序后&#xff0…...

什么是 NDC 坐标?什么是世界坐标?

什么是 NDC 坐标(归一化设备坐标)? 定义 NDC(Normalized Device Coordinates) 是三维图形渲染管线中的中间坐标系统,范围为 [-1, 1](x、y、z 轴均为此范围)。它是设备无关的标准化…...

25年护网二面

《网安面试指南》https://mp.weixin.qq.com/s/RIVYDmxI9g_TgGrpbdDKtA?token1860256701&langzh_CN 5000篇网安资料库https://mp.weixin.qq.com/s?__bizMzkwNjY1Mzc0Nw&mid2247486065&idx2&snb30ade8200e842743339d428f414475e&chksmc0e4732df793fa3bf39…...

《鸟哥的Linux私房菜基础篇》---5 vim 程序编辑器

目录 一、vim程序编辑器的简介 二、命令模式快捷键(默认模式) 1、光标移动 2、编辑操作 3、搜索与替换 三、插入模式快捷键 四、底行模式快捷键(按:进入) 五、高级技巧 1、分屏操作 2、多文件编辑 3、可视化…...

Day21:在排序数组中查找数字

某班级考试成绩按非严格递增顺序记录于整数数组 scores,请返回目标成绩 target 的出现次数。 示例 1: 输入: scores [2, 2, 3, 4, 4, 4, 5, 6, 6, 8], target 4 输出: 3 示例 2: 输入: scores [1, 2, 3, 5, 7, 9], target 6 输出: 0 …...

Android音视频多媒体开源库基础大全

从事音视频开发工作,需要了解哪些常见的开源库,从应用到底软系统,整理了九大类,这里一次帮你总结完。 包含了应用层的MediaRecorder、surfaceView,以及常见音视频处理库FFmpeg和OpenCV,还有视频渲染和音频…...

ManiWAV:通过野外的音频-视频数据学习机器人操作

24年6月来自斯坦福大学、哥伦比亚大学和 TRI 的论文“ManiWAV: Learning Robot Manipulation from In-the-Wild Audio-Visual Data”。 音频信号通过接触为机器人交互和物体属性提供丰富的信息。这些信息可以简化接触丰富的机器人操作技能学习,尤其是当视觉信息本身…...

传感器研习社:Swift Navigation与意法半导体(STMicroelectronics)合作 共同推出端到端GNSS汽车自动驾驶解决方案

自动驾驶系统单纯依赖感知传感器进行定位在遇到恶劣天气或缺乏车道标线的道路场景时很容易失效。此外,由于激光雷达(LiDAR)、视觉等传感器的成本高昂以及将众多不同组件整合为统一系统的复杂性,都可能增加产品研发成本或延迟产品上…...

Java 二维数组元素降序排序(非冒泡排序)

说明:每次比较出最大值后,把最大值设置为最小值-1,再次比较该数组; 创建Object b[][] new Object[N][2];来存储String和Int两种类型数据到同一个数组里 package com.MyJava;import java.util.Scanner;public class Test {public…...

梦回杭州...

她对我说,烟雨中的西湖更别有情趣,我也怀着对‘人间天堂’的憧憬踏上了向往之旅。第一次亲密接触没有感觉中那么好,现在想起来是那时的人和心情都没能安静下来,去慢慢品味它的美。 六下杭州,亲历每一片风景&#xff0c…...

Spring Boot整合Apache BookKeeper教程

精心整理了最新的面试资料和简历模板,有需要的可以自行获取 点击前往百度网盘获取 点击前往夸克网盘获取 Spring Boot整合Apache BookKeeper教程 1. 简介 Apache BookKeeper 是一个高性能、持久化的分布式日志存储系统,适用于需要强一致性和高吞吐量的…...

C++项目——内存池

C项目——内存池 前置知识 std::allocator c中所有stl容器都有自己的allocator类用于分配和回收空间&#xff0c;例如vector类中push_back函数的实现方式&#xff1a; template <class T> void Vector<T>::push_back(const T& t) { // are we out of space…...

【设计模式】SOLID 设计原则概述

SOLID 是面向对象设计中的五大原则&#xff0c;不管什么面向对象的语言&#xff0c; 这个准则都很重要&#xff0c;如果你没听说过&#xff0c;赶紧先学一下。它可以提高代码的可维护性、可扩展性和可读性&#xff0c;使代码更加健壮、易于测试和扩展。SOLID 代表以下五个设计原…...

Deepseek-r1:14b+ScraperAPI实现联网本地大模型回答

文章目录 前言一、Deekseek本地部署二、SerpAPI1.什么是SerpAPI&#xff1f;2.如何使用SerpAPI进行Web搜索 三、实现Deepseek-r1:14bScraperAPI实现联网本地大模型回答1. Code 前言 我需要对本地的Deepseek-r1:14b进行提问&#xff0c;我发现它对于实时的问题&#xff0c;或者…...

DHCP工作原理

DHCP报文类型 DHCP Discover 客户端广播发送DHCP discover报文消息, 客户端通过UDP68端口向网络上发送DHCP discover数据包(包含MAC地址和计算机名等信息).源为0.0.0.0, 目的为255.255.255.255 discover等待时间默认为1秒, 1秒内没有得到回应, 客户机会将这一广播包重新发送4次…...

JVM常见面试总结

JVM&#xff08;Java虚拟机&#xff09;是Java程序运行的核心&#xff0c;掌握JVM相关知识对于Java开发者至关重要。以下是JVM常见的面试问题总结&#xff1a; 1. JVM内存模型 问题&#xff1a;JVM的内存结构分为哪些部分&#xff1f; 答案&#xff1a; 方法区&#xff08;Met…...

博客系统自动化测试报告

1.项目背景 基于SSM框架实现的个人博客系统&#xff0c;现有登录注销页面&#xff0c;博客列表页&#xff0c;博客内容页&#xff0c;博客编辑页面。登录即可查看自己曾经发表的博客&#xff0c;通过使用Selenium定位web元素、对获取到的元素进行操作等&#xff0c;对博客系统…...

如何选择合适的 AI 模型?(开源 vs 商业 API,应用场景分析)

1. 引言 在 AI 迅猛发展的今天&#xff0c;各类 AI 模型层出不穷&#xff0c;从开源模型&#xff08;如 DeepSeek、Llama、Qwen&#xff09;到商业 API&#xff08;如 OpenAI 的 ChatGPT、Anthropic 的 Claude、Google Gemini&#xff09;&#xff0c;每种方案都有其优势与适用…...

目标检测20年(二)

没有看过&#xff08;一&#xff09;的可以看看笔者这篇文章&#xff1a; 目标检测20年&#xff08;一&#xff09;-CSDN博客 目录 3.2 目标检测数据集和指标 3.2.1 数据集 3.2.1.1 Pascal VOC 3.2.1.2 ILSVRC 3.2.1.3 MS-COCO 3.2.1..4 Open Images 3.2.2 指标 3.3 目…...

【linux】统信操作系统修改默认编辑模式从nano改为vim

统信操作系统修改默认编辑模式从nano改为vim 适用命令update-alternatives --config editor rootuos-PC:~# update-alternatives --config editor 有 3 个候选项可用于替换 editor (提供 /usr/bin/editor)。选择 路径 优先级 状态 ---------------------…...

在Fedora-Workstation-Live-x86_64-41-1.4中使用最新版本firefox和腾讯翻译插件让英文网页显示中文翻译

在Fedora-Workstation-Live-x86_64-41-1.4中使用最新版本firefox和腾讯翻译插件让英文网页显示中文翻译 应用——系统工具——终端 suozhangfedora:~$ rpm -aq | grep firefox firefox-131.0.2-1.fc41.x86_64 firefox-langpacks-131.0.2-1.fc41.x86_64 fedora41系统自身安装有f…...

集成学习(下):Stacking集成方法

一、Stacking的元学习革命 1.1 概念 Stacking&#xff08;堆叠法&#xff09; 是一种集成学习技术&#xff0c;通过组合多个基学习器&#xff08;base learner&#xff09;的预测结果&#xff0c;并利用一个元模型&#xff08;meta-model&#xff09;进行二次训练&#xff0c…...

知道自己鼠标在某个竖直平面上的经纬度信息在这个竖直的平面上的实时坐标

鼠标放上去就开启map.on(mars3d.EventType.mouseMove&#xff0c;结合以下方法实现 callback: function (e) {// 经纬度const mpt LngLatPoint.fromCartesian(e.cartesian)const ptNew proj4Trans([mpt.lng, mpt.lat], "EPSG:4326", CRS.CGCS2000_GK_Zone_3)const …...

【技术简析】触觉智能RK3506 Linux星闪网关开发板:重新定义工业物联新标杆

在工业智能化与物联网深度融合的今天&#xff0c;深圳触觉智能推出首款搭载瑞芯微RK3506芯片的Linux星闪网关开发板&#xff0c;为大家技术解析。 RK3506-国产芯的硬核实力 作为瑞芯微2024年第四季度推出的入门级工业芯片平台&#xff0c;RK3506以三核Cortex-A7&#xff08;1.…...

GLB文件介绍

GLB文件是由支持glTF&#xff08;GL Transmission Format&#xff09;标准的软件或工具生成的。glTF是一种开放的3D模型传输格式&#xff0c;而GLB是其二进制版本&#xff0c;通常用于嵌入纹理和模型数据。以下是常见的生成GLB文件的软件和工具&#xff1a; 1. 3D建模软件 • …...

树莓集团数字产业布局:商业智慧的多维呈现​

树莓集团在数字产业的布局展现其前瞻性的商业智慧&#xff0c;通过多维度的战略部署&#xff0c;构建一个 শক্তিশালী且富有活力的数字生态系统。 全国产业园布局&#xff1a;构建数字产业生态链 树莓集团通过在全国范围内建设产业园&#xff0c;有效整合资源&#x…...

“智改数转”新风口,物联网如何重构制造业竞争力?

一、政策背景 为深化制造业智能化改造、数字化转型、网络化联接&#xff0c;江苏省制定了《江苏省深化制造业智能化改造数字化转型网络化联接三年行动计划&#xff08;2025&#xff0d;2027年&#xff09;》&#xff0c;提出到2027年&#xff0c;全省制造业企业设备更新、工艺…...

代码随想录第55期训练营第八天|LeetCode344.反转字符串、541.反转字符串II、卡码网:54.替换数字

前言 这是我参加的第二次训练营&#xff01;&#xff01;&#xff01;爽&#xff01;这次我将更加细致的写清每一道难题&#xff0c;不仅是提升自己&#xff0c;也希望我自己的写的文章对读者有一定的帮助&#xff01; 打卡代码随想录算法训练营第55期第八天&#xff08;づ&a…...