成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

TensorFlow官方發布剪枝優化工具:參數減少80%,精度幾乎不變

新聞 開發工具
去年TensorFlow官方推出了模型優化工具,最多能將模型尺寸減小4倍,運行速度提高3倍。

 [[265358]]

本文經AI新媒體量子位(公眾號ID:QbitAI)授權轉載,轉載請聯系出處。

去年TensorFlow官方推出了模型優化工具,最多能將模型尺寸減小4倍,運行速度提高3倍。

最近現又有一款新工具加入模型優化“豪華套餐”,這就是基于Keras的剪枝優化工具。

訓練AI模型有時需要大量硬件資源,但不是每個人都有4個GPU的豪華配置,剪枝優化可以幫你縮小模型尺寸,以較小的代價進行推理。

什么是權重剪枝?

權重剪枝(Weight Pruning)優化,就是消除權重張量中不必要的值,減少神經網絡層之間的連接數量,減少計算中涉及的參數,從而降低操作次數。

TensorFlow官方發布剪枝優化工具:參數減少80%,精度幾乎不變

這樣做的好處是壓縮了網絡的存儲空間,尤其是稀疏張量特別適合壓縮。例如,經過處理可以將MNIST的90%稀疏度模型從12MB壓縮到2MB。

此外,權重剪枝與量化(quantization)兼容,從而產生復合效益。通過訓練后量化(post-training quantization),還能將剪枝后的模型從2MB進一步壓縮到僅0.5MB 。

TensorFlow官方承諾,將來TensorFlow Lite會增加對稀疏表示和計算的支持,從而擴展運行內存的壓縮優勢,并釋放性能提升。

優化效果

權重剪枝優化可以用于不同任務、不同類型的模型,從圖像處理的CNN用于語音處理的RNN。下表顯示了其中一些實驗結果。

TensorFlow官方發布剪枝優化工具:參數減少80%,精度幾乎不變

以GNMT從德語翻譯到英語的模型為例,原模型的BLEU為29.47。指定80%的稀疏度,經優化后,張量中的非零參數可以從211M壓縮到44M,準確度基本沒有損失。

使用方法

現在的權重剪枝API建立在Keras之上,因此開發者可以非常方便地將此技術應用于任何現有的Keras訓練模型中。

開發者可以指定最終目標稀疏度(比如50%),以及執行剪枝的計劃(比如2000步開始剪枝,在4000步時停止,并且每100步進行一次),以及剪枝結構的可選配置。

  1. import tensorflow_model_optimization as tfmot 
  2. model = build_your_model()  
  3. pruning_schedule = tfmot.sparsity.keras.PolynomialDecay( 
  4.  initial_sparsity=0.0, final_sparsity=0.5
  5.  begin_step=2000, end_step=4000
  6. model_for_pruning = tfmot.sparsity.keras.prune_low_magnitude(model, pruning_schedule=pruning_schedule) 
  7. ...  
  8. model_for_pruning.fit 

TensorFlow官方發布剪枝優化工具:參數減少80%,精度幾乎不變

△ 三個不同張量,左邊的沒有稀疏度,中心的有多個單獨0值,右邊的有1x2的稀疏塊。

隨著訓練的進行,剪枝過程開始被執行。在這個過程中,它會消除消除張量中最接近零的權重,直到達到當前稀疏度目標。

每次計劃執行剪枝程序時,都會重新計算當前稀疏度目標,根據平滑上升函數逐漸增加稀疏度來達到最終目標稀疏度,從0%開始直到結束。

TensorFlow官方發布剪枝優化工具:參數減少80%,精度幾乎不變

用戶也可以根據需要調整這個上升函數。在某些情況下,可以安排訓練過程在某個步驟達到一定收斂級別之后才開始優化,或者在訓練總步數之前結束剪枝,以便在達到最終目標稀疏度時進一步微調系統。

TensorFlow官方發布剪枝優化工具:參數減少80%,精度幾乎不變

△權重張量剪枝動畫,黑色的點表示非零權重,隨著訓練的進行,稀疏度逐漸增加

GitHub地址:

https://github.com/tensorflow/model-optimization

官方教程:

https://www.tensorflow.org/model_optimization/guide/pruning/pruning_with_keras

 

責任編輯:張燕妮 來源: 量子位
相關推薦

2009-11-19 09:13:36

2023-03-08 07:29:44

Windows微軟

2021-08-10 09:38:50

elementaryLinux

2012-05-15 09:00:12

AppSEOASO優化工具

2021-09-13 10:23:52

工具ProfilerSQL

2020-06-22 07:30:00

React開發工具

2021-03-08 22:22:20

MySQL分區表SQL

2021-03-10 15:19:01

工具代碼開發

2011-11-07 16:42:45

Windows Pho微軟解鎖

2018-01-31 18:32:06

數據庫Oracle優化工具

2023-03-02 13:25:16

Windows微軟

2024-02-23 09:46:34

2021-05-31 09:42:39

谷歌隱私網絡安全

2020-01-16 15:51:32

人臉識別面部識別報告

2022-06-14 08:40:09

Symbiote惡意軟件網絡攻擊

2011-10-10 12:10:04

廣域網優化壓縮符號字典

2011-09-09 15:01:39

Win7優化工具

2012-05-15 09:07:40

MobileDevHQASO

2019-07-26 09:22:20

工具代碼開發

2010-12-27 11:34:11

Windows 7優化工具
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 韩国毛片一区二区三区 | 国产精品一区二区久久 | 国产福利在线看 | 精品久久国产 | 日韩精品视频中文字幕 | 亚洲第一网站 | 久久综合888| 日本高清aⅴ毛片免费 | 欧美不卡一区 | 日韩精品在线视频免费观看 | 欧美国产精品一区二区三区 | 久久三级影院 | 欧美一区二区三区四区在线 | 九九热这里 | 日韩伦理电影免费在线观看 | 国产丝袜一区二区三区免费视频 | a视频在线观看 | 波多野结衣一区二区三区 | 欧美成人第一页 | 日韩一区中文字幕 | 久久久久久999 | 黑人精品 | 国产精品高清一区二区三区 | 精品久 | 成人在线精品视频 | 亚洲精品日日夜夜 | 国产精品久久久久久久久久三级 | 免费黄色av网站 | 国产高清亚洲 | 先锋av资源在线 | 日本精品视频一区二区 | 久久精品亚洲一区 | 国产日韩一区二区三区 | 操操日| 久久久久久网 | 亚洲激精日韩激精欧美精品 | 精品久久久久久久久久久 | 国际精品鲁一鲁一区二区小说 | 成人免费视频在线观看 | 久久国产精品一区二区三区 | 久久99精品久久久久久 |