Thread has been deleted
Last comment
Machine learning predictions
 | 
Russia _g00s3_ 
As I told before in this thread hltv.org/forums/threads/2371424/neural-n.. I wanted to continue researching machine learning and csgo predictions with it. My first tries was simple back propagation neural network, it didnt work, very bad winrate. Then i was trying another stuff and didnt found anything interesting.. Before today... I tried one technology (dont wanna tell right now) that uses some very smart stuff to do predictions. There are 10k matches marked with atleast 1 star on hltv. I used 5250 of them (tomorrow gonna download more). I trained my model with 5000 matches, it took me just 30 minutes on "Google colab". Then I tested my model on 250 matches that I didnt put in train... and model predicted 234/250 of them correctly.. I still can't believe this, going to download 5k more matches tomorrow, retrain my model and check again... Then i will need several days to test it on practice and if it will work i will be so happy
2020-11-08 00:40
Topics are hidden when running Sport mode.
Good luck man Sounds interesting
2020-11-08 00:43
#2
 | 
World 2ocean
proofi budut?
2020-11-08 00:44
6 replies
#3
 | 
Russia _g00s3_
If it will work same on practice i will give all proofs, lol
2020-11-08 00:45
5 replies
Just don't train on test data not to disappoint yourself lol
2020-11-08 00:55
3 replies
#8
 | 
Russia _g00s3_
I did not
2020-11-08 00:59
#9
 | 
Russia _g00s3_
I splitted my dataset to training and test arrays. Training contain 5k matches and test contain 250 matches. I trained model on train dataset and tested on test dataset
2020-11-08 01:00
1 reply
good))
2020-11-09 01:10
#10
 | 
Denmark maxydooda
It sounds very interesting
2020-11-08 01:01
Awesome!
2020-11-08 00:45
thats all cool and shit but can ai predict when kennys will 30bomb or go 5-1-20 again? i arent think that krasava anyway huli but sounds fake
2020-11-08 00:52
1 reply
#6
 | 
Russia _g00s3_
I know it sounds fake, i also still dont believe this stats. Maybe i did something wrong. Going to recheck everything tomorrow
2020-11-08 00:54
You're webscarping data and analysing statistics or download demos?
2020-11-08 01:25
1 reply
#14
 | 
Russia _g00s3_
Webscrapping
2020-11-08 08:41
#13
 | 
Russia VelsVivard
Easy money goes just as easily, if there's no emotional attachment to it you cannot hold it and it will perish rather quickly. A moment's joy at best.
2020-11-08 01:39
1 reply
-1 That's bullshit!
2020-11-08 13:43
sounds good bro !
2020-11-08 08:50
Good luck, but as a pessimist and someone experienced in both gambling and ML, I think it is very tough. As I understand, all the bookmakers purchase their CS odds from a very small number of sources whose whole business model is employing multiple engineers that use ML, fed with a lot more comprehensive stats that aren't available to us on HLTV (it's also worth being wary of data provided for free by a gambling-driven site like this). So you are up against tough competition, especially when you add the bookies' juice advantage. That said, there are hypothetical reasons you could come up with a more accurate algorithm, e.g. you've adapted some recent paper, vs them maybe having organizational/bureaucratic bottlenecks slowing them down from updating their stuff constantly to the new state of the art
2020-11-08 08:53
There is always a human factor in competition so even machine cant 100 % predict outcome.
2020-11-08 08:56
1 reply
#20
 | 
Russia _g00s3_
Everyone understand that.
2020-11-08 09:05
#18
 | 
Asia 333awp
I thought this was going to be some bait about machine (Caster) predicting matches
2020-11-08 09:01
Good m8, best of luck with it. Did you use Python for machine learning?
2020-11-08 09:04
9 replies
#21
 | 
Russia _g00s3_
Yes i using python because it has numpy arrays. If this model will pass more tests i will share way i trained model with those who interested
2020-11-08 09:06
8 replies
+1
2020-11-08 09:23
+1 Im using machine learning in insurance, curious about what works on csgo. Maybe treatments focused on players and not only on teams would work, you will tell us :)
2020-11-08 09:27
Haha if you actually found a winning model, and it has to be at no ban books like Pinnacle, then sharing it is the last thing you'd want to do. Another concern btw is whether Pinnacle even lists those tier 5 games/what the limits on them are
2020-11-08 09:30
5 replies
#27
 | 
Russia _g00s3_
what did you just say? how machine learning model can be BANNED on some site lol? and why do you think it predict tier5 matches lol? i trained model on matches rated with at least 1 star on hltv
2020-11-08 10:58
4 replies
I am saying that most sites will ban you if you are a consistent winner, whether it's b/c of a winning algorithm, inside info, arbing, etc. But not Pinnacle. I missed the 1 star part. That would definitely make it a lot easier to get your bets down
2020-11-08 11:03
3 replies
#29
 | 
Russia _g00s3_
oh ok.. but i think thats possible to do bets on sites like csgopositive, where odds counts depends on amount of money betted to teams so admin never lose money
2020-11-08 11:05
2 replies
Ah ok interesting, am not familiar with that site
2020-11-08 11:15
1 reply
#34
 | 
Russia _g00s3_
Thats russian site, but im sure there are lots of similar sites
2020-11-08 12:19
Could you say something regarding the variables that you are using? I havent gotten to svms yet, but I would think that you are using some sort of black box model like that?
2020-11-08 09:08
how did you learn it so quickly? im totally stuck at the ML part lol :D
2020-11-08 09:29
I minored in Applied AI and also worked a lot with ML. I'm willing to bet you're predicting the matches based on a statistic like "won_rounds", "total_rounds" or something to that extent (everyone can predict which team wins when you know the rounds). I know because I've done the same research a while back with all top 30 pro games played from 2015-2020. I was able to accurately predict a matches outcome with just the average player rating and KDR and got upto a ~73% success rate with a RandomForestClassifier (DecisionTree ensemble) and a LogisticRegression model, both yielded similar results with I think the RFC just edging the LR out. Can you let me know which stats and models you are using?
2020-11-08 11:18
9 replies
Though you might be correct, rejecting other peoples findings based on your own inability in creating a strong predictive model seems nonsensical
2020-11-08 11:39
1 reply
I'm just saying that a 95% accurate model is hardly possible with a predictive dataset let alone a pseudo-random dataset like CS:GO matches. I've done similar research during my minor so that's why I'm questioning the results. Also, he doesn't show us any models or any data he uses to base our assumptions off so I take his results with a grain of salt, no offense to him. If he manages to back up his research and ML model, I'll believe it.
2020-11-08 13:51
#35
 | 
Russia _g00s3_
Im using 15 input parameters: Rating 2.0 for 10 players Position in world rankong for both teams Head to Head wins/overtimes/loses
2020-11-08 12:22
6 replies
Interesting, I hadn't tried head to head stats yet. Are the head to head stats the stats when that match happened or the total head to head? And are they lineup dependent or not?
2020-11-08 12:29
5 replies
#41
 | 
Russia _g00s3_
Idk about lineup, but all stats shown at the moment when match happened
2020-11-08 12:33
3 replies
Did you calculate head to head yourself or did you get it from HLTV in some way?
2020-11-08 12:35
2 replies
#48
 | 
Russia _g00s3_
There are Head to Head stats on match page
2020-11-08 12:38
1 reply
Oh okay, those are lineup dependent I think. Seems good man.
2020-11-08 12:40
#58
 | 
Sweden quacke
If you go on the match page of any given HLTV game, at the bottom are HtH-stats, which are lineuo based. For example, a game of fnatic vs Virtus.Pro wouldn't show the games from 2015, rather it would just show the games of the Ex-AVANGAR-lineup vs this current Fnatic team. It all works with the same 3-man-core system as the rankings do. So, they should be up-to-date.
2020-11-08 12:57
Sounds interesting please update us about your projet
2020-11-08 11:18
1 reply
#36
 | 
Russia _g00s3_
I will! Going to retrain model on all matches soon. Scrapping data right now
2020-11-08 12:23
#37
 | 
Finland fakinbitch
if it rly works u would be millionaire from betting
2020-11-08 12:24
Very nice
2020-11-08 12:32
can it predic my mm games?
2020-11-08 12:34
1 reply
#46
 | 
Russia _g00s3_
LOL
2020-11-08 12:37
woah gj men maybe you can make money with this later
2020-11-08 12:39
#50
 | 
Czech Republic forseti12
damn that sounds interesting gl
2020-11-08 12:39
Sounds very cool! I would say if it works go bet haha But keep in mind that if you download all matches from the past 7 years you might face a problem. The % will be useless if the teams changed their lineup. For example Virtus Pro, they were amazing years ago and they won a lot against other teams. The scores from the past wont match up with the current state of the team though. Maybe you should just focus on scores/game which were in the past year so you can avoid that.
2020-11-08 12:39
1 reply
#55
 | 
Russia _g00s3_
Solution is i dont focus on exact team, 'astralis' for example. I use only moment stats like players rating, world ranking and head to heads. So this data should work for any matches
2020-11-08 12:55
#54
 | 
Sweden quacke
Very awesome! I'm in software myself, so I'm crazy about this stuff. What are you basing the victory odds on? Teams? Players? I feel like both of these metrics would be skewed. For example, there are loads of games that FaZe was dominating in 2018, so the AI might predict FaZe winning a game in 2020 which is more unlikely. Also players, in 2015 you'd be pretty safe assuming olofmeister would win any given game, but he had a role shift in FaZe from star player to support-player, and his stats dropped remarkably. I would understand you wouldn't wanna release the entire thing but I'm just wondering what input-metrics you're using.
2020-11-08 12:51
6 replies
#56
 | 
Russia _g00s3_
I don't focus on exact team or player, i focus on their stats by the moment of match happened
2020-11-08 12:55
5 replies
#60
 | 
Sweden quacke
Yeah I just scrolled up and I saw someone else already asked the same thing. Interesting! So in theory, provided HLTV's stats are accurate enough, you'd be able to predict the outcome of any game with an accuracy of about 80%? That's a real money-maker dude.
2020-11-08 12:59
4 replies
#63
 | 
Russia _g00s3_
Im gonna test it on new matches that happening right now for week or something like that. If model will work good thats will be really good money maker lol
2020-11-08 13:00
3 replies
#64
 | 
Sweden quacke
Yeah if it works you're gonna be well off. Will you release it?
2020-11-08 13:08
1 reply
#65
 | 
Russia _g00s3_
maybe, don't sure
2020-11-08 13:31
It wont work, this isnt some new idea, people have been making them for the stock market/sports betting forever.
2020-11-08 13:34
A dedicated gambling addict
2020-11-08 12:58
1 reply
#61
 | 
Russia _g00s3_
LOL yeah some kind of addiction, i was betting for almost 2 years
2020-11-08 12:59
Seems like bs
2020-11-08 13:33
2 replies
#76
 | 
Russia _g00s3_
Why
2020-11-08 14:14
1 reply
#67 Betting based on previous matches doesnt give you insane winning %s as csgo is very random, especially currently
2020-11-08 14:44
#69
 | 
Russia _g00s3_
Model was trained on matches ranked with 1+ star on hltv. I just tried to see how much winrate is on 0stars matches. It was same as on tests before: 90% Model saw all these 0star matches first time, i did not train it on them, and it gave 90% winrate... what if it really does predictions with this winrate? i still cant believe myself even if i rechecked everything like 4 times alraedy..
2020-11-08 13:48
Interesing
2020-11-08 13:49
#72
 | 
Faroe Islands AdNauseam
Good Job!! I am starting to do something similar to that but with soccer. Can you tell more how do you collect data to do that kind of stuff? Good Luck
2020-11-08 13:51
1 reply
#73
 | 
Russia _g00s3_
Thanks! Hardest thing is to collect all data about past matches. Training model is easy part because you just import some library and call functions. Just try to find good site with alot of stats like HLTV but for soccer. Then you will need to look at the html code of pages with stats for each match and see what do you need to collect from there. Then just do request, get html response, find there needed pattern and collect data! Every site require its own way to scrap data so i can't tell you 100% method
2020-11-08 13:55
I'd imagine most ML algorithms would do somewhat equally well with this type of data as long as you set the right hyperparameters. Make sure you're not overfitting to the test set and use something like k-folds cross validation for better test set accuracy if you aren't already.
2020-11-08 13:59
1 reply
#75
 | 
Russia _g00s3_
I will try different params for training, to see which has best winrate
2020-11-08 14:02
how good was it in predicting upsets? i think it might be good to look into detail there maybe. also does it differ between the stage of play i.e lan, online, qualifier etc. the way humans approach the game might reflect on the stats.
2020-11-08 14:42
Goos3 gunna be millionaire programmer
2020-11-09 03:06
Hi _g00s3_. It is good that you can forecast it well. But your challenge is to forecast it better than forecasters since you want good performance in a market for predictions. You should try to calculate the implicit probabilities within multiples paid by betting sites before the start of the match. Then sample a decision-maker that bets drawing from these probabilities and compare its forecasting ability with yours (do this enough times to be confident you are better than the average market bettor...). Otherwise, you can let your strategy bet on these multiples and backtest it.
2020-11-09 03:26
#82
 | 
Ukraine rozhok
Hello man. The last thing you should do is to post sources and/or tutorials how to achieve your results (if you're not lying). Use it for your own profit. Bet by yourself or try to sell the data to the bettors (e-sport prognoses), or betting companies (analytics). If your claims about winrate are true, you can make a shitload of money. You shouldn't share this secret with anyone.
2020-11-11 22:25
Login or register to add your comment to the discussion.
Now playing
Thumbnail for stream
Other
FISSURE
5619 viewers
Top streams
All(24)
Casters(11)
Streamers(5)
Organizers(8)
Other
FISSURE
(5619)
United Kingdom
ESL TV
(2024)
Other
Elisa Esports
(1406)
Russia
BetBoom
(1268)
Australia
ESL TV
(1188)
Other
EU Pro League
(452)
Finland
juho
(435)
Spain
the real fer
(339)
Russia
n0rb3r7
(250)
Brazil
mch
(244)
United Kingdom
CCT
(214)
Russia
EU Pro League
(213)
Brazil
bt0
(202)
Denmark
wonderbai
(197)
Albania
eSports BLINK
(184)
Denmark
Bubzkji
(63)
Poland
mantuu
(51)
Other
leszklareN
(36)
Brazil
gaules TV
(17)
Slovakia
REPUBLEAGUE A
(16)
United States
Polen
(11)
Brazil
BTSBrasilFPS
(3)
United Kingdom
CCT (YouTube)
(3)
Brazil
BTSBrasilCSGO
(2)