Closed ayush1999 closed 5 years ago
As mentioned in the README.md,
README.md
>>> x = rand(10) >>> m = Chain(Dense(10,5,relu),Dense(5,2),softmax) >>> @code_js m(x) ERROR: UndefVarError: Tracker not defined Stacktrace: [1] (::FluxJS.##32#33{Array{Any,1}})(::IVertex) at /home/ayush99/.julia/v0.6/FluxJS.jl/src/compile.jl:39 [2] (::DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}})(::IVertex) at /home/ayush99/.julia/v0.6/DataFlow/src/syntax/sugar.jl:271 [3] #10 at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:56 [inlined] [4] walk!(::IVertex, ::DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}}, ::Base.#identity, ::ObjectIdDict) at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:42 [5] (::DataFlow.##8#9{DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}},Base.#identity,ObjectIdDict})(::IVertex) at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:44 [6] map!(::DataFlow.##8#9{DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}},Base.#identity,ObjectIdDict}, ::Array{IVertex,1}, ::Array{IVertex,1}) at ./abstractarray.jl:1862 [7] walk!(::IVertex, ::DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}}, ::Base.#identity, ::ObjectIdDict) at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:44 [8] (::DataFlow.##8#9{DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}},Base.#identity,ObjectIdDict})(::IVertex) at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:44 [9] map!(::DataFlow.##8#9{DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}},Base.#identity,ObjectIdDict}, ::Array{IVertex,1}, ::Array{IVertex,1}) at ./abstractarray.jl:1862 [10] walk!(::IVertex, ::DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}}, ::Base.#identity, ::ObjectIdDict) at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:44 [11] prewalkλ(::FluxJS.##32#33{Array{Any,1}}, ::IVertex) at /home/ayush99/.julia/v0.6/DataFlow/src/syntax/sugar.jl:269 [12] applybody(::DataFlow.##90#92{FluxJS.##32#33{Array{Any,1}}}, ::IVertex) at /home/ayush99/.julia/v0.6/DataFlow/src/syntax/sugar.jl:265 [13] (::DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}})(::IVertex) at /home/ayush99/.julia/v0.6/DataFlow/src/syntax/sugar.jl:271 [14] #10 at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:56 [inlined] [15] walk!(::IVertex, ::DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}}, ::Base.#identity, ::ObjectIdDict) at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:42 [16] (::DataFlow.##8#9{DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}},Base.#identity,ObjectIdDict})(::IVertex) at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:44 [17] map!(::DataFlow.##8#9{DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}},Base.#identity,ObjectIdDict}, ::Array{IVertex,1}, ::Array{IVertex,1}) at ./abstractarray.jl:1862 [18] walk!(::IVertex, ::DataFlow.##10#11{DataFlow.##89#91{FluxJS.##32#33{Array{Any,1}}}}, ::Base.#identity, ::ObjectIdDict) at /home/ayush99/.julia/v0.6/DataFlow/src/graph/ilgraph.jl:44 [19] liftweights(::IVertex) at /home/ayush99/.julia/v0.6/FluxJS.jl/src/compile.jl:37 [20] compile(::IVertex, ::String, ::Array{Any,1}) at /home/ayush99/.julia/v0.6/FluxJS.jl/src/compile.jl:96 [21] compile(::Flux.Chain, ::Array{Float64,1}) at /home/ayush99/.julia/v0.6/FluxJS.jl/src/compile.jl:101
Flux.Tracker isn't being imported.
Flux.Tracker
@MikeInnes I've opened a PR. Works after the changes!
As mentioned in the
README.md
,Flux.Tracker
isn't being imported.