不同维度矩阵乘法的试验
不同 矩阵 乘法 维度 试验
2023-09-14 09:05:38 时间
🍿*★,°*:.☆欢迎您/$:*.°★* 🍿 |
目录
背景
正文
总结
背景描述
在针对不用反向传播参数直接采取多段线性方程求解问题上会遇到输出和输入维度问题,所以想使用一种方式能将同的维度矩阵转为相同的矩阵 |
正文
下面的例子展示了 如何从一个维度将矩阵 扩充为二维度 的
通过矩阵乘法 的基本累加性 假设[1,2] 扩为 [0,1,0,2] 加和后 值不变
这种扩充最好是2的倍数 ,按照 取十位各位 来扩充的 将其扩为矩阵的是后 要按照前n项和的比例
扩充这样加起来 依然 相同 要知道前者扩充和后者不通 后者是 将一个数扩充为n个数,不是多个数扩充为2n个 [[0,0.1,0,0.2][0,0.2,0,0.4][0,0.3,0,0.6][0,0.4,0,0.8]]
# -*- coding: utf-8 -*-
import numpy as np
def up_aix(x,y,flag):
if len(x.shape) < len(y.shape):
x, y = y, x
daix = x.shape[0] // y.shape[0]
if daix == 2:
y_z = y // 1
y_0 = y % 1
# 交叉在一起
new_y = np.vstack([y_z, y_0]).transpose([1, 0]).reshape(-1)
# 采样比例矩阵
new_o = (np.ones([new_y.size, 1]) + np.arange(new_y.size)).T / ((1 + new_y.size) * new_y.size / 2)
new_o = new_y * new_o
if flag:
x /= (new_o+0.000000000000000001)
return x
else:
x *= new_o
return x
def down_aix(x,y):
return
def get_a_b(x1,x2,y1,y2):
# 升维度还是降维度取决 输入和输出的维度大小 输出维度大 调用升为函数
a=up_aix(y1-y2,x1 - x2,True)
b=y1-up_aix(a,x1,False)
return a,b
wav1=np.random.random([128])
wav2=np.random.random([128])
image1=np.random.random([256,256])
image2=np.random.random([256,256])
if __name__ == '__main__':
a,b=get_a_b(wav1,wav2,image1,image2)
wav=np.random.random([128])
image=up_aix(a,wav,False)+b
print()
总结
这样智能计算单独的一个组合起来也能多段,后期再研究多维度一起计算
- 📢欢迎点赞 👍 收藏 ⭐留言 📝 如有错误敬请指正!
- 📢本文由东方佑原创,首发于 CSDN博客🙉
- 📢停下休息的时候不要忘了别人还在奔跑,希望大家抓紧时间学习,全力奔赴更美好的生活✨
相关文章
- 不同编程语言之间转换的项目矩阵
- 用VS不同版本打开项目,报错:MS Build Error MSB4019: Microsoft.WebApplication.targets was not found
- itexpdf同一个段落不同文字,如何设置不同的格式
- SAP UI5 应用开发教程之五十八 - 使用工厂方法在运行时动态创建不同类型的列表行项目控件试读版
- SAP Spartacus org unit table不同区域focus然后回车的行为差异
- uni——点击同一个按钮,赋予不同状态(来回切换)
- AJAX应用和传统Web应用有什么不同
- Android EditText设置不同的hint大小和字体大小
- 100天精通Python(可视化篇)——第82天:matplotlib绘制不同种类炫酷散点图参数说明+代码实战(二维散点图、三维散点图、散点图矩阵)
- 音视频传输协议众多, 5G时代不同业务应该如何选择?
- 不同维度的矩阵相乘的时间复杂度
- Android TextView 实现文字大小不同和文字颜色不同
- 在easyui-tabs中的href或 content的多种条件下的不同页面内容和页面地址的赋值?
- 关于 视频同步vsync 信号在不同一时候钟域採样问题
- 对比学习(Contrastive Learning)综述——无监督学习+特征抽象,损失函数:同类尽可能近,不同类尽可能远,思想和聚类类似
- IoC是一个很大的概念,可以用不同的方式实现。
- 不同操作系统的图形库所提供的样式和功能是不一样的
- Kubernetes RBAC 为指定用户授权访问不同命名空间权限