搭建神經網路 Tensorflow學習記錄(一)

2021-08-27 14:13:55 字數 352 閱讀 8203

一、基本概念

tensorflow 用張量表示資料,用計算圖搭建神經網路,用會話執

行計算圖,優化線上的權重(引數),得到模型。

張量:張量就是多維陣列(列表),用「階」表示張量的維度。

0階張量稱作標量,表示乙個單獨的數;

舉例 s=123

1階張量稱作向量,表示乙個一維陣列;

舉例 v=[1,2,3]

2階張量稱作矩陣,表示乙個二維陣列,它可以有 i 行 j 列個元素,每個元素可

以用行號和列號共同索引到;

舉例 m=[[1, 2, 3], [4, 5, 6], [7, 8, 9]]

全文請直接檢視我在onenote上做的筆記

搭建神經網路

1.import 2.train,test 3.model tf.keras.model.sequential 在sequential中描述網路結構,相當於走一遍前向傳播 4.model.compile 在compile中配置訓練方法,選擇哪個優化器,選擇什麼損失函式,選擇什麼評價指標 5.mode...

神經網路體系搭建(一) 神經網路

本篇是神經網路體系搭建的第一篇,解決體系搭建的前四個問題,詳見神經網路體系搭建 序 神經網路的定義就不再贅述,直接從最簡單的神經網路說起。將一系列輸入資料,通過訓練好的網路模型處理,得到輸出結果,這是神經網路決策的步驟。那麼我們的重點就是通過訓練得到網路模型。從上圖可以看出,模型的關鍵其實是尋找合適...

簡單搭建神經網路

簡單的神經網路 準備,前傳,後傳,迭代 下面是乙個簡單的神經網路搭建的 coding utf 8 import tensorflow as tf import numpy as np batch size 8 seed 23455 基於seed產生隨機數 rng np.random.randomst...