#programming
1 messages ยท Page 236 of 1
or modify for whatever
nvm missed some stuff, now i did them all
nighttime so i'll have to code tommorrow now
NO NOT JAVASCRIPT STAY AWAY FROM JS WHATEVER YOU DO
why is there a chatgpt tab titled "adrenaline..."
needed to ask questions about my consistant adrenaline issues <3
oh
noted

i will not do javascript
you're right <3
nah its okay
its just a weird language
probably learn it though
and do python
or just not code at all
all languages are good to know
js is not an exception
though its still not my fav language
@glad path
yes
i'll go to bed after
yippie
good skill to have
thank you 
has actual function benefits for me
aka cobbling together random crap to make things
that
work
real
also i made an autoclicker that works like tinytask once
because there was nothing for mac
lol
that sounds pretty cool
(it works)
ok i slepe
gn

Oooooh
So iterative search restarts the search from depth0 every time but since we have transposition tables it isnt bad since progress gets easily restored?
I thought it somehow restores the boards and continues from where it stopped
And i just realised my "depth" gets incorrect after turn ends so i either have to clear the table or shift depth of entire table
What if i remember the turn number for transposition
It probably isnt beneficial to remember all tables of all turns since it gets too huge and searching becomes too slow
Thats why i had no performance boost
I have not the slightest clue what I'm doing
Except that it involves a ton of token saving Kotlin STD abuse
you should make your material values follow the Simplified Evaluation Function page in chess programming wiki

This?
P = 100
N = 320
B = 330
R = 500
Q = 900
K = 20000
Is this + static position of pieces good enough
Yeah and it is of type PieceType
Wha?
I think its about 1 3 3 5 9 not being optimal + you want to evaluate the position of each piece
Knight in corner is bad gives it -50
I have not the slightest clue how to evaluate positions of pieces
And if you use 1 3 3 5 9 you need floats to add position value
Here are the tables https://www.chessprogramming.org/Simplified_Evaluation_Function
It also explains it
The problem is to pack all that nicely to save tokens because position tables are big
128+ token per table and we have 7
Some guy who did lague's challenge - packed them into numbers and mirrored them, extracting the value later using some formulas
Which seems to be a nice idea
bitwise operations

quantize the tables into 64bit arrays
Well given the tables in memory determining the piece values seems easy enough as long as I determine where each piece is as an index, then I can simply build another few numbers
The hard part seems to be getting the tables into memory in the first place
For example each position is 1 byte so you pack it in 8 bytes to save x8 space
You mean array of 64bit numbers? Did i describe the same
Provbably will want a functional bot of some sort before I start to tinker too much with that
Currently I do not have a bot that functions
It would barely even compile
It lacks the entire search function as well
Use negamax its op
Also very upgradable
And all strategies you can use are out there
I think in its current state if it does anything at all it will evaluate once and then pick whichever move gets the highest score
This stuff is confusing
The search algo I saw was alpha-beta or something but then again I'm just reading the Chess programming wiki with no clue what I'm doing
yuh
negamax is the searching method
alpha-beta is the pruning method
Wha
Now I'm even more confused
Chess programming is wall of text, you can watch Lague's videos as an alternative
But chess programming should be more informative overall
If you have time to read it
Well so far I've just poked at this Chess stuff at random times when I happen to have the motivation and time to throw together a function
I grab a page on the Chess programming wiki that seems good enough, then throw together an implementation
Well, I have done that once now, for the evaluator
And then after a baisc implementation I stripped out all the extra tokens
I wonder would there be anyone using MCTS instead of NegaMax 
Monte Carlo Tree Search?
Yes exactly that
Is it superior
idk
We'll see i guess then
both has pros and cons
I wonder how its pruned
you can do hybrid, technically
Anyway I'm just clueless
I just have a really compact evaluator
Or does mcts not necessarily go to the end of the game
Wait it plays random moves, right?
And you get % of wins updated constantly
And prune bases on that?
There's probably some way to compact it though, I don't know
It seems pretty compact but you definitely want position of pieces evaluated too
Eventually when I have an actually functional bot
Because otherwise it wont want to move pieces in good position but rather trade them in its favour
unless I'm misunderstanding MCTS there's no need to prune the tree at all
since you just sample random branches you can exhaust your whole time budget repeatedly sampling to get a more accurate distribution of what move is best
though pruning would still make it more efficient because the search space becomes smaller
somehow, doing chess_push with a valid move causes the bot to crash?
and this only happens when i don't have a hard cap on the depth of the quiescence search?
guess i check the components of that *bestMove
might be because you pushed an empty pointer idk
it happens to me when I pushed a null ptr to the api
hmm
it repeat the previous move you pushed onto the stack

*bestMove seems to have the right info?
Maybe it crashes later
What happens when you dont push at all? It should give illegal a1a1 move
if it did that, it would still print "test3.6" to the console before dying
Oh right
Wait
No
It has delay
Cute chess can discard outputs from bot right before it crashes
I encountered that when tried to stop bot by dividing by zero
It didnt send the message right before division
If you can, try running it in console
hmm
All you need is give it these commands:
position startpos
isready
go
Iirc
Maybe just "go" is enough
Didnt try
no
position needs to be initialized
position startpos required
Understandable
clearly not a null pointer and clearly the move info at the pointer is all correct and clearly it works for other moves before it with no issues
and sometimes it does manage to make a move
and it's also strangely non-deterministic.
Something isnt getting cleared?
maybe
might be why it's acting non-deterministic
but it's been doing that for a while, even before i made the change that introduced this issue
position location needs to be position positioned initialized
tomato
What happened to evil yesterday? I missed the moment when it started. Was it random or vedal did something?
depth goes up as it searches deeper trees, and is soft-capped by a "searchDepth" variable that increments in a loop
it does a recursive negamax function with some pruning inside, and every recursion it increments the depth variable it passes to itself
this issue arises when i change it from a hard-cap to a soft-cap for the depth searching
I ask because i store current depth as global variable and i had problems when it wasnt --'d or ++'d correctly
I guess not your case at alll
searchDepth is the global variable in this case
depth is passed from negamax to negamax
I need to change this bullshit to something more appropriate
Wait..
So it might be your case too?
Every return must decrease depth
Every search enter must increase depth
I had problem when not every return has been decreasing depth so it got all mixed up
Uuh the more i describe it the more i want to change it
evil lobotomy
return doesn't decrease the depth, since it's not a global variable, but one passed between negamax functions
This sounds so odd 
Alright then it isnt it
i wonder if this issue arises when i allow it to do quiescence search to a hard limit that is past searchDepth
Maybe you dont undo your move somewhere
shouldn't be an issue, i reset the board just before pushing the move to it
sf is not a real place
I think pushing move doesnt touch any boards at all
Only making, skipping and undoing does
But since the move itself is legal.. weird
allowing it to go to a depth of 2 past searchDepth works perfectly fine
lol
how far can i take this...
it touches the internal board when you commit the move
just curious, what type of loop you guys prefer
// 1
auto value = something(x);
while(value != 0)
{
// stuff
value = something(value)
}
// 2
auto value = x;
while(true)
{
value = something(value)
if(value == 0)
break;
// stuff
}
// 3
for(auto value = something(x); value != 0; value = something(value))
{
// stuff
}
// 4
auto value = x;
loop:
value = something(value);
if(value != 0)
{
// stuff
goto loop;
}
then again that should probably get replaced with a different board for the next move...
1 or 3
all do that except 3. Though you can always surround the whole thing with another bracket if that's the issue
location location locationing
then it becomes clunky
3 is specifically made to avoid such clunkiness so

my opinion? if you use 4 you're a psychopath
The only issue that I have with 3 is, very long one line.
Whaaat
Why?
well it has to store the move somewhere, doesn't it?
at least I think it does, it's been a bit since I saw the code
No it just cout<< it
I mean i suppose
You have entire move to be pushed in your hands
for(auto value = something(x); value; value = something(x)) { ... }```

Why do you need a board to print it to the api
I had problems in the past when i used push instead of make move to affect the board
It's good except: it's easy to make infinite loops, you can't use continue keyword etc.
well that would make sense bc push doesn't actually affect the board
3 allows for continue; without repeating the assignment
only done() or whatever it's called does
just
for (
auto value = something(x);
value != 0;
value = something(value)
) {
// ...
What about
While (auto value = somethinf(x))
that wouldn't work would it
x = y returns y

Then it should work?
It would had to be
auto value = x;
While (value = somethinf(value))
not sure if this is legal?
no i think this should work on second thought
It's infinite loop as x never changes
But same here
Yeah if x isnt changed then none of those variants end?.
Unless f() gives different results from same input using some external shit
let's see how much null pruning would help with the speed
External global shit
state machines ๐
I'm heading for 4000
no they do actually, it's value = x, then value = something(value) in all of them
so this wouldn't work after all

while(auto value = something(x--)) {
...
}```

By unseen area i mean these "..."
why are you trying so hard to validate your code? 
i'm pretty sure x is meant to be a constant expression
ye
x here is just like in math, unknown, might be constant, might be function call, might be some other variable, needed later so it can't change
then 1 or 3
I'm kind of starting to like this idea, i think it's the shortest one ?
it should be
relying on the return value of the = operator is some javascripty shenanigans
also
for(auto value = x; value = something(value);) { ... }```

You really like the for loop i see 
what can i say, i like my scopes

holy frick just the PSTs took me 1860+ tokens

@real sierra can you undo a turn skip(via chess_skip_turn(Board *board)) with chess_undo_move()?
or I have to store two board states
not Shiro but should be able to... skip just makes a null move...
I do it all the time it works
yes
It also is stated that it can be undone in c api
๐ thx
Wait is it potentially faster to do iterative search using cloned boards
Not allowed
I mean if i don't just iterate from depth0 every time but actually continue from that board
Or is it not doable
smh
more memory would be used
What was the limit on memory?
I don't think there is
I remember shiro specifying it at least in this chat
a few gigs iirc
How many boards can i store in 4 gb
quite a few
Hmm is it really
Board is what, something around 20-30bytes?
The wrap around it gonna take tokens though
16 64-bit integers, 5 booleans, 3 ints, one pointer (not in that order)
plus whatever padding the compiler decides to put there
145 bytes
better to do sizeof(Board) somewhere to get an exact value
depends on the board state
if you have one king and one pawn, very deep, if you have pieces all over the board, quite a bit less
prune the obviously useless ones?
you can't exhaustively search every single move, you'd be here until the heat death of the universe and consume more memory than you have particles in the universe
However my current pruned search goes in 4 depth easily
Maybe actually enough
How to wrap this though
I just... Iterate through each saved board
Needs testing
Maybe when im done with all basics
And see if i have tokens for that
I dont need to clear array actually
Just remember position where to write and from where to read
Bot allocating 4gb ram on launch 
not as far as https://github.com/python/cpython/blob/3.14/Lib/keyword.py is concerned
Build it 
warning C4706: assignment used as a condition
It's legal but uhh yeah
Warnings
who cares about warnings
add 3 or 4 new features to bot
can't tell if it's any better than a past version of the bot without the new features
haha fuck
it because people oftentimes small brain and do a = b when they meant to a == b but it's intentional in your case, ignore
I slept 3 hours today
But im not too tired yet
surely it will not kick in in several hours
Time to plug weed into the twins

I wonder the visual of this
"not compatible"

microsoft want me buy
their shit pc
fodder pc nuh
me pc better
i though i could try finishing an old project but when i tried running it everything broke 
Oh god i remember what i did.
In that program i used all methods of comunication
, in it i found:
- FastAPI
- WebSockets
- Sockets
And probably even more 
its a mess lmfao
anyone know exactly what services these credits are good for before i spend $500 and find out they dont apply
idk why i have this but ill use it if theyre just saying here u go
(vertex ai on googly cloud)
oof
oops
nice ping 
yeah i missed like a boss
i need ai to help me aim ya know so
that's what ill use these credits for 
it's more fun if you have to spend 5x just bugfixing clumsy attempts at wiring together things that really don't want to be talking to each other
5x the time*
Anyways time to spend 5 years debbuging to find out what the hell is going on in this project
i thought that was what was going to happen to me when i launched echo's bot on linux
since he used like
.ps1s for a shocking amount
but it actually works fine after like 15 mins of messing with it, i was amazed
mongodb didnt notice, the discord api was just fine, even the powershell worked cuz i got bored remaking things that already worked and just installed powershell and swapped any volume paths
new venv for uv and worked just fine
and then i was like i didnt expect that to be easy that's not fair
and havent touched it
and now i can make people slightly sick by showing them this
it's not that bad, although admittedly these scripts are very simple so they were mostly fine

they were just used to like launch other things like mongo started from that as did the inference server and then like some backup stuff when it shuts down or invokes it while running
me when i subprocess.run(powershell_command,
are you sure you want to update your PC to win11 
just upgrade to LTSC
just install linux
Elvyn and linux 
ive been using since 2021 and i still swapped entirely
it's the year of the linux babeeyyyy
or something
Sadly not everyone can do that
surely everyone is me and has the same usecase 

i would dual boot if i had that requirement tho prob
barely 5% marketshare
TH EYEAR OF THE LINERXXXX
i think every time linux gains .002% share it becomes the year of the linux desktop again
@umbral thorn how mad Quack would be if you were to nuke windows and install arch or smth
clearly very mad because it should be nixos 
i updated my boards bios last year and it became compatible and auto downloaded the win11 update and then was like โwe already got you just like uhh press this to install w11 instantlyโ
how does a bios update make it compatible all of a sudden
i donโt know
my pc
no ew
well enjoy no security updates I guess 
tweak nvidia gpu in linux is hell
Just don't get hacked 
I don't see what everyone still has against Win11, it's literally the same as Win10
the secret is it's still win10 (same kernel version) (someone will see this message negatively somewhere probably)
NixOS dual-boot
maybe it reset some tpm setting back to enabled or something
If you use NixOS, it is easy cause you can write a config and it rebuilds the whole system
usually the restriction was literally tpm
tpm was enabled before the bios update btw
and it may have already been a thing on your board but not enabled (virtual tpm)
true actually
(I say this in my best wishes, I would have had to reinstall arch or other system multiple times already if I weren't using nixos)
there's all the same telemetry, all the same shit preinstalled software, just the number is 1 larger
btrfs snapshots do the job just fine for me tbh although i see the appeal
but then you gotta use btrfs which sucks
it's fine as long as you don't use gnome 
I would forget to take a snapshot before doing shit 
I'm using BTRFS actually!
timeshift hook
pacman hook that runs a snapshot
erry time
actually true
the UI is subjective but from a technical standpoint it seems pretty much purely better (other than the normal incremental Windows update bloat)
"/" = {
device = "/dev/disk/by-uuid/0e32c2d8-9784-45ed-a3ac-f0b644e93115";
fsType = "btrfs";
options = [ "compress=zstd" "subvol=root" ];
};
"/home" = {
device = "/dev/disk/by-uuid/0e32c2d8-9784-45ed-a3ac-f0b644e93115";
fsType = "btrfs";
options = [ "compress=zstd" "subvol=home" ];
};
"/nix" = {
device = "/dev/disk/by-uuid/0e32c2d8-9784-45ed-a3ac-f0b644e93115";
fsType = "btrfs";
options = [ "compress=zstd" "noatime" "subvol=nix" ];
};

nyooo muh start menu react native react bad web bad literally electron
i finally have a triangle
i see your fancy fstab and i say 
reject electron embrace avalonia
it's EdgeWebView actually! I was talking with someone that needed teams and I was like "You can just install it, it's a webapp anyway"
And nope! Since it uses EdgeWebView shit, you cannot just use it
and it doesn't even work in wine
unable to use Teams
lucky
that's hardly Win11's fault
Microsoft's fault 100%
rn is basically the same thing as avalonia except fucking better as rn doesnโt use skia which means react native is actually native ui while avalonia is like flutter
nightmare
sadly i need to use teams

i guess you can also use the old af deb from when they still shipped anything
I'm lucky (debatable) to only have to use Google Chat, not Teams
js react oooo scary
C devs when JS
-# <-kinda likes flutter for some reason still 
i really dont know why
god damnit, i went to check the aur to see how old the teams deb is but it's down 
i cloned the github repo and am just having it sync that periodically
there's also an aur helper that uses the gh repo directly instead u can use
it is cool ngl but if we're speaking bloat purely which we are it's objectively worse
https://github.com/archlinux/aur aur backup
i wonder if i can setup github to do version control on at my job
the management will be against probably since storing shit in foreign cloud is against our company's policy
damn it probably would be pretty convenient
https://github.com/ryk4rd/grimaur the helper that uses the gh repo instead of aur directly
i can put any files in github right?
technically yes
i probably need 1-2gb
sooo uhhhh are they going to load 
hmmmm
i think i will try it and then ask for permission
wait what if i use github desktop
git lfs exists
lfs is paid on GtHub iirc
what ifs?
you get 2gb free
git lfs
that's not really all that much tbh 
i dont speak programming abbreviations
took an irritating amount of time for this to calculate this but the whole AUR is only about 2gs
yeeeeah
git large file storage, special way that git can handle large files
i pulled 10 out of my ass
it has always been 2
its stil enough probably
might be 10 for sth else, they have so much other stuff too
i was recently angrily in the gh pages docs too much so my guess rn is that i was thinking of the 10gb size limit for .tar uploads as pages aritifacts
Yeah, but that is a wrapper for web teams. Which is honestly better at this point
classic 141365 branches 
if ur repo has a gh pages site attached you could get away with scamming them packaging ur backups as an artifact lol
yeah it's 82 gazillion branches 1 for each package
but each branch is only the PKGBUILD and the metadata for the aur listing
how are you going to make the action fetch your shit
it lets you upload static stuff to package in
make it connect through ssh or something
oh, 10GB is also the on-disk size limit of .git
upload files as input to an action?
is that a thing
also gh pages is only on public repos if you're on the free plan
and there is actually 10GB of LFS free, it's 2GB per file that's the limit
you don't understand what i'm asking you. how do the files get to the action. do you "host an action runner"?
yeah i am thinking you'd have to upload them to the repo anyways
which defeats the purpose
yeah
idk i dont try to host files on my repos so it was more of a showerthought lol
wonder if you can rsync in a runner
you absolutely can
i like how my console keeps previous command from before computer reboot
was it always a thing, or is it wsl, or is it win11?
so yeah there you go
i guess rsync the bulk to the runner itself as it runs
sounds stupid
free storage space 
yeah poor guy would be a lot better without me that is true
i accidentally made a cool effect (flashing light)
each time ive set up workflows i have hated every second so i dont really explore the possibilities there kek
seizure warning
lol
sheesh
that looks like the tunnel in my dreams

actually reminds me of miside
it reminds me of undertale's barrier thingo
this is all it does 
i just don't clear the framebuffer so it renders on top of itself like a goldsrc map
make the colours super obnoxious and put it all over the place in whatever you're making and then claim they're unfairly targeting you when people complain
are those gradient steps the video quantization or it's designed like steps
I guess it's quantizatons then

it's literally just two triangles

same
my fire alarm is going off and it's so fucking loud
and it's a test i knw for sure
i should be able to sue
What it's like to chew five gum
that went for 10 minutes what the fk bro
im pretty sure my cat doesnt have hearing anymore because i sure dont
ok i think i fixed transposition tables finally
gives same result as without it, before this fix it was losing
add a fire alarm that goes off whenever it's losing* like that and it'll be fixed in no time
ewww i remember we were having breakfast in some cafe with the guys i was working with
and the fire alarm went off.
it was something like that
very unpleasant
they burned something in the kitchen and didnt know how to disable the alarm
some random person had to help them disable it
me when i cook a frozen pizza
wait what does your alarm do
oh it was literally fire alarm
i thought it was somehow related with the screen you are recording 
"disk bad ALARM ALARM"
or is that ram
top left is ram right is a disk and bottom is internet traffic
it was right when i tried to run pacman -Syu so at first i did think it was my pc or something
i was like damn it's never done this before
the aur must be REALLY down
that's probably what it sounds like at aur's host during the ddos anyways
wait a second
something is super wrong
iterative search runs thousands of times with max depth going to thousands????
ok transposition is actually wrong
it cuts off all next iterations
chess hard
I'm not a C dev but I have never heard anything good about MSVC, is it really that bad?
just heard from a teacher that it's not great at autovectorizing code so we should avoid it in our performance relate project
there's also the fact that i'm pretty sure msvc is only officially available on windows, it just doesn't try to be cross-platform
i highly recommend clang or gcc instead
msvc also doesn't have a good track record of implementing the c/c++ standards, or they take ages
microsoft not having a good track record of implementing standards is very much like them
llvm my beloved

transposition doesnt work
iterative search doesnt work
there is some small detail im missing
cant see it 
Sam Altman doing more Dev streams than vedal ๐
Yes(Late response cause I've been busy)
tried to bring logic to this alpha beta transposition mess now it picks worst moves
idk how to even debug this shit
brotheeer put some volume warning there ๐
i should rewrite this whole search from scratch
There was context right above 
i so much hate to end the day on a loss
4 hours -> achived nothing + broke everything
i felt like i understood how it works but i didnt, whole knowledge i gained just does not add up
the most efficient debug method
if i add one cout at least anywhere in search it will give me 5 quintillion outs which i will never parse
if i search in depth 1 it will have no bug visible
whatever
maybe im just to sleepy
F
Because I have no GPU with enough VRAM
Well... Lower the batch if possible
you got it like... 32 as I see
if you don't need much precision...
Well, finally I can train with more than 200 images
on a CPU ๐
Well, I can spare that PC ngl, I kinda miss the plot though.
It'll take you like 2 min per epoch
so... you have a room heater for an hour or two
24-bit flac is about double the file size of 16-bit
You'd think it'd be 1.5x
I guess 48-bit png is like 5x the file size of 24-bit
That is generously said, The CPU i use for that training is the Intel Xeon E5-1650 V3

Well, it is a PC I can leave running without it taking my main PC
And also more images (64GB of DDR4)
Google collab maybe?
Woah wait Rainboom?
I didn't know you're chillin here
That geniunely caught me off guard
Yoo Rainboom Dash, How's going?
On my lunch break at work
Enjoy you lunch btw
Nah, I know it's free, but I can't quite do what I was thinking there
That really caught me off guard now
Well, it looks like it isn't quite running fast, but that is fine:
what are you training an image model or llm
Ok... I understand. I wanted to use it for my coursework, BUT I couldn't pay for better GPUs. Not because I have no money, but because I don't have the right paying methods. Sadge
Well, I mean Idk what length I should do and stuff, but if you know what you're doing, that's great
Like you can use whatever you wanna (but not my GPU)
I mean yeah, just as I remembered the thing it reminded me how unusable it is for me
Right, My bad, I just cleared up from me being surprised. I try to build a better model than that blur:
The Google Collab?
yeah
I wanted to do even better than the original model
Oh ๐ฌ
That ran on my NVIDIA Quadro M2000 meanwhile (4GB of VRAM)
๐ฟ
that's a model use ive not heard of
what's the benefit? Blur without it being deterministic?
The name of what I mean is Deep Doodle that CodeParade made.
oh
There is a video demo on YouTube meanwhile
Speaking of youtube
You can do better even on same or lesser GPUs if you are teaching differently. Is there full code or the description of the model?
for the first time in awhile, they released a very based feature
My client shows it as this, but group uploads now exist
I wanted to do better than that:
I actually have the code rn. (I modified it from the GitHub to run on Modern ish Python)
Should I censor the Eldrich monstrous thing next time?
so you just updated it in a way to run as is without any new feature?
Yeah (Ahem chat did)
Now tell me WHY you think your model should work better?
I trust comments with my life, also that is an insane pitfall of only put on one channel.
I got more images to train on
How many they had?
dataset is the base of the good model, but still there is a cap for how much better it can be
that make sense
Part of it is data, part of it is sound logic
Yeah, but I don't wanna sift through like 202K images just that they have a visible face and face the camera
was trying to figure a scenario out where that would make sense while bouncing off a llm just as a fact checker and had a funny moment
BINGO. You are 100% correctโฆ
*proceeds to tell me itโs incorrect*
not in this screenshot but later
I mean ok - you got the point
this is a reasoning model too 
Well, Should I just not care and put like 3K images in there?
I got 64GB of RAM to spare
or at least like 58GB
reminds me of a competition I heard about where a char level llm beat a normally tokenized llm because it was implemented differently.
-# If I recall correctly, this was a competition between two chatters here
well... You can test if you like on a dataset x2-x3 larger than original to see if there is a major improvement
it should be faster this way
Yup, Sifting through the images that it is like facing the camera and face clear is a good idea then to do?
I think yes

Oh god
oh god
Hang on lemme look
I needed 2K images that I found 600 that are clean and looking to the camera
Cant you use some ai search
Yes, I manually sifted through the images
I doubt that ngl
At least if you don't see improvements for now you can adjust the learning parameters and functions so I think there will be some improvement overall
I don't trust it, Vitek
if I do a learning rate too high, then it is just not too great
Well, I had some error open how much it is looking at the camera, so mild turning from the camera is there.
I mean you don't have to, but if you'll see no improvements by enlargening dataset you probably should
Well, ignoring mirroring, I would need 2400 images then?
If it's not like 40 degrees it should be fine
about something like this
to test
if it's efficient

ML is hollowing the souls of the dataset makers
I have to go sleeping. It's not healthy to stay up too late
ML?
That is the last question I have
Machine learning
#gpu #comparison #rtx5050 #nvidia #gamingpc
๐ฅ RX 6600 vs RTX 3060 โ Budget Beast vs Midrange Legend! ๐ฅโ๏ธ
RTX 2070 Super vs RTX 3060 Ti โ Which One Should You Choose?
RTX 5050 vs RTX 3060 โก 2021 vs 2025 GPU Comparison | Avg FPS Test
RTX 5050 vs RTX 4060 - Which is Better for Gaming??
RTX 5060 vs RTX 3060 โ Worth the Upgrade...
Need to include this as an easter egg fr fr

Want to unselect? Tab or grab the nearest game controller
Game controller on Windows 98? Better have a sound card installed.
tab + space ftw!
constexpr static const float e;
very necessary const 
you forgot thread_local 
constexpr inline static const volatile thread_local alignas(64) float e 
wasted space, floats are usually 32 bit :SMH:

alignas(65536)
ML engineers when assigning memory
chromium devs:
Not firefox, that is aligning to 2gb
Okay I'm here now Sceade
if you try to run a python file in VS Code, does it pop up any messages? Assuming you have the right extensions installed
Wth is going on? I only opened the settings menu 
Traceback (most recent call last):
File "C:\Users\Volks\AppData\Local\Programs\Python\Python313\Lib\tkinter\__init__.py", line 2068, in __call__
return self.func(*args)
~~~~~~~~~^^^^^^^
File "C:\Users\Volks\OneDrive\Dokumente\code\Text-converter\gui.py", line 93, in <lambda>
theme.settings_butt=Button(GuiConfig.window, text="Settings", padx=5, pady=5, command=lambda:gui_settings(GuiConfig, config, theme, ))
~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "C:\Users\Volks\OneDrive\Dokumente\code\Text-converter\settings.py", line 304, in gui_settings
print(SettingTheme.bg_color.get())
^^^^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'str' object has no attribute 'get'```
Is a string
dynamic typing downfall 
Probably
SettingTheme.bg_color is a string, apparently
Well, That is not something to worry rn
Print the string 
That actually was the thing that made the error
Remove .get()
print SettingTheme.bg_color, he means
or walk through it in the debugger
there's no str#get, you're trying to call that
That: py print(SettingTheme.bg_color.get())
that line
This: py print(SettingTheme.bg_color)
this is akin to trying to print py print("".get())
well, what is bg_color supposed to be? Right now it's a string, but I'm assuming it's supposed to be another object
one with a get() method
tsk, dynamic typing 
true
it is supposed to be something something tkinter
I have had... struggles with tkinter 
Oh wait it has NOTHING
can the problem wait till morning?
filtered no
does the vsc debugger work?
you mentioned it can't find python, so I'm thinking not
It should show a friggin version
if you press ctrl + , it should pop up the settings
search for "interpreter"
see if you have a complete path to the python.exe under Python: Default Interpreter Path
Imma try that on a German layout
Ah
it works
bg_color is of type str and it doesnt have a get() method
I mean there is no data in that variable
it should be a blank string
according to the traceback and your saying it has nothing
Guess what
it's already there? 
After making sure the Python itself like that
"" i'm assuming?
It's still like that:
I think that is what it looks like if it was code
if you attempt to run the code it should ask you to select an interpreter
does that happen?
"default interpreter" should be an option
OH MY GOD
I'm silly
perhaps it's not the variable you are looking for?
Before I started the venv shenanigans, it was all fine
I have seen some weird stuff when working with environments 
been a while, though
were you trying to do something with virtual environments? Or is it doing that on its own (perhaps due to an extension)?
All I did was Python 3.6 and then doing Venv
And rn I'm trying to use 3.13
I'm going to bed!
Wait
I forgot
It should look like that but with just 3.13
Like when I press the button on that one that says 3.60, it should do that:
also check in your python directory whether /.venv/Scripts/python.exe exists
probably does
Like, that is C
not sure what it means that it can't resolve env "//python"
There is none since I never set one up:
it might be hidden
oh, if you really never set it up, then it wouldn't exist
but iirc it is normally a hidden folder, so you'd need your folder settings to show them
I made that hidden folder were not hidden before that:
does it run if you click the last option without (venv)?
go ahead
THE CODE WHERE I DID SOMETHING WITH VENV FREAKIN WORKS:
huh
That was on the PC I intended to train the model on, not that one
I just remoted in
I don't like working with virtual environments 
I wouldn't even have a way to connect a monitor to the other PC I sent that screenshot from
same rn 

Why? 
not enough memory on your device, it seems?
RAM or VRAM?
And I mean that the code runs
and how did you know:
lmao
lol
That is on GPU rn
I'm something of a genius
hm, so it is working, just telling you it's being slowed down
Still, How the poyo does that work fine?
I haven't worked with AI at all, so I'm a noob when it comes to model training
It's rn more about "WHY TF DOES VSC NOT SEE PYTHON???"

the eternal question: why is vs code blind 
Of couse when I have the AI training bs open it filtered works
probably worth checking task manager, but this feels like a message you'd get when you run out of vram and it spills it over into regular ram for you
I'm not quite on spilling...
It hasn't reached 8GB yet
hm
Oddly though that is with any dataset size that it goes to like 6.5GB
it seems to be mentioning something about gc, but also saying that it might help if you manually free stuff when you're done with it?
Before you ask if I set memory growth, Yes: ```py
gpu=0
physical_devices = tf.config.list_physical_devices('GPU')
if physical_devices:
# only use the first GPU (your RTX 3070 Ti)
tf.config.set_visible_devices(physical_devices[gpu], 'GPU')
# enable dynamic memory growth so TF can use full 8 GB if needed
try:
tf.config.experimental.set_memory_growth(physical_devices[gpu], True)
for gpu in physical_devices:
tf.config.experimental.set_memory_growth(gpu, True)
print("Memory growth set.")
except RuntimeError as e:
print(e)```
It's while:```py
for i in range(num_epochs):
print(f"Epoch {i} of {num_epochs}")
text=f"Epoch {i} of {num_epochs}"
log_info(text, logg)
print(x_train.shape, x_train.dtype)
print(y_train.shape, y_train.dtype)
model.fit(x_train, y_train, batch_size=batch_size, epochs=1)
#Training results
mse = model.evaluate(x_train_mini, y_train_mini, batch_size=8, verbose=0)
train_loss = model.evaluate(x_train, y_train, verbose=0)
train_rmse = np.sqrt(train_loss) # if your loss is MSE
print("Train RMSE:", train_rmse)
#Test results
mse=model.evaluate(x_test, y_test, batch_size=batch_size, verbose=0)
test_loss = model.evaluate(x_train, y_train, verbose=0)
test_rmse = np.sqrt(test_loss) # if your loss is MSE
train_score.append(train_rmse)
test_score.append(test_rmse)
print(f"Test RMSE:", test_rmse, "\n")
model.save('Model.h5')
print("The model is saved.")
plotscrores(train_score, test_score, 'Scores.png', True)```
I guess
Yeah
it's that part
And the network is:
(768, 5, 192, 144) float32
(768, 3, 192, 144) float32
Idk why tensorflow is going float32
That is a bit overkill
bred, should float16 be fine?
idk im not an ai person
Understandable ๐ซก
oh great:
(192, 5, 192, 144) float32
(192, 3, 192, 144) float16
Anyways, GPU going brr?
certainly some amount of brr
Yea
i wouldn't be able to tell you if that's maximum brr or not
Well, if I'm right, if CUDA is 100%
It's doing Epoches like no tomorrow

The log file is gonna go ๐ in size
And I'm not amused
Wait, Why does the step amount go down with increased batch size???
Tht's more brrr now:
with a heartbeat
Well, a messed up one
I paid for the whole PC, so I'ma use the whole pc
For some reason I keep reading your name as calibre.
Are you sure you aren't secretly a font in disguise?
reminds me of the time i was running an llm locally and had under 1% free memory
you can force precision with the param fp iirc
on almost all operations
So armchair postmorteming Evil's crashout ...
I wonder if the integration with the game led to a lot of very fast location reports to evil
kinda working like glitch tokens
where because location is said over and over it is "nearby" all other tokens
Progamin
no way...

<non-programming message>
Guys what programming language should i learn as the first language
depends
Im adaptable to everything
unless its too complex even for experienced
no bias here or anything
rust 
.`/
@native bramble When is the canvas going to be open sourced?
whoever thought about pdf reflows i love you thank you many kisses and hugs muah
python is a great place to start 
more complicated languages can come after you understand the basics of high-level programming
it's already open sourced
https://github.com/BlankParenthesis/pxls-rs
https://github.com/BlankParenthesis/pxls-svelte
somehow i am awake
hi awake
oh ty

I see Elvyn is once again showcasing her crazy PC
what'cha dooooooin?
Well, for my Chess bot what should I actually do next? I have a side-wise evaluation function and not much else
pruning so you can search deeper
or improve the evaluation function
or check out the chess programming wiki, there's literal dozens of pages
I guess I'll figure it out somehow
meow
I finally tried this out, I need to do more testing.. but based on the limited amount I did, I think FT2 bleedless and big beta 6x are generally better
big beta 6x is def fuller, with slightly more noise as a trade off.. still less noise than duality, from what I heard
it's also kind of weird to name it duality.. like, nearly all models can do instruments and vocals fairly well.. I don't really get it
I think this mvsep one is smarter on what to keep and not... but it seems to muffle everything, I don't really get it.. doesn't really match the metric scores
It'd be an amazing model if not for that..
you also can't run it locally :/
I think the duality one is also technically considered an "older model" at this point
granted, it's only like 11 months old..
It's duality because it tries to do good on both inst and vocal
There's also specific models that try only on inst
Useless then (though what stops it?)
because they want it exclusive to mvsep
it is free to use, still annoying... I try not to use it
idk man, I didn't like it for instruments, either.. didn't have the fullness I like
BS Roformer Resurrection Inst has more fullness while still not being annoyingly noisy
Lots of models I have not even heard of
Either way when it comes to data it's too late to turn back now that I've already started labelling the NS data
there's an FNO version that has less noise but more fullness, but the noise I don't find an issue for the other one, and the drop in fullness is very noticeable
All I particularly care about for data is that the voice information is statistically highly accurate over the full sample size
All I particularly care about for in use for getting the information needed for NeuroSynth covers it that pitch information is intact and clear
It would be great to have someone measuring those statistics
I was told this chat could help
I want to know where to begin on creating a self learning chat bot that can be integrated with other stuff in the future
But I'm like ground zero in terms of knowledge
Self learning? No
LLMs cannot do that
Go invent a new architecture
If you just want a chatbot that would be like stupid easy, but self-learning, that needs a new architecture entirely
I see your 100% CPU/GPU usages and raise you infinite percent /hj
Wait neuro isn't self learning
Of course not she's an LLM
That's why she sucks at games every time
I thought she was trained on twitch chat
No that is just misinfo
trained =/= self-learning







