type CuArray has no field f
Stacktrace:
[1] getproperty(::CuArray{Bool,2,Nothing}, ::Symbol) at ./Base.jl:33
[2] adjoint at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/lib/lib.jl:204 [inlined]
[3] _pullback(::Zygote.Context, ::typeof(ZygoteRules.literal_getproperty), ::CuArray{Bool,2,Nothing}, ::Val{:f}) at /home/avik-pal/.julia/packages/ZygoteRules/6nssF/src/adjoint.jl:47
[4] #_mapreduce#27 at /home/avik-pal/.julia/packages/GPUArrays/JqOUg/src/host/mapreduce.jl:49 [inlined]
[5] _pullback(::Zygote.Context, ::GPUArrays.var"##_mapreduce#27", ::Colon, ::Nothing, ::typeof(GPUArrays._mapreduce), ::typeof(==), ::typeof(&), ::CuArray{Float32,2,Nothing}, ::LinearAlgebra.Adjoint{Float32,CuArray{Float32,2,Nothing}}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0
[6] adjoint at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/lib/lib.jl:179 [inlined]
[7] _pullback at /home/avik-pal/.julia/packages/ZygoteRules/6nssF/src/adjoint.jl:47 [inlined]
[8] _pullback(::Zygote.Context, ::GPUArrays.var"#_mapreduce##kw", ::NamedTuple{(:dims, :init),Tuple{Colon,Nothing}}, ::typeof(GPUArrays._mapreduce), ::typeof(==), ::typeof(&), ::CuArray{Float32,2,Nothing}, ::LinearAlgebra.Adjoint{Float32,CuArray{Float32,2,Nothing}}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0
[9] adjoint at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/lib/lib.jl:179 [inlined]
[10] _pullback at /home/avik-pal/.julia/packages/ZygoteRules/6nssF/src/adjoint.jl:47 [inlined]
[11] #mapreduce#25 at /home/avik-pal/.julia/packages/GPUArrays/JqOUg/src/host/mapreduce.jl:28 [inlined]
[12] adjoint at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/lib/lib.jl:179 [inlined]
[13] _pullback at /home/avik-pal/.julia/packages/ZygoteRules/6nssF/src/adjoint.jl:47 [inlined]
[14] mapreduce at /home/avik-pal/.julia/packages/GPUArrays/JqOUg/src/host/mapreduce.jl:28 [inlined]
[15] ishermitian at /home/avik-pal/.julia/packages/GPUArrays/JqOUg/src/host/mapreduce.jl:86 [inlined]
[16] issymmetric at /buildworker/worker/package_linux64/build/usr/share/julia/stdlib/v1.5/LinearAlgebra/src/generic.jl:1157 [inlined]
[17] #degrees#73 at /home/avik-pal/.julia/packages/GeometricFlux/0yTVp/src/operations/linalg.jl:35 [inlined]
[18] _pullback(::Zygote.Context, ::GeometricFlux.var"##degrees#73", ::Symbol, ::typeof(GeometricFlux.degrees), ::CuArray{Float32,2,Nothing}, ::Type{Float32}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0 (repeats 2 times)
[19] #inv_sqrt_degree_matrix#75 at /home/avik-pal/.julia/packages/GeometricFlux/0yTVp/src/operations/linalg.jl:92 [inlined]
[20] _pullback(::Zygote.Context, ::GeometricFlux.var"##inv_sqrt_degree_matrix#75", ::Symbol, ::typeof(GeometricFlux.inv_sqrt_degree_matrix), ::CuArray{Float32,2,Nothing}, ::Type{Float32}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0 (repeats 2 times)
[21] #normalized_laplacian#77 at /home/avik-pal/.julia/packages/GeometricFlux/0yTVp/src/operations/linalg.jl:122 [inlined]
[22] _pullback(::Zygote.Context, ::GeometricFlux.var"##normalized_laplacian#77", ::Bool, ::typeof(normalized_laplacian), ::CuArray{Float32,2,Nothing}, ::Type{Float32}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0 (repeats 2 times)
[23] #normalized_laplacian#85 at /home/avik-pal/.julia/packages/GeometricFlux/0yTVp/src/graph/featuredgraphs.jl:68 [inlined]
[24] _pullback(::Zygote.Context, ::GeometricFlux.var"##normalized_laplacian#85", ::Bool, ::typeof(normalized_laplacian), ::FeaturedGraph{CuArray{Float32,2,Nothing},Nothing}, ::Type{Float32}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0 (repeats 2 times)
[25] GCNConv at /home/avik-pal/.julia/packages/GeometricFlux/0yTVp/src/layers/conv.jl:48 [inlined]
[26] _pullback(::Zygote.Context, ::GCNConv{Float32,typeof(relu),FeaturedGraph{CuArray{Float32,2,Nothing},Nothing}}, ::CuArray{Float32,2,Nothing}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0
[27] applychain at /home/avik-pal/.julia/packages/Flux/Fj3bt/src/layers/basic.jl:36 [inlined]
[28] _pullback(::Zygote.Context, ::typeof(Flux.applychain), ::Tuple{GCNConv{Float32,typeof(relu),FeaturedGraph{CuArray{Float32,2,Nothing},Nothing}},Dropout{Float64,Colon},GCNConv{Float32,typeof(identity),FeaturedGraph{CuArray{Float32,2,Nothing},Nothing}},typeof(softmax)}, ::CuArray{Float32,2,Nothing}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0
[29] Chain at /home/avik-pal/.julia/packages/Flux/Fj3bt/src/layers/basic.jl:38 [inlined]
[30] _pullback(::Zygote.Context, ::Chain{Tuple{GCNConv{Float32,typeof(relu),FeaturedGraph{CuArray{Float32,2,Nothing},Nothing}},Dropout{Float64,Colon},GCNConv{Float32,typeof(identity),FeaturedGraph{CuArray{Float32,2,Nothing},Nothing}},typeof(softmax)}}, ::CuArray{Float32,2,Nothing}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0
[31] loss at ./In[4]:20 [inlined]
[32] _pullback(::Zygote.Context, ::typeof(loss), ::CuArray{Float32,2,Nothing}, ::CuArray{Float32,2,Nothing}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0
[33] adjoint at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/lib/lib.jl:179 [inlined]
[34] _pullback at /home/avik-pal/.julia/packages/ZygoteRules/6nssF/src/adjoint.jl:47 [inlined]
[35] #17 at /home/avik-pal/.julia/packages/Flux/Fj3bt/src/optimise/train.jl:89 [inlined]
[36] _pullback(::Zygote.Context, ::Flux.Optimise.var"#17#25"{typeof(loss),Tuple{CuArray{Float32,2,Nothing},CuArray{Float32,2,Nothing}}}) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface2.jl:0
[37] pullback(::Function, ::Zygote.Params) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface.jl:174
[38] gradient(::Function, ::Zygote.Params) at /home/avik-pal/.julia/packages/Zygote/YeCEW/src/compiler/interface.jl:54
[39] macro expansion at /home/avik-pal/.julia/packages/Flux/Fj3bt/src/optimise/train.jl:88 [inlined]
[40] macro expansion at /home/avik-pal/.julia/packages/Juno/tLMZd/src/progress.jl:134 [inlined]
[41] train!(::typeof(loss), ::Zygote.Params, ::Array{Tuple{CuArray{Float32,2,Nothing},CuArray{Float32,2,Nothing}},1}, ::ADAM; cb::Flux.var"#throttled#20"{Flux.var"#throttled#16#21"{Bool,Bool,typeof(evalcb),Int64}}) at /home/avik-pal/.julia/packages/Flux/Fj3bt/src/optimise/train.jl:81
[42] top-level scope at ./In[4]:30