-
Notifications
You must be signed in to change notification settings - Fork 3
Open
Description
With the newest version I get:
ERROR: LoadError: MethodError: no method matching (::GeometricMachineLearning.AutoEncoderLoss)(::Chain{Tuple{PSDLayer{400, 2, Geodesic}, PSDLayer{2, 400, Geodesic}}}, ::AbstractNeuralNetworks.NeuralNetworkParameters{(:L1, :L2), Tuple{@NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}, @NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}}}, ::Matrix{Float64}, ::Matrix{Float64})
The object of type `GeometricMachineLearning.AutoEncoderLoss` exists, but no method is defined for this combination of argument types when trying to treat it as a callable object.
Closest candidates are:
(::GeometricMachineLearning.NetworkLoss)(::Union{AbstractNeuralNetworks.AbstractExplicitLayer, Chain}, ::Union{Tuple, NamedTuple}, ::CT, ::CT) where {AT<:AbstractArray, BT<:@NamedTuple{q::AT, p::AT}, CT<:Union{AT, BT}}
@ GeometricMachineLearning ~/.julia/packages/GeometricMachineLearning/ffZ3w/src/loss/losses.jl:16
(::GeometricMachineLearning.AutoEncoderLoss)(::Union{AbstractNeuralNetworks.AbstractExplicitLayer, Chain}, ::Union{Tuple, NamedTuple}, ::Any)
@ GeometricMachineLearning ~/.julia/packages/GeometricMachineLearning/ffZ3w/src/loss/losses.jl:76
(::GeometricMachineLearning.AutoEncoderLoss)(::NeuralNetwork, ::Any)
@ GeometricMachineLearning ~/.julia/packages/GeometricMachineLearning/ffZ3w/src/loss/losses.jl:72
...
Stacktrace:
[1] (::GeometricMachineLearning.AutoEncoderLoss)(nn::NeuralNetwork{PSDArch, Chain{Tuple{PSDLayer{400, 2, Geodesic}, PSDLayer{2, 400, Geodesic}}}, AbstractNeuralNetworks.NeuralNetworkParameters{(:L1, :L2), Tuple{@NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}, @NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}}}, CPU}, input::Matrix{Float64})
@ GeometricMachineLearning ~/.julia/packages/GeometricMachineLearning/ffZ3w/src/loss/losses.jl:73
[2] solve!(nn::NeuralNetwork{PSDArch, Chain{Tuple{PSDLayer{400, 2, Geodesic}, PSDLayer{2, 400, Geodesic}}}, AbstractNeuralNetworks.NeuralNetworkParameters{(:L1, :L2), Tuple{@NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}, @NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}}}, CPU}, input::Matrix{Float64})
@ GeometricMachineLearning ~/.julia/packages/GeometricMachineLearning/ffZ3w/src/architectures/psd.jl:55
[3] solve!(nn::NeuralNetwork{PSDArch, Chain{Tuple{PSDLayer{400, 2, Geodesic}, PSDLayer{2, 400, Geodesic}}}, AbstractNeuralNetworks.NeuralNetworkParameters{(:L1, :L2), Tuple{@NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}, @NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}}}, CPU}, input::Array{Float64, 3})
@ GeometricMachineLearning ~/.julia/packages/GeometricMachineLearning/ffZ3w/src/architectures/psd.jl:59
[4] solve!(nn::NeuralNetwork{PSDArch, Chain{Tuple{PSDLayer{400, 2, Geodesic}, PSDLayer{2, 400, Geodesic}}}, AbstractNeuralNetworks.NeuralNetworkParameters{(:L1, :L2), Tuple{@NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}, @NamedTuple{weight::StiefelManifold{Float64, Matrix{Float64}}}}}, CPU}, dl::DataLoader{Float64, @NamedTuple{q::Array{Float64, 3}, p::Array{Float64, 3}}, Nothing, :RegularData})
@ GeometricMachineLearning ~/.julia/packages/GeometricMachineLearning/ffZ3w/src/architectures/psd.jl:67Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Status
No status