autoencoder 的壓縮與解壓

2021-08-20 05:49:34 字數 749 閱讀 7011

有乙個神經網路, 它在做的事情是 接收一張, 然後 給它打碼, 最後 再從打碼後的中還原. 太抽象啦? 行, 我們再具體點.

假設剛剛那個神經網路是這樣, 對應上剛剛的, 可以看出其實是經過了壓縮,再解壓的這一道工序. 當壓縮的時候, 原有的質量被縮減, 解壓時用資訊量小卻包含了所有關鍵資訊的檔案恢復出原本的. 為什麼要這樣做呢?

原來有時神經網路要接受大量的輸入資訊, 比如輸入資訊是高畫質時, 輸入資訊量可能達到上千萬, 讓神經網路直接從上千萬個資訊源中學習是一件很吃力的工作. 所以, 何不壓縮一下, 提取出原中的最具代表性的資訊, 縮減輸入資訊量, 再把縮減過後的資訊放進神經網路學習. 這樣學習起來就簡單輕鬆了. 所以, 自編碼就能在這時發揮作用. 通過將原資料白色的x 壓縮, 解壓 成黑色的x, 然後通過對比黑白 x ,求出**誤差, 進行反向傳遞, 逐步提公升自編碼的準確性. 訓練好的自編碼中間這一部分就是能總結原資料的精髓. 可以看出, 從頭到尾, 我們只用到了輸入資料 x, 並沒有用到 x 對應的資料標籤, 所以也可以說自編碼是一種非監督學習. 到了真正使用自編碼的時候. 通常只會用到自編碼前半部分.

檔案的壓縮與解壓縮

壓縮是為了減少檔案大小,節省儲存空間。gzip 和 bzip2 只能處理單個檔案。因此需要 tar 的配合來完成對資料夾的壓縮和解壓縮。tar 的作用是把一組檔案打包成乙個檔案。反過來的操作稱之為解包。tar 本身並不對檔案進行壓縮,通常與 gzip 和 bzip2 配合實現壓縮和解壓縮。gzip ...

檔案的壓縮與解壓縮

1.建立乙個rabbit使用者,他的uid為2222,animal是他的基本組,他有三個附加組為cabbage,grass grass的組id為6666 和carrot。2.修改rabbit的密碼為chihuo。3.將rabbit使用者的資訊 root localhost grep rabbit e...

壓縮與解壓縮

1 compress和uncompress 壓縮或者解壓縮資料,壓縮後檔案自動加上副檔名.z 2 gzip gunzip 壓縮解壓縮檔案,gz,比compress有效 例如 gzip ye.txt 壓縮ye.tar檔案,並且壓縮後副檔名加長ye.txt.gz gzip d ye.txt.gz 解壓縮...