🍠Python(PyTorch)硅光电倍增管和量化感知训练亚光子算法验证
🎯要点
🎯亚光子光神经网络矩阵计算 | 🎯光学扇入计算向量点积 | 🎯表征测量确定不同光子数量下计算准确度 | 🎯训练全连接多层感知器基准测试光神经网络算法数字识别 | 🎯物理验证光学设备设置 | 🎯使用多像素光子计数器作为光子探测器和光学能耗测量 | 🎯光学检测像素调整条件 | 🎯数学矩阵计算准确度
🍪语言内容分比
🍇PyTorch爱因斯坦矩阵矢量
在数学中,尤其是数学物理和微分几何中线性代数的使用,爱因斯坦符号(也称为爱因斯坦求和约定或爱因斯坦求和符号)是一种符号约定,它意味着对公式中的一组索引项求和,从而实现简洁。作为数学的一部分,它是里奇演算的符号子集。然而,它经常用于不区分正切和余切空间的物理应用中。它是由阿尔伯特·爱因斯坦于 1916 年引入物理学的。
根据约定,当索引变量在一项中出现两次且未另行定义时,则意味着该项对所有索引值的求和。因此,索引的范围可以在集合 上,
简化为:
上面的索引不是指数,而是坐标、系数或基向量的索引。也就是说,在这种情况下, 应该被理解为 的第二个分量,而不是 的平方(这有时会导致歧义)。 中的上索引位置之所以如此,是因为索引在术语的上位置(上标)和下位置(下标)中出现一次。通常, 相当于传统的 。
代码示例
使用爱因斯坦符号和 einsum 函数,我们只需使用一个函数就可以计算向量和矩阵:torch.einsum(equation, *operands)。
让我们看一个简短的例子:
此处是矩阵乘法。 i和j是所谓的自由索引,k是求和索引。后者可以定义为发生求和的索引。如果我们将矩阵乘法想象为嵌套循环,i 和 j 将是外部循环,k 循环将是求和循环:
转置:
其可能用于其他用途,但转置向量或矩阵似乎是最著名的用例。
求和:
简单求和,我们不返回索引。输出是一个标量。或者,准确地说,是一个只有一个值的张量。
行和列求和:
逐元素乘法:
点积:
外积:
矩阵向量乘法
矩阵矩阵乘法
批量矩阵乘法
Last updated
Was this helpful?
