当前位置:网站首页>pytorch one-hot 小技巧
pytorch one-hot 小技巧
2022-08-03 08:15:00 【OPTree412】
首先介绍一下np.eye()
numpy.eye(N,M=None,k=0,dtype=<class 'float'>,order='C)
| 参数 | 类型 | Value |
|---|---|---|
| N | int | 表示的是输出的行数 |
| M | int型 | 输出的列数,默认为N |
| k | int型 | 对角线的下标,默认为0表示的是主对角线,负数表示的是低对角,正数表示的是高对角。 |
| dtype | $1 | 数据的类型,可选项,返回的数据的数据类型 |
| order | {‘C’,‘F’} | 可选项,也就是输出的数组的形式是按照C语言的行优先’C’,还是按照Fortran形式的列优先‘F’存储在内存中 |
例子:
import numpy as np
labels = np.array([[1], [2], [0], [1]])
print("labels的大小:", labels.shape, "\n")
# 因为我们的类别是从0-2,所以这里是3个类
a = np.eye(3)[1]
print("如果对应的类别号是1,那么转成one-hot的形式", a, "\n")
a = np.eye(3)[2]
print("如果对应的类别号是2,那么转成one-hot的形式", a, "\n")
a = np.eye(3)[1, 0]
print("1转成one-hot的数组的第一个数字是:", a, "\n")
# 这里和上面的结果的区别,注意!!!
a = np.eye(3)[[1, 2, 0, 1]]
print("如果对应的类别号是1,2,0,1,那么转成one-hot的形式\n", a)
res = np.eye(3)[labels.reshape(-1)]
print("labels转成one-hot形式的结果:\n", res, "\n")
print("labels转化成one-hot后的大小:", res.shape)

边栏推荐
- 手把手教你如何自制目标检测框架(从理论到实现)
- Path Prefixes (倍增!树上の二分)
- Arduino框架下对ESP32 NVS非易失性存储解读以及应用示例
- Mysql的in和exists用法区别
- FusionAccess软件架构、FusionAccess必须配置的四个组件、桌面发放流程、虚拟机组类型、桌面组类型
- 并发之固定运行和交替运行方案
- 积分商城系统设计
- ArcEngine (5) use the ICommand interface to achieve zoom in and zoom out
- rust 学习笔记
- PowerShell:执行 Install-Module 时,不能从 URI 下载
猜你喜欢

服务器资源监控工具-nmon、nmon_analyser

【愚公系列】2022年07月 Go教学课程 026-结构体

获取JDcookie的方法

How does Mysql query two data tables for the same fields in two tables at the same time

AI mid-stage sequence labeling task: three data set construction process records

Path Prefixes (倍增!树上の二分)

LeetCode 每日一题——622. 设计循环队列

【论文笔记】一种基于启发式奖赏函数的分层强化学习方法

IDEA2021.2安装与配置(持续更新)

HCIP实验(06)
随机推荐
BOM系列之localStorage
图解Kernel Device Tree(设备树)的使用
跨域嵌套传递信息(iframe)
wordpress: 裁剪您的图片时发生错误
Taro框架-微信小程序-内嵌h5页面
ArcEngine(六)用tool工具实现拉框放大缩小和平移
JMeter接口自动化发包与示例
dflow入门5——Big step & Big parameter
dflow入门4——recurse&reuse&conditional
FusionAccess软件架构、FusionAccess必须配置的四个组件、桌面发放流程、虚拟机组类型、桌面组类型
实时目标检测新高地之#YOLOv7#更快更强的目标检测器
【TPC-DS】25张表的详细介绍,SQL的查询特征
vim 折叠函数
How does Mysql query two data tables for the same fields in two tables at the same time
HCIP实验(06)
uni-app 顶部选项卡吸附效果 demo(整理)
ArcEngine (six) use the tool tool to realize the zoom in, zoom out and translation of the pull box
如何在安装GBase 8c数据库的时候,报错显示“Host ips belong to different cluster?
dflow入门3——dpdispatcher插件
ArcEngine (4) Use of MapControl_OnMouseDown