一些基础知识

news2024/11/30 12:53:49
一些基础知识笔记

Git clone git@xxxxx
pip install -r requirements.txt -i https://pypi.mirrors.ustc.edu.cn/simple

wget google.com 可以快速看你的服务器到底有没有链接代理

benchmark和baseline

在这里插入图片描述

在这里插入图片描述

L1 loss & MSE loss

L1是差的绝对值和,MSE是差的平方和

关于如何看tensor的维度

ut[…, :, None] = [[[u1],
[u2],
[u3]],

               [[u4],
                [u5],
                [u6]],

               [[u7],
                [u8],
                [u9]]]

在ut最后增加了一个维度,这样你先看最开始有三个括号,那肯定就是[—,—,—]三个空要填

然后你看最里面那层[u1],里面只有一个,那最后一个就是1

第二层[[u1],
[u2],
[u3]] 里面有三个,倒数第二层就是3
最后一层里面也有三个,第一层就是3
[3,3, 3]

再比如这个就是【3,1,3】
ut[…, None, :] = [[[u1, u2, u3]],

               [[u4, u5, u6]],

               [[u7, u8, u9]]]

如果这两个要作差,就会涉及广播理论:
ut[…, :, None] - ut[…, None, :] = [[[u1 - u1, u1 - u2, u1 - u3],
[u2 - u1, u2 - u2, u2 - u3],
[u3 - u1, u3 - u2, u3 - u3]],

                                 [[u4 - u4, u4 - u5, u4 - u6],
                                  [u5 - u4, u5 - u5, u5 - u6],
                                  [u6 - u4, u6 - u5, u6 - u6]],

                                 [[u7 - u7, u7 - u8, u7 - u9],
                                  [u8 - u7, u8 - u8, u8 - u9],
                                  [u9 - u7, u9 - u8, u9 - u9]]]

OpenGL 坐标系:

  •   右手坐标系:OpenGL 使用右手坐标系,其中 x 轴指向右,y 轴指向上,z 轴指向您面对的屏幕(朝外)。这意味着从观察者的角度来看,z 轴正方向是屏幕朝向您的方向。
    
  •   单位:OpenGL 中,通常使用标准化设备坐标(Normalized Device Coordinates,NDC),其中坐标范围在 [-1, 1] 内。坐标原点通常位于屏幕中心。
    
  •   视点和投影:OpenGL 通常需要设置一个视点(eye)和投影矩阵(projection matrix),以确定摄像机的位置、方向和投影方式。视点是摄像机的位置,投影矩阵确定了如何将三维坐标投影到屏幕上的二维坐标。
    

OpenCV 坐标系:

  •   左手坐标系:OpenCV 使用左手坐标系,其中 x 轴指向右,y 轴指向下,z 轴指向摄像机的前方。这与OpenGL的坐标系相反。
    
  •   单位:OpenCV 中通常使用像素作为单位,原点通常位于图像的左上角。
    
  •   摄像机坐标系:OpenCV 中通常使用摄像机坐标系,其中摄像机的位置是坐标系的原点,摄像机朝向负的 z 轴方向
    

峰值信噪比(Peak Signal-to-Noise Ratio,PSNR)

是一种用于比较两个信号之间质量的指标,通常用于评估图像和音频的质量。PSNR的计算涉及到原始信号和经过处理后的信号之间的均方误差(Mean Squared Error,MSE)。PSNR的计算公式如下:

PSNR = 10 * log10((R^2) / MSE)

LPIPS(Learned Perceptual Image Patch Similarity)

,是一种用于图像质量评估和图像相似性度量的指标。LPIPS的目标是模拟人眼的感知,以更准确地衡量图像之间的相似性,尤其适用于图像生成、增强和变换任务。

与传统的图像质量评估指标(如PSNR和SSIM)不同,LPIPS是通过深度学习方法训练的,它利用卷积神经网络(CNN)来学习图像的感知信息。这使得LPIPS更能够捕捉到图像的语义信息和结构相似性,而不仅仅是亮度和对比度。

LPIPS的核心思想是将图像切分成小的图像块,然后通过卷积神经网络对这些图像块进行特征提取,最后计算这些特征之间的距离来度量图像的相似性。这使得LPIPS能够捕捉到图像的局部结构和内容信息,而不仅仅是全局特性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1095715.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

KMP 算法 + 详细笔记

给两个字符串,T"AAAAAAAAB",P"AAAAB"; 可以暴力匹配,但是太费时和效率不太好。于是KMP问世,我们一起来探究一下吧!!! (一)最长公共前后缀 D[i] p[…

【Vue面试题三十】、vue项目本地开发完成后部署到服务器后报404是什么原因呢?

文章底部有个人公众号:热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享? 踩过的坑没必要让别人在再踩,自己复盘也能加深记忆。利己利人、所谓双赢。 面试官:vue项目本地开发完成后部…

电脑技巧:PrivaZer电脑清理工具介绍

目录 一、软件介绍 二、功能介绍 三、软件特点 清理和保护 防止恢复 Cookie的智能清理 四、软件下载 今天给大家推荐一款非常实用的电脑垃圾清理工具,感兴趣的朋友可以下载看看! 一、软件介绍 PrivaZer是一款免费好用的老牌清理软件,除…

详解Pinia和Vuex

一、vuex介绍 1.什么是vuex?为什么要使用vuex? Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式 库。它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化。 在vue最重要的就是数据驱动和组件化&#x…

苍穹外卖(八) 使用WebSocket协议完成来单提醒及客户催单功能

WebSocket介绍 WebSocket 是基于 TCP 的一种新的网络协议。它实现了浏览器与服务器全双工通信(双向传输)——浏览器和服务器只需要完成一次握手,两者之间就可以创建持久性的连接, 并进行双向数据传输。 HTTP协议和WebSocket协议对比: HTTP…

排序-算法

文章目录 一、排序的概念及引用1.1 排序概念1.2 排序运用1.3 常见排序算法 二、常见排序算法的实现2.1 插入排序2.1.1 基本思想2.1.2 直接插入排序2.1.3 希尔排序 2.2 选择排序2.2.1 基本思想2.2.2 直接选择排序2.2.3 堆排序 2.3 交换排序2.3.1 冒泡排序2.3.2 快速排序2.3.3 快…

Godot C# 扩展方法持续更新

前言 为了简化Godot 的编写&#xff0c;我会将我的扩展方法写在这里面。 更新日期(2023年10月15日) Nuget 包安装 扩展方法 public static class GD_Extension{/// <summary>/// 假数据生成&#xff0c;详情请看Bogus官方文档/// </summary>public static Faker…

介绍6种解决电脑找不到vcomp140.dll,无法继续执行代码的方法。

在编程和软件开发领域&#xff0c;我们经常会遇到各种错误和问题。其中&#xff0c;找不到vcomp140.dll文件导致无法继续执行代码是一个非常常见的问题。这个问题可能会影响到软件的正常运行&#xff0c;甚至导致整个项目延期。因此&#xff0c;我们需要找到解决方案来解决这个…

pwnable-1-fd

pwn的学习周期确实比较长&#xff0c;需要的前置内容也很多&#xff0c;了解到第一题还算比较简单的&#xff0c;那就先来体验一波~顺带附一波网站链接:&#x1f449;网站链接 题目 WP 最后一行给出了ssh链接方式&#xff0c;那就先连接一波 第一次连接会有第四行的询问&…

怎么团队合作,协作开发

一、代码托管平台 我是在大一下的一个竞赛中接触到的代码托管平台 那个时候我也算是什么都不会的&#xff0c;不过不得不说这个确实比较重要&#xff0c;对我造成了一些冲击 在我看来&#xff0c;代码托管平台的作用就是在一个中转站&#xff08;仓库&#xff09;上存储我们写…

283 移动零

解题思路&#xff1a; \qquad 适用双指针&#xff0c;l&#xff1a;最左边‘0’元素坐标&#xff1b;r&#xff1a;l右边第一个非零元素坐标。 \qquad 最初的思路&#xff1a;将l和r初始化为0&#xff0c;遍历数组nums若任意一个指针到达数组末尾时停止。若当前nums[l] 0则移…

【iOS】计算器仿写

文章目录 前言一、构建View界面二、Model中进行数据处理三、Controller层实现View与Model交互总结 前言 在前两周组内进行了计算器的仿写&#xff0c;计算器仿写主要用到了MVC框架的思想以及数据结构中用栈进行四则运算的思想&#xff0c;还有就是对OC中的字符串进行各种判错操…

Linux系统编程:文件描述符以及IO多路复用

书接上回&#xff0c;我们之前学习的文件系统编程都是在内存空间中的文件流&#xff08;用户态文件缓冲区&#xff09;内进行操作的&#xff0c;比如使用的fopen、fclose、fread和fwrite等等都是库函数&#xff0c;并没有用到内核态的功能&#xff08;实际上库函数中调用的是内…

hive排序

目录 order by (全局排序asc ,desc) sort by(reduce 内排序) Distribute by(分区排序) Cluster By&#xff08;当 distribute by 和 sorts by 字段相同时 &#xff0c;可以使用 &#xff09; order by (全局排序asc ,desc) INSERT OVERWRITE LOCAL DIRECTORY /home/test2 …

Ubuntu系统下配置安装区块链Hyperledger Fabric(新手小白篇)

有些安装过程比较简单的&#xff0c;不会详细赘述。主要还是集中在Hyperledger Fabric的配置上。 本篇主要介绍在Ubuntu系统上安装Hyperledger Fabric的过程。这里使用的Ubuntu&#xff1a;16.04 LTS。 1. Git安装 Git工具安装命令如下&#xff1a; sudo apt update sudo ap…

基于主动移频法与AFD孤岛检测的单相并网逆变器matlab仿真

微❤关注“电气仔推送”获得资料&#xff08;专享优惠&#xff09; 仿真模型 算法介绍 (1)仿真模型由单相电网、逆变器、滤波环节、PI控制器、PWM生成器、锁相环、AFD控制器s函数、测量模块等构成&#xff1b; (2)采用主动移频法(AFD)进行孤岛检测&#xff1b; (3)相应速度…

MATLAB——径向基神经网络预测程序

欢迎关注公众号“电击小子程高兴的MATLAB小屋” %% 学习目标&#xff1a;径向基神经网络 %% 可以以任意精度逼近任意连续函数 clear all; close all; P1:10; T[2.523 2.434 3.356 4.115 5.834 6.967 7.098 8.315 9.387 9.928]; netnewrbe(P,T,2); %建立精确的径向基…

语料库应用入门讲座

语料库应用入门讲座 引言 主要介绍语料库的概念、功能、意义和基础的方法。主要包括&#xff1a; 1. 什么是语料库&#xff1f;语料库有什么作用&#xff1f; 2. 语料库的分类有哪些&#xff1f; 3. 语料库有什么功能&#xff1f; 4. 常见的语料库工具有哪些&#xff1f; …

Spring源码解析——Spring事务是怎么通过AOP实现的?

正文 此篇文章需要有SpringAOP基础&#xff0c;知道AOP底层原理可以更好的理解Spring的事务处理。最全面的Java面试网站 自定义标签 对于Spring中事务功能的代码分析&#xff0c;我们首先从配置文件开始人手&#xff0c;在配置文件中有这样一个配置&#xff1a;<tx:annot…

vue3-admin-plus框架

拉取 git clone https://github.com/jzfai/vue3-admin-plus.git 安装pnpm npm -g i pnpm7.9.0 node版本&#xff08;&#xff09; 使用nvm改node版本为v16.10.0 v16.10.0 先安装依赖 pnpm install esbuild0.15.18 然后再安装其他依赖 pnpm i 直接安装依赖pnpm i会报错 这个错误…