文档帮助中心文档
将概率向量解码为类标签
A=onehotdecode(B,类,功能)
A=onehotdecode(B,类,特征尺寸,类型名称)
实例
A.=onehotdecode(B,班级,特征尺寸)解码中的每个概率向量B从指定的标签中选择最可能的类标签班级.特征尺寸指定定义概率向量的维度。该函数通过将向量中最高值的位置与中相应位置的类标签相匹配,将概率向量解码为类标签班级.中的每个概率向量A.将替换为的值班级对应于概率向量中的最高值。
A.=onehotdecode(B,班级,特征尺寸)
A.
B
班级
特征尺寸
A.=onehotdecode(B,班级,特征尺寸,类别名)解码中的每个概率向量B返回最可能的类标签,并返回数据类型为的结果类别名. 使用此语法可以获得具有特定数据类型的解码类标签。
A.=onehotdecode(B,班级,特征尺寸,类别名)
类别名
全部崩溃
使用onehotencode和onehotdecode函数将一组标签编码为概率向量,并将其解码回标签。
onehotencode
onehotdecode
创建分类标签的向量。
颜色原始=[“红色”“蓝色”“红色”“绿色”“黄色”“蓝色”]; colorsOriginal=分类(colorsOriginal)
原色=1x6分类红蓝红绿黄蓝
确定分类向量中的类。
类别=类别(颜色或原始);
一个热编码标签到概率向量使用onehotencode作用将概率向量编码到第一维。
colorsEncoded=onehotencode(colorsOriginal,1)
彩色编码=4×60 1 0 0 0 1 0 0 0 1 0 0 1 0 1 0 0 0 0 0 0 0 1 0
使用onehotdecode解码概率向量。
ColorsDecode=onehotdecode(ColorsDecode,类,1)
彩色编码=1x6分类红蓝红绿黄蓝
解码后的标签与原始标签匹配。
使用onehotdecode将一组概率向量解码为每个观测的最可能类。
创建一组10个随机概率向量。这些向量表示一个观测值属于五类之一的概率。
numObs=10;numclass=5;prob=rand(numObs,numclass);tot=总和(概率,2);prob=prob./tot;
定义五个类的集合。
类别=[“红色”“黄色”“绿色”“蓝色”“紫色”];
将概率解码为最可能的类。概率向量被编码到第二维度,因此将包含编码概率的维度指定为2..获取最可能的类作为字符串向量。
2.
结果=onehotdecode(prob,类,2,“字符串”)
结果=10x1串“红色”“黄色”“黄色”“绿色”“黄色”“蓝色”“绿色”“黄色”“红色”“红色”
要解码的概率向量,指定为数字数组。
价值观B必须介于0和1.. 如果一个概率向量B包含楠值时,函数将该观察值解码为具有最大概率的类楠。如果观察仅包含楠值时,函数将该观察值解码为中的第一个类标签班级.
0
1.
楠
数据类型:仅有一个的|双重的
仅有一个的
双重的
类,指定为字符向量的单元格数组、字符串向量、数字向量或二维字符数组。
数据类型:仅有一个的|双重的|int8|int16|int32|int64|uint8|uint16|uint32|uint64|一串|单间牢房|烧焦
int8
int16
int32
int64
uint8
uint16
uint32
uint64
一串
单间牢房
烧焦
包含概率向量的维度,指定为正整数。
使用特征尺寸在中指定尺寸的步骤B包含概率向量的。该函数替换B沿着指定的尺寸标注,元素为班级与向量上的最高值位于同一位置。
维度B指定的特征尺寸长度必须等于指定的类数班级.
“绝对的”
解码标签的数据类型,指定为字符向量或字符串标量。
的有效值类别名是“绝对的”,“字符串”,以及数字类型,例如“单身”和“int64”。如果指定数字类型,班级必须是数字向量。
“字符串”
“单身”
“int64”
例子:“双人”
“双人”
数据类型:烧焦|一串
已解码的类标签,作为分类数组、字符串数组或数字数组返回。
onehotencode|类别
类别
您有此示例的修改版本。是否要用您的编辑打开此示例?
您单击了与此MATLAB命令对应的链接:
通过在MATLAB命令窗口中输入命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
选择一个网站以获取翻译后的内容(如果可用),并查看本地活动和优惠。根据您的位置,我们建议您选择:.
您还可以从以下列表中选择网站:
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家/地区网站未针对您所在地的访问进行优化。
联系当地办事处