日本黄色小视频在线观看_日韩精品――中文字幕_巨大荫蒂视频欧美大片_可以看毛片的网址_日本一区二区三区dvd视频在线_亚洲一区 视频_亚洲一区国产视频_你懂的网站在线观看网址_欧美亚洲一区在线_国产免费拔擦拔擦8x高清在线人

集團站切換校區

驗證碼已發送,請查收短信

復制成功
微信號:togogoi
添加微信好友, 詳細了解課程
已復制成功,如果自動跳轉微信失敗,請前往微信添加好友
打開微信
圖標

業界新聞

當前位置:首頁 > >業界新聞 > >

人工智能AI培訓_Tensorflow 2.0保存和加載模型

發布時間: 2019-07-12 10:02:55

人工智能AI培訓_Tensorflow 2.0保存和加載模型

模型進度可以在訓練期間和訓練后保存。這意味著模型可以在它停止的地方繼續,并避免長時間的訓練。保存還意味著您可以共享您的模型,其他人可以重新創建您的工作。當發布研究模型和技術時,大多數機器學習實踐者共享:

l 用于創建模型的代碼

l 以及模型的訓練權重或參數

共享此數據有助于其他人了解模型的工作原理,并使用新數據自行嘗試。

注意:小心不受信任的代碼(TensorFlow模型是代碼)。有關詳細信息,請參閱安全使用TensorFlow 

選項:

保存TensorFlow模型有多種方法,具體取決于你使用的API。本章節使用tf.keras(一個高級API,用于TensorFlow中構建和訓練模型),有關其他方法,請參閱TensorFlow保存和還原指南保存在eager。

人工智能AI培訓

1. 設置

1.1. 安裝和導入

需要安裝和導入TensorFlow和依賴項

pip install h5py pyyaml

1.2. 獲取樣本數據集

我們將使用MNIST數據集來訓練我們的模型以演示保存權重,要加速這些演示運行,請只使用前1000個樣本數據:

from __future__ import absolute_import, division, print_function, unicode_literals
import os
import tensorflow as tf
try:
    import tensorflow.keras as keras
except:
    import tensorflow.python.keras as keras

#獲取樣本數據集
(train_images, train_labels), (test_images, test_labels) = keras.datasets.mnist.load_data()
train_labels = train_labels[:1000]
test_labels = test_labels[:1000]
train_images = train_images[:1000].reshape(-1, 28 * 28) / 255.0
test_images = test_images[:1000].reshape(-1, 28 * 28) / 255.0

1.3. 定義模型

讓我們構建一個簡單的模型,我們將用它來演示保存和加載權重。

#定義模型
# 返回一個簡短的序列模型
def create_model():
  model = tf.keras.models.Sequential([
    keras.layers.Dense(512, activation='relu', input_shape=(784,)),
    keras.layers.Dropout(0.2),
    keras.layers.Dense(10, activation='softmax')
  ])
  model.compile(optimizer='adam',
                loss='sparse_categorical_crossentropy',
                metrics=['accuracy'])
  return model
# 創建基本模型實例
model = create_model()
print(model.summary())

 

Model: "sequential"

_________________________________________________________________

Layer (type)                 Output Shape              Param #   

=================================================================

dense (Dense)                (None, 512)               401920    

_________________________________________________________________

dropout (Dropout)            (None, 512)               0         

_________________________________________________________________

dense_1 (Dense)              (None, 10)                5130      

=================================================================

Total params: 407,050

Trainable params: 407,050

Non-trainable params: 0

_________________________________________________________________

2. 在訓練期間保存檢查點

主要用例是在訓練期間和訓練結束時自動保存檢查點,通過這種方式,您可以使用訓練有素的模型,而無需重新訓練,或者在您離開的地方繼續訓練,以防止訓練過程中斷。

tf.keras.callbacks.ModelCheckpoint是執行此任務的回調,回調需要幾個參數來配置檢查點。

2.1. 檢查點回調使用情況

訓練模型并將其傳遞給 ModelCheckpoint回調

#在訓練期間保存檢查點
checkpoint_path = "training_1/cp.ckpt"
checkpoint_dir = os.path.dirname(checkpoint_path)
# 創建一個檢查點回調
cp_callback = tf.keras.callbacks.ModelCheckpoint(checkpoint_path,
                                     save_weights_only=True,
                                     verbose=1)

model = create_model()
model.fit(train_images, train_labels,  epochs = 10,
          validation_data = (test_images,test_labels),
          callbacks = [cp_callback])  # pass callback to training

 

  Train on 1000 samples, validate on 1000 samples

  ......

  Epoch 10/10

  960/1000 [===========================>..] - ETA: 0s - loss: 0.0392 - accuracy: 1.0000

  Epoch 00010: saving model to training_1/cp.ckpt

  1000/1000 [==============================] - 0s 207us/sample - loss: 0.0393 - accuracy: 1.0000 - val_loss: 0.3976 - val_accuracy: 0.8750

 

  <tensorflow.python.keras.callbacks.History at 0x7efc3eba7358>

這將創建一個TensorFlow檢查點文件集合,這些文件在每個周期結束時更新。
文件夾checkpoint_dir下的內容如下:(Linux系統使用 ls命令查看)

checkpoint  cp.ckpt.data-00000-of-00001  cp.ckpt.index

創建一個新的未經訓練的模型,僅從權重恢復模型時,必須具有與原始模型具有相同體系結構的模型,由于它是相同的模型架構,我們可以共享權重,盡管它是模型的不同示例。

現在重建一個新的,未經訓練的模型,并在測試集中評估它。未經訓練的模型將在隨機水平(10%的準確率):

model = create_model()
loss, acc = model.evaluate(test_images, test_labels)
print("Untrained model, accuracy: {:5.2f}%".format(100*acc))

 

1000/1000 [==============================] - 0s 107us/sample - loss: 2.3224 - accuracy: 0.1230

Untrained model, accuracy: 12.30%

然后從檢查點加載權重,并重新評估:

model.load_weights(checkpoint_path)
loss,acc = model.evaluate(test_images, test_labels)
print("Restored model, accuracy: {:5.2f}%".format(100*acc))

1000/1000 [==============================] - 0s 48us/sample - loss: 0.3976 - accuracy: 0.8750

Restored model, accuracy: 87.50%

2.2. 檢查點選項

回調提供了幾個選項,可以為生成的檢查點提供唯一的名稱,并調整檢查點頻率。

訓練一個新模型,每5個周期保存一次唯一命名的檢查點:

# 在文件名中包含周期數. (使用 `str.format`)
checkpoint_path = "training_2/cp-{epoch:04d}.ckpt"
checkpoint_dir = os.path.dirname(checkpoint_path)

cp_callback = tf.keras.callbacks.ModelCheckpoint(
    checkpoint_path, verbose=1, save_weights_only=True,
    # 每5個周期保存一次權重
    period=5)

model = create_model()
model.save_weights(checkpoint_path.format(epoch=0))
model.fit(train_images, train_labels,
          epochs = 50, callbacks = [cp_callback],
          validation_data = (test_images,test_labels),
          verbose=0)

 

 

Epoch 00005: saving model to training_2/cp-0005.ckpt

......

Epoch 00050: saving model to training_2/cp-0050.ckpt

<tensorflow.python.keras.callbacks.History at 0x7efc7c3bbd30>

現在,查看生成的檢查點并選擇最新的檢查點:

#現在,查看生成的檢查點并選擇最新的檢查點:
latest = tf.train.latest_checkpoint(checkpoint_dir)
print(latest)

 

      'training_2/cp-0050.ckpt'

注意:默認的tensorflow格式僅保存最近的5個檢查點。

要測試,請重置模型并加載最新的檢查點:

model = create_model()
model.load_weights(latest)
loss, acc = model.evaluate(test_images, test_labels)
print("Restored model, accuracy: {:5.2f}%".format(100*acc))

 

      1000/1000 [==============================] - 0s 84us/sample - loss: 0.4695 - accuracy: 0.8810

      Restored model, accuracy: 88.10%

3. 這些文件是什么?

上述代碼將權重存儲到檢查點)格式的文件集合中,這些文件僅包含二進制格式的訓練權重.檢查點包含:

· 一個或多個包含模型權重的分片;

· 索引文件,指示哪些權重存儲在哪個分片。

如果您只在一臺機器上訓練模型,那么您將有一個帶有后綴的分片:.data-00000-of-00001

4. 手動保存權重

上面你看到了如何將權重加載到模型中。手動保存權重同樣簡單,使用Model.save_weights方法。

# 保存權重
model.save_weights('./checkpoints/my_checkpoint')
# 加載權重
model = create_model()
model.load_weights('./checkpoints/my_checkpoint')
loss,acc = model.evaluate(test_images, test_labels)
print("Restored model, accuracy: {:5.2f}%".format(100*acc))

5. 保存整個模型

模型和優化器可以保存到包含其狀態(權重和變量)和模型配置的文件中,這允許您導出模型,以便可以在不訪問原始python代碼的情況下使用它。由于恢復了優化器狀態,您甚至可以從中斷的位置恢復訓練。

保存完整的模型非常有用,您可以在TensorFlow.js(HDF5, Saved Model) 中加載它們,然后在Web瀏覽器中訓練和運行它們,或者使用TensorFlow Lite(HDF5, Saved Model)將它們轉換為在移動設備上運行。

5.1. 作為HDF5文件

Keras使用HDF5標準提供基本保存格式,出于我們的目的,可以將保存的模型視為單個二進制blob。

#保存整個模型
#Keras使用HDF5標準提供基本保存格式,出于我們的目的,可以將保存的模型視為單個二進制blob。
model = create_model()
model.fit(train_images, train_labels, epochs=5)
# 保存整個模型到HDF5文件 
model.save('my_model.h5')

現在從該文件重新創建模型:

# 重新創建完全相同的模型,包括權重和優化器
new_model = keras.models.load_model('my_model.h5')
print(new_model.summary())

 

Model: "sequential_6"

_________________________________________________________________

Layer (type)                 Output Shape              Param #   

=================================================================

dense_12 (Dense)             (None, 512)               401920    

_________________________________________________________________

dropout_6 (Dropout)          (None, 512)               0         

_________________________________________________________________

dense_13 (Dense)             (None, 10)                5130      

=================================================================

Total params: 407,050

Trainable params: 407,050

Non-trainable params: 0

_________________________________________________________________

檢查模型的準確率:

#檢查模型的準確率:
loss, acc = new_model.evaluate(test_images, test_labels)
print("Restored model, accuracy: {:5.2f}%".format(100*acc))

1000/1000 [==============================] - 0s 94us/sample - loss: 0.4137 - accuracy: 0.8540

Restored model, accuracy: 85.40%

此方法可保存模型的所有東西:

· 權重值

· 模型的配置(架構)

· 優化器配置

Keras通過檢查架構來保存模型,目前它無法保存TensorFlow優化器(來自tf.train)。使用這些時,您需要在加載后重新編譯模型,否則您將失去優化程序的狀態。

5.2. 作為 saved_model

注意:這種保存tf.keras模型的方法是實驗性的,在將來的版本中可能會有所改變。

創建一個新的模型:

model = create_model()
model.fit(train_images, train_labels, epochs=5)

 

創建saved_model,并將其放在帶時間戳的目錄中:

import time
saved_model_path = "./saved_models/{}".format(int(time.time()))
tf.keras.experimental.export_saved_model(model, saved_model_path)
print(saved_model_path)

 

    './saved_models/1555630614'

從保存的模型重新加載新的keras模型:

new_model = tf.keras.experimental.load_from_saved_model(saved_model_path)
print(new_model.summary())

 

Model: "sequential_7"

_________________________________________________________________

Layer (type)                 Output Shape              Param #   

=================================================================

dense_14 (Dense)             (None, 512)               401920    

_________________________________________________________________

dropout_7 (Dropout)          (None, 512)               0         

_________________________________________________________________

dense_15 (Dense)             (None, 10)                5130      

=================================================================

Total params: 407,050

Trainable params: 407,050

Non-trainable params: 0

_________________________________________________________________

運行加載的模型進行預測:

model.predict(test_images).shape

 

 (1000, 10)

new_model.compile(optimizer=model.optimizer,  # keep the optimizer that was loaded
              loss='sparse_categorical_crossentropy',
              metrics=['accuracy'])
# 評估加載后的模型
loss, acc = new_model.evaluate(test_images, test_labels)
print("Restored model, accuracy: {:5.2f}%".format(100*acc))

      1000/1000 [==============================] - 0s 102us/sample - loss: 0.4367 - accuracy: 0.8570

      Restored model, accuracy: 85.70%

 

本實驗利用網上已有的北京房價數據集預測了北京的房價,實現了TensorFlow的線性回歸應用。

上一篇: Python培訓_使用虛擬環境安裝Django

下一篇: 大數據培訓_樸素貝葉斯分類

在線咨詢 ×

您好,請問有什么可以幫您?我們將竭誠提供最優質服務!

亚洲国产一二三精品无码| 蜜臀久久99精品久久久| 国产欧美久久久久| 国产成人精品国内自产拍免费看| 欧美日韩国产色站一区二区三区| hitomi一区二区三区精品| 欧美**字幕| 国产拍在线视频| 白丝女仆被免费网站| 日韩欧美手机在线| 欧美做受高潮1| 亚洲免费伊人电影在线观看av| 亚洲国产日日夜夜| 粉嫩av一区二区三区| 欧美xxx在线观看| 国产成年精品| 国产一线二线在线观看| 国产在线制服美女| www.91popny.com| 成人午夜视频一区二区播放| 日本黄色片视频| 亚洲の无码国产の无码步美| 国产最新免费视频| 午夜精品区一区二区三| 国产女精品视频网站免费| 色一区av在线| 欧美日韩国产美| 一区二区三区欧美亚洲| 97成人超碰视| 久久超碰97中文字幕| 韩国欧美一区| 青青草国产免费一区二区下载| 99re8精品视频在线观看| 在线电影福利片| 国产剧情在线观看| 色琪琪丁香婷婷综合久久| 国产短剧电视剧免费观看| 欧日韩在线视频| 瑟瑟视频在线免费观看| 国产精品99无码一区二区| 私密视频在线观看| 一级做a免费视频| 欧美精品卡一卡二| 亚洲人一区二区| 久久综合一区| 国产女人水真多18毛片18精品| 国产成人久久精品| 91精品国产色综合久久不卡98| 日韩亚洲精品视频| 一本一本久久a久久精品牛牛影视 一本色道久久综合亚洲精品小说 一本色道久久综合狠狠躁篇怎么玩 | 国产又大又黄又粗又爽| 国内外成人激情免费视频| 成人av免费电影| 91av免费观看91av精品在线| 精品国产一区久久久| 草莓视频末满18勿| 亚洲色图欧美视频| 国产一区二区三区四区视频| 亚洲伊人成人网| 视频在线99| 91丝袜脚交足在线播放| 欧美极品第一页| 日韩视频在线免费观看| 亚洲精品一区二区三区四区高清| 欧美日韩国产精品成人| 亚洲一区在线观看视频| 久久无码av三级| 久久99国产精品久久99| 宅男噜噜噜66一区二区 | 青草久久伊人| 午夜3点看的视频| 日日夜夜天天操| 涩涩视频在线观看下载| 久久久精品久久久久特色影视| 久草av在线播放| 青青草视频社区| 色噜噜一区二区三区| 亚洲AV无码国产精品午夜字幕| 中文字幕欧美色图| 在线观看毛片av| 亚洲无码久久久久久久| 亚洲天堂免费av| 国产视频手机在线观看| 国产成人精品一区二三区四区五区| 国产又爽又黄免费软件| 国产高清免费观看| 五月天激情婷婷| 777片理伦片在线观看| 欧美日本色图| 免费的黄色片| 天天舔夜夜操| 日本fc2在线观看| 色视频在线播放| 你懂的在线播放| 麻豆影视在线观看_| 污网站在线免费看| 三上悠亚国产精品一区二区三区| 国产精品第一国产精品| 嫩呦国产一区二区三区av| 精品欧美午夜寂寞影院| 激情综合网五月| 你懂的成人av| 日韩黄色免费网站| 国产传媒一区在线| 欧美国产成人在线| 亚洲综合视频在线观看| 欧美性生活一区| 欧美大片一区二区三区| 亚洲免费一在线| 久久久久亚洲精品| 国产日产欧美一区| 亚洲欧洲日韩在线| 日韩欧美高清在线视频| 91精品国产综合久久久久| 亚洲精品国产精品国自产观看浪潮 | 国产视频一区在线观看一区免费| 久久这里只有| 99精品桃花视频在线观看| 成人免费一区二区三区视频| 亚洲精品视频一区二区| 精品视频免费看| 亚洲色图国产精品| 91av在线看| 激情小说综合网| 青青青青在线视频| 手机在线观看日韩av| 性爱在线免费视频| 一区二区视频播放| 国产精品白浆流出视频| 成r视频免费观看在线播放| 国产午夜在线观看| 黑人巨大精品欧美一区二区桃花岛| 视频亚洲一区二区| 国产综合精品| 成人免费视频视频| 亚洲国产人成综合网站| 亚洲精品网站在线播放gif| 91av中文字幕| 成人欧美一区二区三区黑人一| 欧美国产激情一区二区三区蜜月| 少妇太紧太爽又黄又硬又爽小说| av最新在线观看| 一级片在线观看免费| 亚州视频一区二区三区| www.色五月.com| yw在线观看| 日韩三区四区| 中文字幕免费一区二区三区| 国内国产精品久久| 中文字幕五月欧美| 日韩欧美中文字幕一区| 欧美国产极速在线| 精品久久久三级| 波多野结衣家庭教师在线播放| 狠狠人妻久久久久久综合蜜桃| 五月婷婷视频在线| 热99re久久精品精品免费| 青青青草原在线| 国产精品亲子伦av一区二区三区| 欧美激情欧美| 成人国产一区二区三区精品| 91成人免费电影| 欧美福利视频在线观看| 欧美不卡三区| 原创真实夫妻啪啪av| 免费观看日批视频| 尤物在线视频观看| 国产在线观看免费麻豆| 欧美亚洲国产日韩| 国产真实乱子伦精品视频| 五月婷婷激情综合| 久久精品中文字幕| 任我爽在线视频精品一| 一级全黄裸体片| 88av在线视频| 麻豆福利视频| 欧美一区=区三区| 日韩黄色一级片| 欧美日韩午夜激情| 欧美一区二区影院| 久久手机在线视频| 免费毛片在线播放免费| 国产永久在线观看| 在线黄色网页| 你懂的亚洲视频| 亚洲精品亚洲人成人网| 久久人人爽亚洲精品天堂| 日本一区二区三不卡| 中文字幕在线观看网址| 日本加勒比一区| 国内在线免费高清视频| 久操成人av| 国产女人18毛片水真多成人如厕 | 亚洲一区一卡| 亚洲1区2区3区视频| 欧美激情精品久久久久| 日韩 欧美 视频| 日韩精品成人在线| 乱小说综合网站| 日韩福利影视| 国产精品正在播放| 精品福利av导航| 欧美成人一区二区在线| 91激情视频在线观看| 九色精品视频在线观看| 大桥未久在线视频| 三级不卡在线观看| 欧美一区二区三区小说| 成人性色av| 日本二区在线观看| 桃乃木香奈和黑人aⅴ在线播放| 日韩影片中文字幕| 国产成人精品亚洲日本在线桃色| 亚洲精品国产精品国自产观看浪潮 | 国产盗摄一区二区| 久久精品噜噜噜成人av农村| 日韩欧美电影一二三| 女同一区二区| 免费一级黄色大片| 免费免费啪视频在线观看| 日韩丝袜视频| 亚洲激情中文1区| 欧美最猛性xxxxx亚洲精品| 尤物网站在线看| 香蕉久久视频| av亚洲一区二区三区| 国产成人亚洲综合a∨猫咪| 亚洲欧美在线一区| av无码久久久久久不卡网站| 中文字字幕在线观看| 久cao在线| 久久婷婷亚洲| 日韩精品视频在线免费观看 | 一区二区成人在线视频| 国产精品色婷婷视频| 北岛玲一区二区| 日本免费资源| 乱亲女h秽乱长久久久| 亚洲一区二区三区在线看| 国产精品午夜一区二区欲梦| 免费一级做a爰片久久毛片潮| 被陌生人带去卫生间啪到腿软| 久久久伦理片| 同产精品九九九| 国产欧美日韩综合一区在线观看| 亚洲自拍av在线| 日本女人性生活视频| 午夜免费啪视频观看视频| 亚洲成人二区| 日韩亚洲欧美成人一区| 日本xxx免费| 国产精品系列视频| 久草在线资源站手机版| 99久久精品免费观看| 97超级碰碰碰久久久| a级大片在线观看| 免费黄视频网站| 国产伊人精品| 日韩电影中文字幕av| 黄色片视频在线播放| 男人精品网站一区二区三区| av毛片精品| 欧美性xxxx极品hd满灌| 亚洲国产精品日韩| 亚洲美女性生活| 黄色精品视频网站| 亚洲一区二区三区自拍| 精品亚洲欧美日韩| 人妻中文字幕一区二区三区| 污污影院在线观看| 久久久久久久综合狠狠综合| 成人a在线视频| 五月天婷婷丁香| 欧美人与动牲性行为| 国产日韩欧美精品一区| 99免费在线观看视频| av一级在线观看| 在线免费看h| 亚洲精品视频在线观看免费| 久久艳妇乳肉豪妇荡乳av| 精品国产乱码一区二区三| 岛国精品在线| 岛国av一区二区| 日本a级片在线观看| 四虎a级欧美在线观看| 超碰成人久久| 日韩成人高清在线| 欧美成人精品一区二区综合免费| 黄色毛片av| 久久99在线观看| 国产999精品| 日韩欧美一级视频| 热色播在线视频| 一区二区三区色| 在线观看欧美亚洲| 亚洲精品一区中文字幕电影| 欧美日韩精品一区二区视频| 亚洲天堂网在线观看| 搡老熟女老女人一区二区| 国产黄色在线| 国产精品久久午夜| 手机在线观看国产精品| 欧美一级久久久久久久久大| 久久久久美女| 欧美成年人视频网站欧美| 蜜桃av.com| 2021中文字幕在线| 亚洲图片自拍偷拍| 久久综合色视频| 三级黄色的网站| 国产美女久久久久| 91九色在线观看| 韩国三级hd中文字幕有哪些| www.久久热.com| 中文字幕一区二区三区四区不卡| 亚洲图片欧洲图片日韩av| free极度另类性欧美| 日韩在线a电影| 成人在线播放av| 韩国中文字幕hd久久精品| 精品国产精品| 伦理中文字幕亚洲| 日本特黄特色aaa大片免费| 日本肉肉一区| 91精品国产欧美一区二区18 | 日本一区网站| 国产福利热线视频| 丝袜脚交一区二区| 成人性教育视频在线观看| 国产小视频一区| 91tv精品福利国产在线观看| 国产一区二区三区久久久| 91精品免费看| 日本黄色一区二区三区| 欧美午夜一区| 91免费精品国偷自产在线| 亚洲欧美日韩精品永久在线| 在线 亚洲欧美在线综合一区| 日本一本a高清免费不卡| 国产人妻精品一区二区三| 精品盗摄女厕tp美女嘘嘘| 欧美床上激情在线观看| 久久国产香蕉视频| 国产影视一区| 国模视频一区二区| 亚洲一区二区三区高清视频| 欧美中文字幕一区二区| 久久免费视频在线观看| 国产一区二区在线播放视频| 欧美影视一区| 国产精品一区二区久久| 男女下面一进一出无遮挡| 美女被久久久| 久久精品久久精品国产大片| 女明星视频黄又免费| 成人午夜大片免费观看| 日本丰满少妇黄大片在线观看| 国产精品久久久久永久免费看| 国产精品色噜噜| 九九视频精品在线观看| 91av资源在线| 欧美日韩极品在线观看一区| 91狠狠综合久久久| 国产成人福利av| 午夜精品三级视频福利| 噜噜噜久久,亚洲精品国产品| 午夜综合激情| 欧美日韩精品免费看| 国产黄色网页| 一区二区高清在线| 亚洲av综合色区无码另类小说| av手机在线观看| 国产视频精品久久久| 亚洲另类在线观看| 狠色狠色综合久久| 精品午夜一区二区| 美女一级全黄| 婷婷一区二区三区| 精品无码一区二区三区| 国产一区二区在线观| 久久久久久97| 久久久久88色偷偷| 成人av在线网站| 99久久国产宗和精品1上映| 久久电影网站| www亚洲精品| 午夜视频免费看| 丁香婷婷综合网| 99热手机在线| 第84页国产精品| 欧美理论电影在线观看| 亚洲人成色777777老人头| 国产精品亚洲第一区在线暖暖韩国| 免费看欧美一级片| av免费在线观| 在线视频日本亚洲性| 欧美一区二区三区激情| 成人免费高清在线| 在线观看免费av网址| 欧美艳星kaydenkross|