主要内容

countlabels

计算数量的独特的标签

描述

使用这个函数当你正在做一个机器或深度学习分类问题,你想看看标签值的比例数据集。

例子

= countlabels (lblsrc)独特的标签分类值的数量lblsrc并返回计数

例子

= countlabels (lblsrc,名称,值)指定附加的输入参数使用名称-值对。例如,“TableVariable”、“颜色”读取标签对应“颜色”

例子

全部折叠

分类数组

数组生成一个分类的类别一个,B,C,D。该数组包含每个类别的样本。

lbls =分类([“B”“C”“一个”“D”“B”“一个”“一个”“B”“C”“一个”),(“一个”“B”“C”“D”])
lbls =1 x10分类C A D A B C

数一数独特的标签分类数组中的值。

问= countlabels (lbls)
问=4×3表标签数百分比_____ _____ _________ 4 40 B 3 30 C 2 20 D 1 10

生成一个二分类数组相同的类别。该数组包含每个类别的样本和一个缺失值的样本。

mlbls =分类([“B”“C”“一个”“D”“B”“一个”失踪“B”“C”“一个”),(“一个”“B”“C”“D”])
mlbls =1 x10分类列1到9 C A D <定义> 10 B C柱

数一数独特的标签分类数组中的值。缺失值的示例包括在计算中<定义>

mcnt = countlabels (mlbls)
mcnt =5×3表标签数百分比___________ _____ _________ 3 30 B 3 30 C 2 20 D 1 10 <定义> 1 10

字符数组

读莎士比亚的十四行诗fileread函数。从文本和删除所有nonalphabetic字符转换为小写的。

十四行诗= fileread (“sonnets.txt”);信=低(十四行诗(正则表达式(十四行诗,“[a - z]”)));

计算每个字母多少次出现在十四行诗。最常出现的字母列表。

问= countlabels(字母);问= sortrows(问,“数”,“下”);(问)
ans =8×3表标签数百分比_____ _____ _________ e 9028 12.298 7210 9.8216 o 5710 t 7.7782小时5064 6.8982 4994 6.8029 4940 6.7293 4522 6.1599 4895 6.668 n

数字数组

使用poisrand1000个随机整数的函数来生成一个数组从泊松分布率参数3。画一个柱状图的结果。

N = 1000;林= 3;num = 0 (N, 1);jk = 1: N num (jk) = poisrand (lam);结束直方图(num)

图包含一个坐标轴对象。坐标轴对象包含一个直方图类型的对象。

计算频率的整数表示数组。

毫米= countlabels (num)
毫米=10×3表标签数百分比_____ _____ _________ 36 0 3.6 1 153 15.3 0.1 211 21.1 213 21.3 184 18.4 114 11.4 6 58 5.8 7 20 2 8 10 1
函数num = poisrand (lam)%泊松随机整数使用抑制方法p = 0;num = 1;p < = lam p = p -日志(rand);num = num + 1;结束结束

创建一个表的字符有两个变量。第一个变量类型1包含字母的实例P,,R。第二个变量类型2包含字母的实例一个,B,D

台([=表“P”“R”“P”“Q”“Q”“Q”“R”“P”)”,(“一个”“B”“B”“一个”“D”“D”“一个”“一个”)”,“VariableNames”,(“类型1”,“Type2”]);

数多少次每个字母出现在每个表的变量。

问= countlabels(资源描述,“TableVariable”,类型1的)
问=3×3表类型1数百分比_____ _____ _________ P 3 37.5 Q 3 37.5 R 2 25
问= countlabels(资源描述,“TableVariable”,“Type2”)
问=3×3表Type2数百分比_____ _____ _________ 4 50 B 2 25 D 2 25

创建一个一个rrayDatastore包含表的对象。

广告= arrayDatastore(资源描述,“OutputType”,“相同”);

数多少次每个字母出现在每个表的变量。

问= countlabels(广告,“TableVariable”,类型1的)
问=3×3表类型1数百分比_____ _____ _________ P 3 37.5 Q 3 37.5 R 2 25
问= countlabels(广告,“TableVariable”,“Type2”)
问=3×3表Type2数百分比_____ _____ _________ 4 50 B 2 25 D 2 25

输入参数

全部折叠

输入标签来源,指定为其中的一个:

  • 一个分类向量。

  • 一个字符串特征向量的向量或一个单元阵列。

  • 一系列数值向量或一个细胞的数字标量。

  • 的逻辑向量或一个单元阵列逻辑标量。

  • 表变量包含的任何先前的数据类型。

  • 的数据存储readall函数返回的任何先前的数据类型。

  • 一个CombinedDatastore对象包含一个底层的数据存储readall函数返回的任何先前的数据类型。在这种情况下,您必须指定索引的底层数据存储的标签值。

lblsrc必须包含标签,可以转换为一个向量和一组离散的类别。

例子:lblsrc =分类([“B”“C”“A”“E”“B”“A”“A”“B”“C”“A”), (“A”“B”“C”“D”))创建源作为ten-sample标签分类向量和四类:一个,B,C,D

例子:lblsrc = [0 7 2 5 11 17 15 7 7 11)创建标签源ten-sample数值向量。

数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑|字符|字符串||细胞|分类

名称-值参数

指定可选的逗号分隔条名称,值参数。的名字参数名称和吗价值相应的价值。的名字必须出现在引号。您可以指定几个名称和值对参数在任何顺序Name1, Value1,…,的家

例子:‘TableVariable’,‘性’,‘UnderlyingDatastoreIndex’, 5读取标签对应“性”只有第五底层数据存储的数据存储相结合。

表变量来读,指定为一个特征向量或字符串标量。如果没有指定这个参数,那么countlabels使用第一个表变量。

底层数据存储索引,指定为一个整数标量。这个论点适用于当lblsrc是一个CombinedDatastore对象。countlabels数量的标签使用获得的数据存储UnderlyingDatastores的属性lblsrc

输出参数

全部折叠

独特的标签,作为一个表返回与这些变量:

  • 标签——独特的标签分类值。如果“TableVariable”是指定的,那么标签的名字是表变量名称所取代。

  • ——每个标签值的实例数量。

  • 百分比每个标签值的比例,表示为一个百分比。

介绍了R2021a