面向初學者的快速入門tensorflow
# 將tensorflow載入程式
import tensorflow as tf
# 載入並準備好資料集
mnist = tf.keras.datasets.mnist
(x_train, y_train), (x_test, y_test) = mnist.load_data()
# 將樣本從整數轉換為浮點數
x_train, x_test = x_train / 255.0, x_test / 255.0
#搭建tf.keras.models.Sequential模型
model=tf.keras.models.Sequential([
tf.keras.layers.Flatten(input_shape=(28,28)),#Flatten:變平 將多維陣列變成一位陣列(784)
tf.keras.layers.Dense(128,activation='relu'),#Dense:降維 設定輸出節點數為128,啟用函式型別為Relu
tf.keras.layers.Dropout(0.2),#Dropout:隨機拋棄,防止過擬合
tf.keras.layers.Dense(10,activation='softmax')
])
#為訓練選擇優化器,損失函式,度量
model.compile(optimizer='adam',
loss='sparse_categorical_crossentropy',
metrics=['accuracy'])
#訓練並驗證模型
model.fit(x_train,y_train,epochs=5)
model.evaluate(x_test,y_test,verbose=2)#verbose = 2 為每個epoch輸出一行記錄
model.save_weights('D:weight', save_format='tf') # 儲存模型
相關文章
- Java初學者入門指南Java
- 初學者都能學會的ElasticSearch入門實戰Elasticsearch
- TensorFlow初入
- 模糊測試: 初學者入門指南
- Linux入門(2)_給初學者的建議Linux
- 初學者的機器學習入門實戰教程!機器學習
- Oracle資料庫初學者入門教程Oracle資料庫
- TensorFlow釋出面向JavaScript開發者的機器學習框架TensorFlow.jsJavaScript機器學習框架JS
- [譯]寫給初學者的Tensorflow介紹[2]
- 【譯】Jest 初學者教程:JavaScript 測試入門JavaScript
- Java入門知識_Java初學者須知Java
- 寫給運營同學和初學者的SQL入門教程SQL
- 初學者入門大資料,學習Hadoop的5個理由大資料Hadoop
- Java要怎麼入門?初學者要怎麼學?Java
- 大資料學習入門難,給初學者支招大資料
- tensorflow入門
- 深度學習:TensorFlow入門實戰深度學習
- 自學前端如何快速入門?怎麼快速入門前端?前端
- LLM安全入門:為初學者破解大語言模型模型
- C++ 測試框架 GoogleTest 初學者入門篇 丙C++框架Go
- C++ 測試框架 GoogleTest 初學者入門篇 乙C++框架Go
- C++ 測試框架 GoogleTest 初學者入門篇 甲C++框架Go
- [譯]網路效能入門:2019年初學者指南
- TensorFlow入門文章
- 告軟體測試初學者:入門需掌握的知識點
- Java 開發者的 Python 快速入門指南JavaPython
- go語言開發入門:GO 開發者對 GO 初學者的建議Go
- Java基礎視訊教程(最適合初學者入門)Java
- Docker 入門概述(適合初學者瞭解相關概念)Docker
- TensorFlow 入門 上(自用)
- TensorFlow 入門 下(自用)
- TensorFlow快速入門與實戰-彭靖田-極客時間
- 深度學習--Tensorflow初體驗深度學習
- 初入門學習python有哪些用途?Python
- Linux哪個發行版本適合初學者?Linux基礎入門!Linux
- TensorFlow入門 - 變數(Variables)變數
- 怎麼學習CAD?初學CAD如何入門
- 機器學習PAI快速入門機器學習AI