torch.quantile or np.quantile的计算

2023-10-30

torch的文档详细说明了quantile的计算方法。

主要是将q的范围[0, 1] 转成输入index的范围[0, n]。 也就是说,将q 乘 n。然后插值计算。

quantile位置不是整数

a = torch.tensor([0.0, 1.1, 2.1, 3.1])
q_result = torch.quantile(a, torch.tensor([0.1, 0.9]))
# tensor([0.3300, 2.8000])

a的index范围: [0, 3]
两个q值0.1, 0.9 都乘以3之后得到0.3, 2.7。

  • 0.3在0和1之间,需要插值。缺省插值方法为a + (b-a) * fraction。
0.0+ (1.1 - 0.0)*0.3 = 0.3300
  • 2.7在2和3之间
2.1 + (3.1 - 2.1 ) * 0.7 = 2.8000

quantile位置为整数

不需要插值。
例如

a = torch.tensor([0.1, 0.2, 0.3, 0.33, 0.9])
q2 = torch.quantile(a, torch.tensor([0.5]))
# 0.3 

0.5 * 4 = 2, 因此取a[2]

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

torch.quantile or np.quantile的计算 的相关文章

  • 如何恢复tensorflow inceptions检查点文件(ckpt)?

    I have inception resnet v2 2016 08 30 ckpt文件是预先训练的初始模型 我想使用恢复这个模型 saver restore sess ckpt filename 但为此 我将需要编写训练该模型时使用的变量
  • 在 Python 中解析 TCL 列表

    我需要在双括号上拆分以空格分隔的 TCL 列表 例如 OUTPUT 172 25 50 10 01 01 Ethernet 172 25 50 10 01 02 Ethernet Traffic Item 1 172 25 50 10 01
  • Python - 比较同一字典中的值

    我有一本字典 d Trump MAGA FollowTheMoney Clinton dems Clinton Stein FollowTheMoney Atlanta 我想删除字符串列表中的重复字符串 该字符串是键的值 对于这个例子 期望
  • 如何在 Matplotlib 饼图周围绘制箭头以将每个标签指向圆圈中各自的部分?

    我一直在用 Matplotlib 绘制一些图表 我有一个饼图 想要在图表周围绘制箭头 使每个标签都指向图表 我有一个例子 这是我当前的代码 import matplotlib pyplot as plt plt rcParams font
  • 多输出堆叠回归器

    一次性问题 我正在尝试构建一个多输入堆叠回归器 添加到 sklearn 0 22 据我了解 我必须结合StackingRegressor and MultiOutputRegressor 经过多次尝试 这似乎是正确的顺序 import nu
  • VSCode Settings.json 丢失

    我正在遵循教程 并尝试将 vscode 指向我为 Scrapy 设置的虚拟工作区 但是当我在 VSCode 中打开设置时 工作区设置 选项卡不在 用户设置 选项卡旁边 我还尝试通过以下方式手动转到文件 APPDATA Code User s
  • Python 3d 绘图设置固定色阶

    我正在尝试绘制两个 3d 数组 第一个数组的 z 值在范围内 0 15 0 15 第二个来自 0 001 0 001 当我绘图时 色标自动遵循数据范围 如何设置自定义比例 我不想看到 0 001 的浅色 而应该看到 0 15 的浅色 如何修
  • PyQt 使用 ctrl+Enter 触发按钮

    我正在尝试在我的应用程序中触发 确定 按钮 我当前尝试的代码是这样的 self okPushButton setShortcut ctrl Enter 然而 它不起作用 这是有道理的 我尝试查找一些按键序列here http ftp ics
  • Pycharm 在 os.path 连接上出现“未解析的引用”

    将pycharm升级到2018 1 并将python升级到3 6 5后 pycharm报告 未解析的引用 join 最新版本的 pycharm 不会显示以下行的任何警告 from os path import join expanduser
  • 打印包含字符串和其他 2 个变量的变量

    var a 8 var b 3 var c hello my name is var a and var b bye print var c 当我运行程序时 var c 会像这样打印出来 hello my name is 8 and 3 b
  • 如何使用 Selenium 和 ChromeDriver 解决 TypeError: 'module' object is not callable 错误 [重复]

    这个问题在这里已经有答案了 代码试验 from selenium import webdriver from selenium webdriver chrome options import Options as Chromeoptions
  • Python 3:将字符串转换为变量[重复]

    这个问题在这里已经有答案了 我正在从 txt 文件读取文本 并且需要使用我读取的数据之一作为类实例的变量 class Sports def init self players 0 location name self players pla
  • Java 和 Python 可以在同一个应用程序中共存吗?

    我需要一个 Java 实例直接从 Python 实例数据存储中获取数据 我不知道这是否可能 数据存储是否透明 唯一 或者每个实例 如果它们确实可以共存 都有其单独的数据存储 总结一下 Java 应用程序如何从 Python 应用程序的数据存
  • 使用 Python Oauthlib 通过服务帐户验证 Google API

    我不想使用适用于 Python 的 Google API 客户端库 但仍想使用 Python 访问 Google APIOauthlib https github com idan oauthlib 创建服务帐户后谷歌开发者控制台 http
  • 将 Matlab 的 datenum 格式转换为 Python

    我刚刚开始从 Matlab 迁移到 Python 2 7 在读取 mat 文件时遇到一些问题 时间信息以 Matlab 的日期数字格式存储 对于那些不熟悉它的人 日期序列号将日历日期表示为自固定基准日期以来已经过去的天数 在 MATLAB
  • 找到一个数字所属的一组范围

    我有一个 200k 行的数字范围列表 例如开始位置 停止位置 该列表包括除了非重叠的重叠之外的所有类型的重叠 列表看起来像这样 3 5 10 30 15 25 5 15 25 35 我需要找到给定数字所属的范围 并对 100k 个数字重复该
  • 如何使用 AWS Lambda Python 读取 AWS S3 存储的 Word 文档(.doc 和 .docx)文件内容?

    我的场景是 我尝试使用 python 实现从 Aws Lambda 读取 AWS 存储的 S3 word 文档 doc 和 docx 文件内容 下面的代码是我使用的 我的问题是我可以获取文件名 但无法读取内容 def lambda hand
  • 为什么 csv.DictReader 给我一个无属性错误?

    我的 CSV 文件是 200 Service 我放入解释器的代码是 snav csv DictReader open screennavigation csv delimiter print snav fieldnames 200 for
  • 如何在 Flask 中的视图函数/会话之间传递复杂对象

    我正在编写一个 Web 应用程序 当 且仅当 用户登录时 该应用程序从第三方服务器接收大量数据 这些数据被解析为自定义对象并存储在list 现在 用户在应用程序中使用这些数据 调用不同的视图 例如发送不同的请求 我不确定什么是最好的模式在视
  • NLTK:查找单词大小为 2k 的上下文

    我有一个语料库 我有一个词 对于语料库中该单词的每次出现 我想获取一个包含该单词之前的 k 个单词和该单词之后的 k 个单词的列表 我在算法上做得很好 见下文 但我想知道 NLTK 是否提供了一些我错过的功能来满足我的需求 def size

随机推荐

  • 前端html2canvas和dom-to-image实现截图功能

    目录 需求 历劫过程 截图知识点 html2canvas 文档地址 封装 使用教程 dom to image more 文档地址 封装 使用教程 解决跨域问题 以下是我花了大把时间 薅秃头得出来的最终结果 dom to image more
  • 自己做的负离子源供气系统的stm32 项目架构讲解

    前景 为了准备校招 熟悉下自己的项目 项目架构 1 电源部分 STM32 正负3 3供电 程序下载5V 光接收 0 5V AD电压采集 正负15V 2 程序下载 串口 CH340 UART协议 3 光接收 光纤接收 75452与非门 提高驱
  • std::result_of实现分组group by的功能

    工作中 有时候需要对相同的条件进行分类 比如同名的 同年龄的 添加头文件 include
  • nuitka打包的exe比用pyinstaller打包的exe运行速度快?

    自从使用pyinstaller 打包后 总感觉 pyinstaller 打的exe文件体积太大 运行速度差强人意 经朋友推荐 正自尝试使用 nuitka 关于nuitka的使用知呼上有兄弟贴了使用教程 如下地址 先给个nuitka官方帮助文
  • 人工智能系列-Python系列(一)初始与入门

    转载请注明预见才能遇见的博客 http my csdn net 原文地址 https blog csdn net pcaxb article details 90633523 人工智能系列 Python系列 一 初始与入门 目录 人工智能系
  • 2023华为OD机试真题Java实现【动态规划/基站维护最短距离】

    参考代码 小王是一名基站维护工程师 负责某区域的基站维护 某地方有n个基站 1
  • 小米3c路由器拆机_Redmi 9通过FCC认证;小米手环5曝光;小米路由器AX1800发布

    早在5月9日 就有人在小米海外官网上发现了Redmi 9 并且该机已经获得无线射频认证 型号为M2004J19G 而在今天 Redmi 9通过了FCC认证 从FCC文档上我们可以发现 Redmi 9配备了5000mAh大容量电池 结合此前卢
  • spring boot(四):thymeleaf使用详解

    在上篇文章springboot 二 web综合开发中简单介绍了一下thymeleaf 这篇文章将更加全面详细的介绍thymeleaf的使用 thymeleaf 是新一代的模板引擎 在spring4 0中推荐使用thymeleaf来做前端模版
  • IPV6学习笔记之IPV6地址结构

    IPV6 地址介绍 IPV6地址结构为 前缀 接口标识 前缀相当于IPV4中的网络ID 接口标识相当于主机ID IPv6地址共128 bit 分为8个16bit的块 中间用冒号隔开 例如 2001 0DB8 0000 0000 02AA F
  • 字符串处理专题

    codeup习题 文章目录 codeup习题 Problem A 字符串连接 Problem B 首字母大写 Problem C 字符串的查找删除 Problem D 单词替换 Problem E 字符串去特定字符 Problem F 数组
  • 巴比特

    摘要 据钛媒体报道 8月4日 华为在开发者大会上发布了HarmonyOS 4系统 通过盘古大模型的加持 智慧助手小艺将具备AI大模型能力 就在华为发布HarmonyOS 4系统一周后 小米大模型也浮出水面 其开发的大规模预训练语言模型MiL
  • JSP相关学习——JavaScript事件处理

    JavaScript事件处理 一 什么是事件处理程序 JavaScript可以以事件驱动的方式直接对客户端的输入作出响应 无须经过服务器端程序 也就是说 JavaScript是事件驱动的 二 事件类型 三 事件处理程序的调用 方式一 将事件
  • 一文带你实现刷新页面数据不丢失(操作状态保留)效果

    页面刷新后对数据的操作状态进行保留 也就是页面刷新数据不丢失效果 是我们对前端项目开发中一个算是比较基本的效果了 其实实现的话也是很简单的 今天就来带你一文彻底弄懂此效果的实现 其实总结起来有以下三个比较重要的点 1 监听要保留状态的数据
  • 【文献管理】Zotero基础操作

    文献管理 Zotero基础操作 文章目录 文献管理 Zotero基础操作 一 安装 注册 二 文献导入 1 新建文件夹 2 导入方式 三 文献管理 1 添加标签 2 添加笔记 3 添加插件 四 数据管理与同步 1 数据存放位置 2 数据备份
  • 操作系统模拟页面调度算法(OPT、FIFO、LRU)演示(vc6.0调试通过)

    PageSwitch cpp Defines the entry point for the console application include stdafx h 请分别用FIFO OPT算法实现 页面置换 的模拟 模拟程序的要求如下
  • python数据解析——xpath爬取文字和图片

    xpath解析 最常用且最便捷高效的一种解析方式 通用性 xpath解析原理 1 实例化一个etree的对象 且需要将被解析的页面源码数据加载到该对象中 2 调用etree对象中的xpath方法结合着xpath表达式实现标签的定位和内容的捕
  • 基于redis实现延时队列(二)

    背景 上篇文章中使用了redis的zset 定时器实现延时任务 虽然定时器设置为30秒执行一次 但是还是有时间上的差异化 现更换一种方式实现 可以避免时间上的差异 redis的key过期回调事件 也能达到延迟队列效果 配置修改 redis的
  • QT—3D绘图

    OpenGL是一个跨平台的 用来渲染3D图形的标准API Qt对OpenGL提供了强大的支持 Qt4时代的QtOpenGL模块在Qt5中已经不再建议使用 OpenGL相关的类被移到了Qt GUI模块 Qt Widgets模块中的QOpenG
  • csharp(CS0051)

    net6 定义了一个类 里面有一个枚举 报csharp CS0051 enum Sex Male Female public class Student string name int age Sex sex public Student
  • torch.quantile or np.quantile的计算

    torch的文档详细说明了quantile的计算方法 主要是将q的范围 0 1 转成输入index的范围 0 n 也就是说 将q 乘 n 然后插值计算 quantile位置不是整数 a torch tensor 0 0 1 1 2 1 3