:
type MyType
weight_matrices::Array{Array{FloatingPoint}}
MyType(layer_sizes::Array{Int}) =
new([
rand(layer_sizes[i], layer_sizes[i+1]) for i in [1:length(layer_sizes)-1]
])
end
julia> test = MyType([1,2,1])
MyType([
1x2 Array{FloatingPoint,2}:
0.477698 0.454376,
2x1 Array{FloatingPoint,2}:
0.318465
0.280079])
Julia -, [1,2,1], Int, Integer
(. Int - , Int64 64- , Int32 32- )
, , ( )
type MyType
weight_matrices::Array{Array{FloatingPoint}}
end
MyType{T<:Integer}(layer_sizes::Array{T}) =
MyType([rand(layer_sizes[i], layer_sizes[i+1]) for i in [1:length(layer_sizes)-1]])
julia> test = MyType([1,2,1])
MyType([
1x2 Array{FloatingPoint,2}:
0.28085 0.10863,
2x1 Array{FloatingPoint,2}:
0.245685
0.277009])