-
Notifications
You must be signed in to change notification settings - Fork 383
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Save prediction details and their outcomes. #133
Comments
Some stuff that can guide you. On my version someone made an outcome picker that is based on "trusted" users on a channel. Trusted is simply people that bet well. As he did that he has to record predictions made. The following PR may help with some table structures maybe. What is in the issue description won't work I think. Predictions can have more than 2 outcomes. RakambdaOrg/ChannelPointsMiner#259, in more details: https://github.com/Rakambda/ChannelPointsMiner/blob/develop/miner/src/main/resources/db/migrations/mariadb/V1_0_0__base.sql (ResolvedPrediction, PredictionUser, UserPrediction) Personal opinion: If you have data only on the prediction, I'm not sure the ML will be that interesting. Basically you just try to guess an outcome based on the fact a streamer opened a prediction. |
I've never had a prediction that had more than two outcomes. Maybe this is a new feature? Any other strategy doesn't have the function of participating in a bet with more than two outcomes I think.
I believe that if you train a machine learning model on each streamer, just by the number of people who bet on a page plus the points bet on each page, a machine learning model on a higher dimension can see a correlation . But I have to say that your approach is also very interesting and I think it has more value. However, you would then have to be careful that we don't overfit the model and don't build in a bias. It would be the first ML model that I implement properly. I am currently in my exam phase and would like to implement such a feature after my exam phase. However, I wanted to collect data during this time so that I could start training the ML model straight away. I'm in the process of starting and trying out your version of a Twitch Miner, but I'm still running into a few errors. |
Been months that it's like this. By the issue it's from around may 2022: Tkd-Alex#497
Maybe but still feels kinda wanky. What if a prediction happens at a time of the day where only "bad betters" are present? The ML doesn't take into account the time of the day. I don't know what could come out of it but personally I feel like just the history of bets with their outcomes isn't really enough (just a feeling tho).
To be honest I'm not a ML expert at all, never really worked with them. But yeah choosing your data carefully is important. However I think it's easier if you collect more data and then trim it down to what you want for a given training ; rather than collecting too less and cannot "regenerate" that lost data.
Mine is far less easy than the python one x)
This is a rather small dataset for ML but well, can be a starting point. Though I don't have what you originally wanted, that is the total bet points on each outcome. |
I totally agree.
This is definitely a good start, with this data you could see if such an approach brings any success at all. When I have time again after my exams, I will continue to work on the topic. |
I added option |
Is your feature request related to a problem? Please describe.

I want to make a prediction based on a supervised classification model. I need data from the predictions:
Something like this:
Describe the solution you'd like
I would like to be able to log these results after the prediction is finished. This can be done with pandas in a DataFrame. The DataFrame would be saved as a csv.
Describe alternatives you've considered
If you have better alternatives, i am looking forward to read them.
Additional context
If i am able to implement the Machine Learning Model the predictions would hopefully be better that SMART, because the ML-Model is adjusting to the given Data.
The text was updated successfully, but these errors were encountered: