掩码向量的正式数学符号

数据挖掘 优化 数学 符号
2022-02-26 00:35:06

我正在努力以简洁正确的方式编写我的算法。以下是对优化器更新部分权重向量(在我的例子中不是矩阵)的解释。

我有一个向量和一个集合,其中包括一些索引)。现在,我想表示对于每个索引为 0 ,否则它是中的值。起初我表示它,但我不确定它是否正确定义或可以理解。αRdS1idS{1,,d}αiSαiαS

我可以使用以下符号:

αS={αjjS0jS

但它的行高是两倍大小,我想避免这种情况。

有没有其他正式的、简单的方式来正确地表示这一点?也许某种掩码向量要与相乘?α

谢谢!

2个回答

查看指标函数 在你的情况下,它会被罚款为1S()

1S:{1,,d}{0,1},j{1jS0else.

将此函数与相应的值相乘应该会给您想要的结果。

编辑:如果我正确理解您的评论,您正在寻找的矢量是

αs=i=1dαiei1SC(i).

这里的第 i 个单位向量是指示函数,对于对于eiRdSC{1,,d}S{1,,d}1SC1iS0iS

我更喜欢指标和坐标产品版本,但是:

另一种选择更几何:αS是的投影α到坐标不在的子空间S为零。也许对于S[n], 符号RS={xRn:xi=0 for iS}说得通?(当然,这是一种滥用,因为n在符号中不明确,但根据您的需要可能就足够了。)然后所需的对象是

αS:=projRSα.