<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      認識tensorflow - 【老魚學tensorflow2】

      深度學習是模仿了生物的神經元的概念,你可以想象用一大堆的神經元通過各種刺激來對外部世界進行感知,從而建立起對外部世界的模型。

      比如給你一個數據對:

      x y
      -1 -3
      0 -1
      1 1
      2 3
      3 5
      4 7

      我們可以使用深度學習通過從數據中學習來了解其中的規律,類似人類的學習,從我們的感知和實踐中認識世界。
      我們從直觀的方式來看一下這些數據具有什么規律。

      import numpy as np
      import matplotlib.pyplot as plt
      xs = np.array([-1.0, 0, 1, 2, 3, 4], dtype=float)
      ys = np.array([-3, -1, 1, 3, 5, 7], dtype=float)
      
      plt.plot(xs, ys)
      plt.show()
      

      顯示的圖形為:

      從肉眼上看直觀的感覺是線性關系,我們用深度學習來訓練一下模型(假設我們不知道這個數據的規律的情況下)

      import tensorflow as tf
      import numpy as np
      import tensorflow.keras as keras
      
      xs = np.array([-1.0, 0, 1, 2, 3, 4], dtype=float)
      ys = np.array([-3, -1, 1, 3, 5, 7], dtype=float)
      
      model = keras.models.Sequential([
          keras.layers.Dense(units=1, input_shape=[1])
      ])
      model.compile(optimizer='sgd', loss='mean_squared_error')
      model.fit(xs, ys, epochs=500)
      print(model.predict([10.0]))
      

      關于深度學習的代碼不多,我們一個一個來稍微簡單介紹一下。

      model = keras.models.Sequential([
         ...
      ])
      

      keras.models.Sequential() :建立了一個順序堆疊的模型,就像樂高積木一樣,這是一個一層一層順序堆疊起來的模型,其它估計還有分支一樣的模型。
      在這個順序堆疊的模型中,其中首先加入了一個層(你可以理解為一塊樂高積木)為:keras.layers.Dense ,這是一個全連接層,也就是其神經元前面和后面全連接,就像我們大腦中的一個皮層,你可以想象成前面有很多插口線,后面也有很多輸出線。而這里我們只定義了一個輸入只有一個插口(輸入參數為一維),輸出也只有一個輸出線(輸出為一個數值)。
      為何輸入只有一維、輸出也只有一維呢?
      那是因為我們的數據中輸入只有一維的x,輸出也只有一維的y。

      在定義好了模型后,可以對這個模型進行編譯了,編譯也很簡單,只要調用model.compile()函數就可以,不過這里需要指定兩個參數,這是本程序中相對比較難理解的部分。
      首先指定了一個損失函數loss,損失函數用來確地我們是否學習到了,也就是我們要有一個評判我們是否學到了東西的函數,在深度學習中用損失函數來定義,比如這里用mean_squared_error來定義,也就是均方差,讓神經網絡的輸出值盡量地同期望的輸出值接近。
      另一個參數是優化器optimizer。這里使用sgd優化算法,優化器本身就是一個函數,其目的是通過優化算法讓損失值盡量地減少。
      keras中有多種優化器,這里使用梯度下降算法來進行優化。

      最后通過model.fit(xs, ys, epochs=500)來進行訓練,訓練的迭代次數用500次。
      當模型訓練完成后,我們就可以用此模型來進行model.predict([10.0])預測。

      通過這樣簡單的一小段代碼就實現了一個深度學習的程序。

      posted @ 2020-07-16 16:32  dreampursuer  閱讀(211)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 商丘市| 成人精品老熟妇一区二区| 成年在线观看免费人视频 | 激情综合网激情综合网五月 | 人妻色综合网站| 欧美日韩中文字幕视频不卡一二区| 99久久无色码中文字幕| 欧洲女人牲交性开放视频| 伊人天天久大香线蕉av色| 日日碰狠狠添天天爽五月婷| 激情久久av一区av二区av三区 | 国产成人亚洲综合app网站| 国产精品午夜无码AV天美传媒| 国产成人啪精品视频免费网| 色播久久人人爽人人爽人人片av| 成人av一区二区亚洲精| 欧美一区二区三区啪啪| 国产久免费热视频在线观看 | 亚欧洲乱码视频一二三区| 亚洲国产天堂久久综合226114| 亚洲日韩乱码中文无码蜜桃| 国产成人无码免费网站| 亚洲精品中文av在线| 黄色国产精品一区二区三区| 伊人久久久大香线蕉综合直播| 国产av一区二区三区精品| 无码国产欧美一区二区三区不卡| 韩国无码AV片午夜福利| 久久精品国产午夜福利伦理| 国产精品久久久久鬼色| 日本xxxx色视频在线播放| 国产亚洲精品第一综合另类无码无遮挡又大又爽又黄的视频 | 国产精品综合在线免费看| 99久久国产成人免费网站| 亚洲人成网网址在线看| 日韩高清在线亚洲专区国产| 国产综合视频一区二区三区| 久久久久久av无码免费网站| 国产乱人伦偷精品视频下| 亚洲午夜成人精品电影在线观看| 亚洲精品国产综合麻豆久久99 |