簡體   English   中英

MATLAB:我們如何改變Autoencoder的成本函數

[英]MATLAB: How can we change the cost function of Autoencoder

我想在MATLAB中改變Autoencoder的成本函數,而不是最小化重建誤差的傳統成本函數。 我可以直接在某個地方明確提到它嗎? 或者我必須進入Autoencoder的代碼。 你能否告訴我可能要做出改變的地方?

我猜你必須改變代碼本身,因為似乎沒有任何改變成本函數的方法 具體來說,傳遞給trainAutoencoder'LossFunction'參數似乎有'msesparse'作為唯一可用的選項。

但是,您可以更改成本函數的2個系數: 'L2WeightRegularization'系數'SparsityRegularization'系數 然而, L 2正則化稀疏正則化術語的形式似乎是固定的。 只是它們的相對權重在成本函數中發生了變化。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM