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

基于python中theano庫的線性回歸

 更新時間:2018年08月31日 10:11:36   作者:xujingpilot  
這篇文章主要為大家詳細介紹了基于python中theano庫的線性回歸,具有一定的參考價值,感興趣的小伙伴們可以參考一下

theano庫是做deep learning重要的一部分,其最吸引人的地方之一是你給出符號化的公式之后,能自動生成導數(shù)。本文使用梯度下降的方法,進行數(shù)據(jù)擬合,現(xiàn)在把代碼貼在下方

代碼塊

import numpy as np 
import theano.tensor as T 
import theano 
import time 

class Linear_Reg(object): 
  def __init__(self,x): 
    self.a = theano.shared(value = np.zeros((1,), dtype=theano.config.floatX),name = 'a') 
    self.b = theano.shared(value = np.zeros((1,), 
dtype=theano.config.floatX),name = 'b') 
    self.result = self.a * x + self.b 
    self.params = [self.a,self.b] 
  def msl(self,y): 
    return T.mean((y - self.result)**2) 

def regrun(rate,data,labels): 

  X = theano.shared(np.asarray(data, 
                 dtype=theano.config.floatX),borrow = True) 
  Y = theano.shared(np.asarray(labels, 
                 dtype=theano.config.floatX),borrow = True) 

  index = T.lscalar() #定義符號化的公式
  x = T.dscalar('x')  #定義符號化的公式
  y = T.dscalar('y')  #定義符號化的公式

  reg = Linear_Reg(x = x) 
  cost = reg.msl(y) 


  a_g = T.grad(cost = cost,wrt = reg.a) #計算梯度 
  b_g = T.grad(cost = cost, wrt = reg.b) #計算梯度

  updates=[(reg.a,reg.a - rate * a_g),(reg.b,reg.b - rate * b_g)] #更新參數(shù)
  train_model = theano.function(inputs=[index], outputs = reg.msl(y),updates = updates,givens = {x:X[index], y:Y[index]}) 

  done = True 
  err = 0.0 
  count = 0 
  last = 0.0 
  start_time = time.clock() 
  while done: 
    #err_s = [train_model(i) for i in xrange(data.shape[0])] 
    for i in xxx:
      err_s = [train_model(i) ]
      err = np.mean(err_s)  

    #print err 
    count = count + 1 
    if count > 10000 or err <0.1: 
      done = False 
    last = err 
  end_time = time.clock() 
  print 'Total time is :',end_time -start_time,' s' # 5.12s 
  print 'last error :',err 
  print 'a value : ',reg.a.get_value() # [ 2.92394467]  
  print 'b value : ',reg.b.get_value() # [ 1.81334458] 

if __name__ == '__main__':  
  rate = 0.01 
  data = np.linspace(1,10,10) 
  labels = data * 3 + np.ones(data.shape[0],dtype=np.float64) +np.random.rand(data.shape[0])
  regrun(rate,data,labels) 

其基本思想是隨機梯度下降。

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • MySQLdb ImportError: libmysqlclient.so.18解決方法

    MySQLdb ImportError: libmysqlclient.so.18解決方法

    這篇文章主要介紹了MySQLdb ImportError: libmysqlclient.so.18解決方法,需要的朋友可以參考下
    2014-08-08
  • Pycharm 2019 破解激活方法圖文詳解

    Pycharm 2019 破解激活方法圖文詳解

    這篇文章主要介紹了Pycharm 2019 破解激活方法圖文詳解,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-10-10
  • Selenium鼠標與鍵盤事件常用操作方法示例

    Selenium鼠標與鍵盤事件常用操作方法示例

    這篇文章主要介紹了Selenium鼠標與鍵盤事件常用操作方法,結(jié)合實例形式分析了Selenium鼠標事件與鍵盤事件常見方法與相關使用技巧,需要的朋友可以參考下
    2018-08-08
  • 使用Python操作Redis所有數(shù)據(jù)類型的方法

    使用Python操作Redis所有數(shù)據(jù)類型的方法

    當今互聯(lián)網(wǎng)時代,數(shù)據(jù)處理已經(jīng)成為了一個非常重要的任務,而Redis作為一款高性能的NoSQL數(shù)據(jù)庫,越來越受到了廣大開發(fā)者的喜愛,本篇博客將介紹如何使用Python操作Redis的所有類型,以及一些高級用法,需要的朋友可以參考下
    2023-11-11
  • Python?socket之TCP通信及下載文件的實現(xiàn)

    Python?socket之TCP通信及下載文件的實現(xiàn)

    本文主要介紹了Python?socket之TCP通信及下載文件的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-02-02
  • 如何使用python進行pdf文件分割

    如何使用python進行pdf文件分割

    這篇文章主要介紹了如何使用python進行pdf文件分割,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-11-11
  • python 讀入多行數(shù)據(jù)的實例

    python 讀入多行數(shù)據(jù)的實例

    下面小編就為大家分享一篇python 讀入多行數(shù)據(jù)的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • python unittest實現(xiàn)api自動化測試

    python unittest實現(xiàn)api自動化測試

    這篇文章主要為大家詳細介紹了python unittest實現(xiàn)api自動化測試的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-04-04
  • Python之web模板應用

    Python之web模板應用

    這篇文章主要介紹了Python之web模板應用,web模板可以更加靈活和方便的控制HTML的顯示,非常具有實用價值,有需要的小伙伴可以參考下
    2017-12-12
  • pymysql之cur.fetchall() 和cur.fetchone()用法詳解

    pymysql之cur.fetchall() 和cur.fetchone()用法詳解

    這篇文章主要介紹了pymysql之cur.fetchall() 和cur.fetchone()用法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-05-05

最新評論

益阳市| 石楼县| 达尔| 白玉县| 天峨县| 亚东县| 库伦旗| 闵行区| 衢州市| 平乐县| 怀集县| 汪清县| 安龙县| 青铜峡市| 张家港市| 寿宁县| 荥经县| 平泉县| 洱源县| 宜城市| 重庆市| 昭通市| 石河子市| 公安县| 旬阳县| 离岛区| 石狮市| 托里县| 太仆寺旗| 镇巴县| 噶尔县| 望城县| 临夏县| 辽宁省| 大姚县| 衡水市| 迁安市| 万年县| 伊宁县| 称多县| 都昌县|