DDraceNetwork
DDraceNetwork / showroom
Teeworlds/DDNet related media only
Between 2024-07-25 00:00 and 2024-07-26 00:00
Swezzy
2024-07-25 12:04
Gobrox
2024-07-25 12:11
amk
2
Swezzy
2024-07-25 13:19
8
Xio
2024-07-25 14:30
wrong bind xDDD
Xio
wrong bind xDDD
paytaq
2024-07-25 14:32
6
DoShik
2024-07-25 15:13
https://clips.twitch.tv/FriendlySlickPanWutFace-oPxDWic1NfFmnSR_
Stepfunn - I CAN'T
Watch Stepfunn's clip titled "I CAN'T"
1
APFFF
2024-07-25 15:16
2
Lil Motive Vert
2024-07-25 15:21
omg thats me
1
pncka
2024-07-25 15:41
2
1
5
Lil Motive Vert
omg thats me
gizem
2024-07-25 15:51
Gay
2
xteriche
2024-07-25 17:07
4
4
ForgottenCat
2024-07-25 18:27
18:27
A mobile player carried another mobile player through kobra3
18:28
He uses the new client
CovER
2024-07-25 18:54
Neural network learning to beat a simple map
10
2
2
CovER
Neural network learning to beat a simple map
BratOK
2024-07-25 18:55
this so satisfying to watch, damn
1
CovER
Neural network learning to beat a simple map
Steinchen
2024-07-25 18:59
LOL let it play some super hard map
2
CovER
Neural network learning to beat a simple map
Sans
2024-07-25 19:06
teach each of them new tricks as generations progress, making them better the older they are, same as real players
Steinchen
LOL let it play some super hard map
BratOK
2024-07-25 19:06
Multeasymap
Steinchen
2024-07-25 19:07
Just fly1 (they will never learn)
Steinchen
Just fly1 (they will never learn)
CovER
2024-07-25 19:08
Idk if they can learn how to fly, but i'll try to tune the model to beat the real maps
CovER
Idk if they can learn how to fly, but i'll try to tune the model to beat the real maps
Steinchen
2024-07-25 19:09
Weapons would also be really interesting :D
1
CovER
Neural network learning to beat a simple map
Teero
2024-07-25 19:20
Is this just a visualisation? I hope so. You can compute physics hundreds of times faster than realtime.
Teero
Is this just a visualisation? I hope so. You can compute physics hundreds of times faster than realtime.
CovER
2024-07-25 19:21
Yes, it's just a visualisation
Teero
2024-07-25 19:21
Nice
is the src available or closed?
Teero
Nice
is the src available or closed?
CovER
2024-07-25 19:22
Closed, i think i will open it after some time
1
CovER
Neural network learning to beat a simple map
Ρ Π°ΡΡΠ½ΠΈΠΊ
2024-07-25 19:22
omg, how is that works
Teero
Is this just a visualisation? I hope so. You can compute physics hundreds of times faster than realtime.
CovER
2024-07-25 19:24
It learns at speed of 5760 ticks per second
Teero
2024-07-25 19:24
Hmm that's kind of slow no? I can get up to 3-4mil
CovER
2024-07-25 19:25
If i remove learning and bots would run randomly speed would be 170000 TPS
(edited)
Teero
2024-07-25 19:25
kk
Teero
Hmm that's kind of slow no? I can get up to 3-4mil
CovER
2024-07-25 19:26
On which hardware you get 3-4 mil? Or how you would do that?
Teero
2024-07-25 19:27
I'm using an optimized version with multithreading that's prob why.
1
19:27
dw
CovER
Neural network learning to beat a simple map
Jupstar βͺ
2024-07-25 19:29
@Mr.Gh0s7
CovER
Neural network learning to beat a simple map
Tater
2024-07-25 19:48
are you using python gym enviorment?
Tater
are you using python gym enviorment?
CovER
2024-07-25 19:48
No, i'm using libtorch and the environment is DDNet)
(edited)
Tater
2024-07-25 19:48
btw it will train faster if you replace all the air in the map with spawn tiles
Tater
btw it will train faster if you replace all the air in the map with spawn tiles
CovER
2024-07-25 19:49
Good idea, thanks
CovER
No, i'm using libtorch and the environment is DDNet)
(edited)
Tater
2024-07-25 19:49
so you wrote all the code in c++?
Tater
so you wrote all the code in c++?
CovER
2024-07-25 19:49
Yes
Tater
2024-07-25 19:49
woah nice
ilaK
2024-07-25 19:50
help
CovER
Good idea, thanks
Tater
2024-07-25 19:50
you may also want to apply random velocity when they spawn, but it's optional
Tater
you may also want to apply random velocity when they spawn, but it's optional
CovER
2024-07-25 19:51
I spawn them a little bit randomly
19:51
I change the x coordinate a bit
Tater
2024-07-25 19:52
yeah but if you just have the spawn tiles at the start then they can't learn the ending of the map until they reach it
Tater
yeah but if you just have the spawn tiles at the start then they can't learn the ending of the map until they reach it
CovER
2024-07-25 19:52
Yeah, you're right
19:52
I will try to spawn them not only at the beginning
19:52
That's a really good idea i think
Tater
2024-07-25 19:53
how long did you train it for that video?
CovER
2024-07-25 19:53
6 hours
Tater
2024-07-25 19:53
hmm
19:53
I think it should do better after 6 hours
CovER
2024-07-25 19:53
But i dont use max of my CPU and GPU
19:53
I change hyperparameters to find the best to learn
Tater
2024-07-25 19:54
which learning algorithm are you using?
CovER
2024-07-25 19:54
I run 4 instances of learning at the moment
Tater
which learning algorithm are you using?
CovER
2024-07-25 19:54
PPO
CovER
I run 4 instances of learning at the moment
Tater
2024-07-25 19:54
4*64 tees?
Tater
4*64 tees?
CovER
2024-07-25 19:54
Yes with different hyperparameters. They run independently
Tater
2024-07-25 19:54
hyper paramaters for what, PPO?
19:54
NN size?
Tater
hyper paramaters for what, PPO?
CovER
2024-07-25 19:55
Yes like epochs, mini batch size, learning rate and etc.
Tater
2024-07-25 19:55
ah ok
19:55
I think you should still get better results
19:56
what do they receive for world data?
Tater
NN size?
CovER
2024-07-25 19:56
4363 inputs 1024 units 512 units 1613 outputs
Tater
2024-07-25 19:56
lol what?
CovER
4363 inputs 1024 units 512 units 1613 outputs
CovER
2024-07-25 19:57
Layers
Tater
2024-07-25 19:57
1613 outputs?
CovER
2024-07-25 19:57
Angles
Tater
2024-07-25 19:57
that's too many
CovER
2024-07-25 19:57
Yeah i know
Tater
2024-07-25 19:57
also you don't need a seperate output for each angle
19:57
you can let it control it's angle with 2 outputs
Tater
you can let it control it's angle with 2 outputs
CovER
2024-07-25 19:57
Oh
Tater
2024-07-25 19:58
direction = vec2(sin(x1),cos(x2))
CovER
2024-07-25 19:58
Omg i'm stupid
19:58
I'll try that too
(edited)
Tater
2024-07-25 19:58
4363 inputs is also too many lol
CovER
2024-07-25 19:59
I give him the blocks 33*33 grid around him
Tater
2024-07-25 19:59
hmm
19:59
I guess it's an option
19:59
I never tried that
CovER
2024-07-25 19:59
and multiply it by 4 because there is air, hookable, unhookable, and dead tile
(edited)
Tater
2024-07-25 20:00
we were using raycasts from 16 angles
20:00
times 2 for hookable and freeze
20:00
so 32 inputs
CovER
and multiply it by 4 because there is air, hookable, unhookable, and dead tile
(edited)
Tater
2024-07-25 20:00
isn't air and empty the same?
CovER
2024-07-25 20:01
Yeah, i forgot something
20:01
Dead tile at the end
Tater
2024-07-25 20:01
we had a pathfinding direction input to tell it where to go
1
Teero
2024-07-25 20:02
Maybe relocate this convo to #somewhere else
2
Tater
2024-07-25 20:02
lol
Exported 95 message(s)
Timezone: UTC+0