You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
841 B
Matlab
23 lines
841 B
Matlab
10 years ago
|
function W = debugInitializeWeights(fan_out, fan_in)
|
||
|
%DEBUGINITIALIZEWEIGHTS Initialize the weights of a layer with fan_in
|
||
|
%incoming connections and fan_out outgoing connections using a fixed
|
||
|
%strategy, this will help you later in debugging
|
||
|
% W = DEBUGINITIALIZEWEIGHTS(fan_in, fan_out) initializes the weights
|
||
|
% of a layer with fan_in incoming connections and fan_out outgoing
|
||
|
% connections using a fix set of values
|
||
|
%
|
||
|
% Note that W should be set to a matrix of size(1 + fan_in, fan_out) as
|
||
|
% the first row of W handles the "bias" terms
|
||
|
%
|
||
|
|
||
|
% Set W to zeros
|
||
|
W = zeros(fan_out, 1 + fan_in);
|
||
|
|
||
|
% Initialize W using "sin", this ensures that W is always of the same
|
||
|
% values and will be useful for debugging
|
||
|
W = reshape(sin(1:numel(W)), size(W)) / 10;
|
||
|
|
||
|
% =========================================================================
|
||
|
|
||
|
end
|