最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用tensorflow實現(xiàn)矩陣分解方式

 更新時間:2020年02月07日 11:53:50   作者:張榮華_csdn  
今天小編就為大家分享一篇使用tensorflow實現(xiàn)矩陣分解方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

采用最小二乘的求逆方法在大部分情況下是低效率的。特別地,當局鎮(zhèn)非常大時效率更低。另外一種實現(xiàn)方法是矩陣分解,此方法使用tensorflow內(nèi)建的Cholesky矩陣分解法。Cholesky矩陣分解法把一個矩陣分解為上三角矩陣和下三角矩陣,L和L'。求解Ax=b,改寫成LL'=b。首先求解Ly=b,然后求解L'x=y得到系數(shù)矩陣。

1. 導(dǎo)入編程庫,初始化計算圖,生成數(shù)據(jù)集。接著獲取矩陣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)

2. 找到方陣的Cholesky矩陣分解。

注意:tensorflow的cholesky()函數(shù)僅僅返回矩陣分解的下三角矩陣,因為上三角矩陣是下三角矩陣的轉(zhuǎn)置矩陣。

>>> tA_A=tf.matmul(tf.transpose(A_tensor),A_tensor)
>>> L=tf.cholesky(tA_A)
>>> tA_b=tf.matmul(tf.transpose(A_tensor),b)
>>> sol1=tf.matrix_solve(L,tA_b)

>>> sol2=tf.matrix_solve(tf.transpose(L),sol1)

3. 抽取系數(shù)

>>> solution_eval=sess.run(sol2)
>>> solution_eval
array([[1.01379067],
    [0.02290901]])
>>> slope=solution_eval[0][0]
>>> y_intercept=solution_eval[1][0]
>>> print('slope:'+str(slope))
slope:1.0137906744047482
>>> print('y_intercept:'+str(y_intercept))
y_intercept:0.022909011828880693
>>> best_fit=[]
>>> for i in x_vals:
...  best_fit.append(slope*i+y_intercept)
...
>>> plt.plot(x_vals,y_vals,'o',label='Data')
[<matplotlib.lines.Line2D object at 0x000001E0A58DD9B0>]
>>> plt.plot(x_vals,best_fit,'r-',label='Best fit line',linewidth=3)
[<matplotlib.lines.Line2D object at 0x000001E0A2DFAF98>]
>>> plt.legend(loc='upper left')
<matplotlib.legend.Legend object at 0x000001E0A58F03C8>

>>> plt.show()

以上這篇使用tensorflow實現(xiàn)矩陣分解方式就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Ubuntu中配置TensorFlow使用環(huán)境的方法

    Ubuntu中配置TensorFlow使用環(huán)境的方法

    這篇文章主要介紹了Ubuntu中配置TensorFlow使用環(huán)境的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Python StrEnum基本概念和使用場景分析

    Python StrEnum基本概念和使用場景分析

    StrEnum是Python枚舉家族的一個強大補充,特別適合處理字符串常量,它結(jié)合了枚舉的類型安全性和字符串的靈活性,使得在許多場景下的編程變得更加簡潔和安全,本文將介紹StrEnum的基本概念和使用場景,并通過示例代碼來展示它的實際應(yīng)用,感興趣的朋友跟隨小編一起看看吧
    2024-07-07
  • Python中re.compile函數(shù)的使用方法

    Python中re.compile函數(shù)的使用方法

    這篇文章主要介紹在python的re模塊中怎樣應(yīng)用正則表達式,文中有相關(guān)的代碼示例,具有一定的參考價值,需要的朋友可以參考下
    2023-06-06
  • 用tensorflow構(gòu)建線性回歸模型的示例代碼

    用tensorflow構(gòu)建線性回歸模型的示例代碼

    本篇文章主要介紹了用tensorflow構(gòu)建線性回歸模型的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03
  • python中如何設(shè)置代碼自動提示

    python中如何設(shè)置代碼自動提示

    在本篇文章里小編給大家整理的是一篇關(guān)于python中設(shè)置代碼自動提示的方法,有需要的朋友們可以學(xué)習(xí)參考下。
    2020-07-07
  • 讀取json格式為DataFrame(可轉(zhuǎn)為.csv)的實例講解

    讀取json格式為DataFrame(可轉(zhuǎn)為.csv)的實例講解

    今天小編就為大家分享一篇讀取json格式為DataFrame(可轉(zhuǎn)為.csv)的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • Python numpy實現(xiàn)二維數(shù)組和一維數(shù)組拼接的方法

    Python numpy實現(xiàn)二維數(shù)組和一維數(shù)組拼接的方法

    今天小編就為大家分享一篇Python numpy實現(xiàn)二維數(shù)組和一維數(shù)組拼接的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-06-06
  • python截取兩個單詞之間的內(nèi)容方法

    python截取兩個單詞之間的內(nèi)容方法

    今天小編就為大家分享一篇python截取兩個單詞之間的內(nèi)容方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-12-12
  • numpy的Fancy Indexing和array比較詳解

    numpy的Fancy Indexing和array比較詳解

    這篇文章主要介紹了numpy的Fancy Indexing和array比較詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06
  • Python 聊聊socket中的listen()參數(shù)(數(shù)字)到底代表什么

    Python 聊聊socket中的listen()參數(shù)(數(shù)字)到底代表什么

    本篇文章對Python 聊聊socket中的listen()參數(shù)(數(shù)字)到底代表什么,進行了很好的講解,希望對大家有所幫助。一起跟隨小編過來看看吧
    2021-04-04

最新評論

德安县| 和顺县| 肥东县| 同德县| 荆州市| 衡山县| 景德镇市| 杭锦旗| 赞皇县| 军事| 新营市| 望奎县| 昂仁县| 巢湖市| 营山县| 深圳市| 汪清县| 湘潭县| 宣武区| 灵川县| 辉南县| 齐齐哈尔市| 枣阳市| 孟津县| 延寿县| 曲沃县| 建昌县| 蓬莱市| 东至县| 霸州市| 阳新县| 乌拉特后旗| 嘉黎县| 宁强县| 资中县| 大余县| 藁城市| 石棉县| 五指山市| 聂拉木县| 班戈县|