add TODOs to notice

This commit is contained in:
Connor Olding 2018-01-30 20:24:32 +01:00
parent 093dcf41b7
commit 57cead431d
2 changed files with 18 additions and 3 deletions

19
_NOTICE
View File

@ -1,3 +1,18 @@
this code is largely incomplete and not in a presentable state.
this program is largely incomplete and not in a presentable state.
please be mindful when sharing it.
however, feel free to gut out any snippets you find useful.
however, feel free to copy any snippets of code you find useful.
TODOs: (that i can remember right now)
- finish implementing backprop
- replace evolution strategy algorithm with
something that utilizes gradients like PPO
- settle on a network architecture
- normalize and/or embed sprite inputs
- fix lag-frames skipped-inputs bug
- fix offscreen sprites sometimes being visible to network
- add some detection for enemies later in the game
naive:
- learn any combination of buttons, starting from title screen
- learn to run network without frameskip
- learn other games

View File

@ -905,7 +905,7 @@ while true do
W(0x75A, 1)
end
-- FIXME: if the game lags then we might miss our frame to change inputs!
-- FIXME: if the game lags then we might miss our frame to change inputs!
-- don't rely on emu.framecount.
local doot = jp == nil or emu.framecount() % frameskip == 0
doit(not doot)