使用tensorflow实现矩阵分解方式-创新互联
采用最小二乘的求逆方法在大部分情况下是低效率的。特别地,当局镇非常大时效率更低。另外一种实现方法是矩阵分解,此方法使用tensorflow内建的Cholesky矩阵分解法。Cholesky矩阵分解法把一个矩阵分解为上三角矩阵和下三角矩阵,L和L'。求解Ax=b,改写成LL'=b。首先求解Ly=b,然后求解L'x=y得到系数矩阵。
成都创新互联专注于路桥企业网站建设,响应式网站,商城建设。路桥网站建设公司,为路桥等地区提供建站服务。全流程定制网站制作,专业设计,全程项目跟踪,成都创新互联专业和态度为您提供的服务1. 导入编程库,初始化计算图,生成数据集。接着获取矩阵A和b。
>>> import matplotlib.pyplot as plt >>> import numpy as np >>> import tensorflow as tf >>> from tensorflow.python.framework import ops >>> ops.reset_default_graph() >>> sess=tf.Session() >>> x_vals=np.linspace(0,10,100) >>> y_vals=x_vals+np.random.normal(0,1,100) >>> x_vals_column=np.transpose(np.matrix(x_vals)) >>> ones_column=np.transpose(np.matrix(np.repeat(1,100))) >>> A=np.column_stack((x_vals_column,ones_column)) >>> b=np.transpose(np.matrix(y_vals)) >>> A_tensor=tf.constant(A) >>> b_tensor=tf.constant(b)
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
分享文章:使用tensorflow实现矩阵分解方式-创新互联
文章网址:http://cdiso.cn/article/dheegc.html