面向初學者的快速入門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
- 初學者的機器學習入門實戰教程!機器學習
- 給 DevOps 初學者的入門指南dev
- 模糊測試: 初學者入門指南
- Oracle資料庫初學者入門教程Oracle資料庫
- 程式設計“初學者”入門指南 (轉)程式設計
- 初學者都能學會的ElasticSearch入門實戰Elasticsearch
- Linux入門(2)_給初學者的建議Linux
- 給初學者的入門知識之一(轉)
- Eclipse快速輸入程式碼 Java初學者必看EclipseJava
- 【譯】Jest 初學者教程:JavaScript 測試入門JavaScript
- Java入門知識_Java初學者須知Java
- 寫給Python初學者的設計模式入門Python設計模式
- [譯]寫給初學者的Tensorflow介紹[2]
- Oracle初學者入門指南-什麼是Metalink?Oracle
- 非常出色的面向初學者的Node.js開發指南Node.js
- 大資料學習入門難,給初學者支招大資料
- Java要怎麼入門?初學者要怎麼學?Java
- 致Python初學者:Anaconda入門使用指南Python
- Oracle初學者入門指南-什麼是Metalink -MOS ?Oracle
- LLM安全入門:為初學者破解大語言模型模型
- 寫給運營同學和初學者的SQL入門教程SQL
- 針對 Node.js 初學者的入門資源彙總Node.js
- 一篇破解教程-----面向初學者 (15千字)
- Java基礎視訊教程(最適合初學者入門)Java
- Docker 入門概述(適合初學者瞭解相關概念)Docker
- C++ 測試框架 GoogleTest 初學者入門篇 甲C++框架Go
- C++ 測試框架 GoogleTest 初學者入門篇 乙C++框架Go
- C++ 測試框架 GoogleTest 初學者入門篇 丙C++框架Go
- 【轉】Oracle初學者入門指南-什麼是Metalink -MOS ?Oracle
- 初學者入門大資料,學習Hadoop的5個理由大資料Hadoop
- 告軟體測試初學者:入門需掌握的知識點
- 推薦10個適合初學者的 HTML5 入門教程HTML
- tensorflow入門
- go語言開發入門:GO 開發者對 GO 初學者的建議Go
- 程式設計師分享前端初學者入門學習順序程式設計師前端
- TensorFlow入門文章
- 初學者的迷茫