in forge/trinity/ann.py [0:0]
def visDeps(self):
from forge.blade.core import realm
from forge.blade.core.tile import Tile
colorInd = int(12*np.random.rand())
color = Neon.color12()[colorInd]
color = (colorInd, color)
ent = realm.Desciple(-1, self.config, color).server
targ = realm.Desciple(-1, self.config, color).server
sz = 15
tiles = np.zeros((sz, sz), dtype=object)
for r in range(sz):
for c in range(sz):
tiles[r, c] = Tile(enums.Grass, r, c, 1, None)
targ.pos = (7, 7)
tiles[7, 7].addEnt(0, targ)
posList, vals = [], []
for r in range(sz):
for c in range(sz):
ent.pos = (r, c)
tiles[r, c].addEnt(1, ent)
s = torchlib.Stim(ent, tiles, self.config)
conv, flat, ents = s.conv, s.flat, s.ents
val = self.valNet(conv, s.flat, s.ents)
vals.append(float(val))
tiles[r, c].delEnt(1)
posList.append((r, c))
vals = list(zip(posList, vals))
return vals