In [44]:
include("util.jl")

fname = "data/maps/map-grid.json"
grid = getmap(fname)

fname = "data/instructions/ParagraphRandom.grid.json"
instructions = getinstructions(fname)

onehot(view, x, y) = reshape(view[x, y, :], 1, size(view, 3))

println(instructions[1].path)
println(haskey(grid.edges[(3,5)], (3,6)))
println(grid.edges[(3,5)][(3,6)])


[(3,5,180),(3,6,180),(3,7,180),(3,7,270),(2,7,270),(1,7,270),(1,7,180),(1,8,180),(1,9,180)]
true
(2,8)

In [45]:
view = state_agent_centric(grid, (3, 5, 180); vdims = [39 39]);


Item: 6
Item: 7
Item: 3

In [50]:
println(onehot(view, 14, 20))


[0.0 0.0 1.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0 0.0]

In [10]:
include("util.jl")

files = ["data/instructions/SingleSentenceZeroInitial.grid.json",
    "data/instructions/SingleSentenceZeroInitial.jelly.json"]
build_data(files, "grid_jelly.jld")

files = ["data/instructions/SingleSentenceZeroInitial.grid.json",
    "data/instructions/SingleSentenceZeroInitial.l.json"]
build_data(files, "grid_l.jld")

files = ["data/instructions/SingleSentenceZeroInitial.l.json",
    "data/instructions/SingleSentenceZeroInitial.jelly.json"]
build_data(files, "l_jelly.jld")


Building the vocab...
Converting data...
Saving...
Done!
Building the vocab...
Converting data...
Saving...
Done!
Building the vocab...
Converting data...
Saving...
Done!

In [ ]: