[英]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.